You are not logged in.

#1 2010-07-19 13:54:56

mj4077au
Member
Registered: 2010-06-09
Posts: 39

Require a PKGBUILD for GCC 3.3.x (3.3.6 I guess)

Hello,

I'm trying to build "doomsday-1.8" from AUR which has a dependancy of "gcc3". I tried changing the PKGBUILD to "gcc" and making a symbolic link to GCC 4.5, which gave me errors like this when compiling:

 gcc-3.3 -DUNIX -DNO_FIXED_ASM -D__JDOOM__ -I. -I../../../Src/jDoom -I../.. -I../../../Include/jDoom -I../../../Include/Common -I../../../Include -Wunused-variable -Wunused-function -march=x86-64 -O2 -pipe -MT p_setup.lo -MD -MP -MF .deps/p_setup.Tpo -c ../../../Src/jDoom/p_setup.c  -fPIC -DPIC -o .libs/p_setup.o
../../../Src/jDoom/p_setup.c: In function 'P_LoadVertexes':
../../../Src/jDoom/p_setup.c:87:2: error: lvalue required as left operand of assignment
../../../Src/jDoom/p_setup.c: In function 'P_LoadSegs':
../../../Src/jDoom/p_setup.c:135:2: error: lvalue required as left operand of assignment
../../../Src/jDoom/p_setup.c: In function 'P_LoadSegsGL':
../../../Src/jDoom/p_setup.c:176:2: error: lvalue required as left operand of assignment
../../../Src/jDoom/p_setup.c: In function 'P_LoadSubsectors':
../../../Src/jDoom/p_setup.c:242:2: error: lvalue required as left operand of assignment
../../../Src/jDoom/p_setup.c: In function 'P_LoadSectors':
../../../Src/jDoom/p_setup.c:269:2: error: lvalue required as left operand of assignment
../../../Src/jDoom/p_setup.c: In function 'P_LoadNodes':
../../../Src/jDoom/p_setup.c:304:2: error: lvalue required as left operand of assignment
../../../Src/jDoom/p_setup.c: In function 'P_LoadLineDefs':
../../../Src/jDoom/p_setup.c:395:2: error: lvalue required as left operand of assignment
../../../Src/jDoom/p_setup.c: In function 'P_LoadSideDefs':
../../../Src/jDoom/p_setup.c:473:2: error: lvalue required as left operand of assignment
../../../Src/jDoom/p_setup.c: In function 'P_SetupLevel':
../../../Src/jDoom/p_setup.c:712:10: warning: cast to pointer from integer of different size
../../../Src/jDoom/p_setup.c:713:12: warning: cast to pointer from integer of different size
make[3]: *** [p_setup.lo] Error 1
make[3]: Leaving directory `/tmp/yaourt-tmp-mitchell/aur-doomsday-1.8/src/deng-1.8.6/Build/Src/jDoom'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/yaourt-tmp-mitchell/aur-doomsday-1.8/src/deng-1.8.6/Build/Src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/yaourt-tmp-mitchell/aur-doomsday-1.8/src/deng-1.8.6/Build'
make: *** [all] Error 2
    Aborting...

I then tried "gcc34" from AUR, and also making another symbolic link between gcc-3.4 & gcc-3.3, I got this:

 gcc-3.3 -DUNIX -DNO_FIXED_ASM -D__JDOOM__ -I. -I../../../Src/jDoom -I../.. -I../../../Include/jDoom -I../../../Include/Common -I../../../Include -Wunused-variable -Wunused-function -march=x86-64 -O2 -pipe -MT m_multi.lo -MD -MP -MF .deps/m_multi.Tpo -c ../../../Src/jDoom/../Common/m_multi.c  -fPIC -DPIC -o .libs/m_multi.o
../../../Src/jDoom/../Common/m_multi.c:118: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:119: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:120: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:124: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:125: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:126: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:130: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:131: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:204: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:205: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:206: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:207: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:208: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:209: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:209: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:209: error: (near initialization for `GameSetupItems1[4].option')
../../../Src/jDoom/../Common/m_multi.c:209: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:209: error: (near initialization for `GameSetupItems1[4]')
../../../Src/jDoom/../Common/m_multi.c:210: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:211: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:211: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:211: error: (near initialization for `GameSetupItems1[5].option')
../../../Src/jDoom/../Common/m_multi.c:211: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:211: error: (near initialization for `GameSetupItems1[5]')
../../../Src/jDoom/../Common/m_multi.c:212: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:213: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:213: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:213: error: (near initialization for `GameSetupItems1[6].option')
../../../Src/jDoom/../Common/m_multi.c:213: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:213: error: (near initialization for `GameSetupItems1[6]')
../../../Src/jDoom/../Common/m_multi.c:214: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:215: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:215: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:215: error: (near initialization for `GameSetupItems1[7].option')
../../../Src/jDoom/../Common/m_multi.c:215: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:215: error: (near initialization for `GameSetupItems1[7]')
../../../Src/jDoom/../Common/m_multi.c:216: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:217: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:217: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:217: error: (near initialization for `GameSetupItems1[8].option')
../../../Src/jDoom/../Common/m_multi.c:217: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:217: error: (near initialization for `GameSetupItems1[8]')
../../../Src/jDoom/../Common/m_multi.c:218: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:219: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:219: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:219: error: (near initialization for `GameSetupItems1[9].option')
../../../Src/jDoom/../Common/m_multi.c:219: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:219: error: (near initialization for `GameSetupItems1[9]')
../../../Src/jDoom/../Common/m_multi.c:220: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:221: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:221: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:221: error: (near initialization for `GameSetupItems1[10].option')
../../../Src/jDoom/../Common/m_multi.c:221: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:221: error: (near initialization for `GameSetupItems1[10]')
../../../Src/jDoom/../Common/m_multi.c:222: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:223: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:223: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:223: error: (near initialization for `GameSetupItems1[11].option')
../../../Src/jDoom/../Common/m_multi.c:223: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:223: error: (near initialization for `GameSetupItems1[11]')
../../../Src/jDoom/../Common/m_multi.c:224: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:224: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:224: error: (near initialization for `GameSetupItems1[12]')
../../../Src/jDoom/../Common/m_multi.c:229: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:230: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:231: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:232: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:233: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:233: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:233: error: (near initialization for `GameSetupItems2[3].option')
../../../Src/jDoom/../Common/m_multi.c:233: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:233: error: (near initialization for `GameSetupItems2[3]')
../../../Src/jDoom/../Common/m_multi.c:234: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:235: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:235: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:235: error: (near initialization for `GameSetupItems2[4].option')
../../../Src/jDoom/../Common/m_multi.c:235: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:235: error: (near initialization for `GameSetupItems2[4]')
../../../Src/jDoom/../Common/m_multi.c:236: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:237: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:237: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:237: error: (near initialization for `GameSetupItems2[5].option')
../../../Src/jDoom/../Common/m_multi.c:237: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:237: error: (near initialization for `GameSetupItems2[5]')
../../../Src/jDoom/../Common/m_multi.c:238: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:239: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:239: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:239: error: (near initialization for `GameSetupItems2[6].option')
../../../Src/jDoom/../Common/m_multi.c:239: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:239: error: (near initialization for `GameSetupItems2[6]')
../../../Src/jDoom/../Common/m_multi.c:240: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:241: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:241: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:241: error: (near initialization for `GameSetupItems2[7].option')
../../../Src/jDoom/../Common/m_multi.c:241: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:241: error: (near initialization for `GameSetupItems2[7]')
../../../Src/jDoom/../Common/m_multi.c:242: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:243: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:243: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:243: error: (near initialization for `GameSetupItems2[8].option')
../../../Src/jDoom/../Common/m_multi.c:243: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:243: error: (near initialization for `GameSetupItems2[8]')
../../../Src/jDoom/../Common/m_multi.c:244: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:245: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:245: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:245: error: (near initialization for `GameSetupItems2[9].option')
../../../Src/jDoom/../Common/m_multi.c:245: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:245: error: (near initialization for `GameSetupItems2[9]')
../../../Src/jDoom/../Common/m_multi.c:246: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:247: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:247: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:247: error: (near initialization for `GameSetupItems2[10].option')
../../../Src/jDoom/../Common/m_multi.c:247: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:247: error: (near initialization for `GameSetupItems2[10]')
../../../Src/jDoom/../Common/m_multi.c:248: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:248: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:248: error: (near initialization for `GameSetupItems2[11]')
../../../Src/jDoom/../Common/m_multi.c:280: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:280: warning: initializer element is not computable at load time
../../../Src/jDoom/../Common/m_multi.c:280: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:280: error: (near initialization for `PlayerSetupItems[0].option')
../../../Src/jDoom/../Common/m_multi.c:280: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:280: error: (near initialization for `PlayerSetupItems[0]')
../../../Src/jDoom/../Common/m_multi.c:281: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:281: error: (near initialization for `PlayerSetupItems[1]')
../../../Src/jDoom/../Common/m_multi.c:285: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:285: error: (near initialization for `PlayerSetupItems[2]')
../../../Src/jDoom/../Common/m_multi.c:287: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:287: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:287: error: (near initialization for `PlayerSetupItems[3]')
../../../Src/jDoom/../Common/m_multi.c:288: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:288: error: (near initialization for `PlayerSetupItems[4]')
../../../Src/jDoom/../Common/m_multi.c:289: warning: initialization from incompatible pointer type
../../../Src/jDoom/../Common/m_multi.c:289: error: initializer element is not constant
../../../Src/jDoom/../Common/m_multi.c:289: error: (near initialization for `PlayerSetupItems[5]')
../../../Src/jDoom/../Common/m_multi.c: In function `SCGameSetupFunc':
../../../Src/jDoom/../Common/m_multi.c:665: warning: cast to pointer from integer of different size
../../../Src/jDoom/../Common/m_multi.c: In function `SCEditField':
../../../Src/jDoom/../Common/m_multi.c:1048: warning: cast to pointer from integer of different size
../../../Src/jDoom/../Common/m_multi.c: At top level:
../../../Src/jDoom/../Common/m_multi.c:380: warning: 'MN_DrTextB_CS' defined but not used
make[3]: *** [m_multi.lo] Error 1
make[3]: Leaving directory `/tmp/yaourt-tmp-mitchell/aur-doomsday-1.8/src/deng-1.8.6/Build/Src/jDoom'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/yaourt-tmp-mitchell/aur-doomsday-1.8/src/deng-1.8.6/Build/Src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/yaourt-tmp-mitchell/aur-doomsday-1.8/src/deng-1.8.6/Build'
make: *** [all] Error 2
    Aborting...

Basically, I think this program really just needs GCC 3.3.x to compile! I know it's orphaned, I know it's old and outdated, but the newer Doomsday engine just is not working properly and I'd like to use the last current stable version.

I honestly do not know the first thing about programming. I noticed that the PKGBUILD for gcc34 pulls in some patches that relate to x86_64, the architecture I'm running. I don't know how or if these need to be applied when trying to make a PKGBUILD for GCC 3.3 or not. I don't even know if its possible to compile GCC 3.3 on an x86_64 machine, since it is nearly five years old.

Any help in regards to this would most certainly be appreciated!


Cheers,
Mitch.

Offline

#2 2010-07-19 14:03:25

mj4077au
Member
Registered: 2010-06-09
Posts: 39

Re: Require a PKGBUILD for GCC 3.3.x (3.3.6 I guess)

As an alternative, if someone either has a binary for Doomsday 1.8.6 or GCC 3.3.6 I can install with Pacman, I'll gladly reef them smile

Offline

#3 2010-07-20 21:23:30

mj4077au
Member
Registered: 2010-06-09
Posts: 39

Re: Require a PKGBUILD for GCC 3.3.x (3.3.6 I guess)

Actually, I've been doing some serious Googling and it would seem 1.8.6 won't compile on x86_64 machines anyway. I'll try and make the 1.9.0 Beta 6.9 work.

Offline

Board footer

Powered by FluxBB