Eli kuinka tuon Eduke32:n saa käännettyä linuxille (itselläni ubuntu)?
http://www.eduke32.com/
$ make
Makefile:51: ../build/Makefile.shared: Tiedostoa tai hakemistoa ei ole
make: *** Kohteen "../build/Makefile.shared" tuottamiseen ei ole sääntöä. Seis.
Jokkain taas käskettiin komennolla make RELEASE=1, mutta tämä tuottaa saman ilmoituksen kuin edellinen:
$ make RELEASE=1
Makefile:51: ../build/Makefile.shared: Tiedostoa tai hakemistoa ei ole
make: *** Kohteen "../build/Makefile.shared" tuottamiseen ei ole sääntöä. Seis.
build-essentials ym. on asennettu ja onnistuneesti olen jotain kääntänytkin. Kuinka tuo siis käännettäisiin onnistuneesti linuxille ja kuinkas sen high resolution packin asennus siihen oikeaoppisesti?
http://hrp.planetduke.gamespy.com/
Vaihtoehtoisesti myös ohje JFDuke3D:hen hrp olisi tervetullut:
http://jonof.edgenetwork.org/index.php?p=jfduke3d
http://www.eduke32.com/
$ make
Makefile:51: ../build/Makefile.shared: Tiedostoa tai hakemistoa ei ole
make: *** Kohteen "../build/Makefile.shared" tuottamiseen ei ole sääntöä. Seis.
Jokkain taas käskettiin komennolla make RELEASE=1, mutta tämä tuottaa saman ilmoituksen kuin edellinen:
$ make RELEASE=1
Makefile:51: ../build/Makefile.shared: Tiedostoa tai hakemistoa ei ole
make: *** Kohteen "../build/Makefile.shared" tuottamiseen ei ole sääntöä. Seis.
build-essentials ym. on asennettu ja onnistuneesti olen jotain kääntänytkin. Kuinka tuo siis käännettäisiin onnistuneesti linuxille ja kuinkas sen high resolution packin asennus siihen oikeaoppisesti?
http://hrp.planetduke.gamespy.com/
Vaihtoehtoisesti myös ohje JFDuke3D:hen hrp olisi tervetullut:
http://jonof.edgenetwork.org/index.php?p=jfduke3d
Vastaukset 9
Vanhimmat
Enpä ole moista eläessäni nähnyt, mutta muutamia yleisiä asioita ohjemien kääntämisestä.
Sorsapaketin mukana tulee aina yksi tai useampi ohjetiedosto. Niiden nimissä esiintyy yleensä readme ja install. Niissä yleensä on yksityiskohtaiset kääntämisohjeet.
Tavallisesti ohjelman käännetään näin.
./configure
make
make install
Debian-pohjaisissa jakeluissa kannattaa viimeinen komento korvata komennolla
checkinstall make install
Tuo tekee asennusvaiheesta deb-paketin ja ohjelma tulee mukaan paketinhallintaan.
Myönnän olevani aloittelija näissä touhuissa, mutta kyllä mm. xmoto:sta sain käännettyä .deb paketin tuossa pari viikkoa sitten (repoissa vanha versio). Samoin CloneKeen kääntyi, kunhan ensin korvasi makefile:n Makefile.lnx:llä (tätä en olisi kyllä itse keksinyt löytyi googlella ohje suomeksi, ilman tuota yritti kääntää kai toosaversiota(?), kun make clean oli poistavinan exe:ä ja eihän se makekaan siis läpi tietenkään mennyt, ennen kuin tuon muutoksen jälkeen.
Mitä taas tähän tapaukseen tulee, niin ./configurella ei tunnu olevan käyttöä. En tosin ymmärrä kun ei tuolla ole kuin GNU.txt lisenssiehdot ja ChangLog.txt & ChangeLog.html
ja kun kyseessä sorsapaketti, niin eikai siellä tarvi enää siirtyä alihakemistoon (miksi on esim erikseen hakemisto source?)?
Ehkä olen vain sokea kun en näe tuolla eduke32 lähdekoodipaketissa mitään, mutta olisiko tässä mitään valaisua asiaan?
Tämä siis JFDuke3D:hen
http://forums.3drealms.com/vb/showthread.php?t=12739
Eli tuossa nimetään kansio uudestaan johon koodi purettu, ja lisäksi on build.src paketti tjtn. Edukestakin kyllä oli pari sorsapakettia toinen näyttäisi olevan txbuild.src jolloin samantyylinen metodi mahtaa päteä. Ihme tosin että kaikki tarpeellinen ei tule yhdessä paketissa ja purettaessa kansiot oikean nimisiä kun tämänkin voisi tehdä niin.
No aloittelija olen ja koitan nyt jompaa kumpaa asentaa, JFDuke3D:hen olisi toisaalta nyt tarkempikin selostus joten mikään ei periaatteessa voisi mennä vikaan (paitsi aloittelijalta :) ). Eduke32 olisi taas uudempi paketti. No täytyy tutkia ja ilmoitella miten edistynyt homma.
Eduke32 sorsakansion siis nimesin duke3d ja txbuild sorsakansion nimellä build, sitten siirryin duke3d kansioon ja komensin tuon aimmin foorumilla nähneeni suosituksen linuxille, make RELEASE=1 josta seurasi piiitkä rimpsu kaikkea, muttei onnistunut. Seuraavassa tuloste, ikäväkyllä tällä foorumilla ei taida olla toiminnassa mitkään code tagit joten tästä postauksesta tulee piiitkä.
d$ make RELEASE=1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/game.c -o obj.nix/game.o 2>&1
source/game.c: In function ‘comlinehelp’:
source/game.c:7583: warning: unused parameter ‘argv’
source/game.c: In function ‘loadtmb’:
source/game.c:8367: warning: pointer targets in passing argument 1 of ‘MUSIC_RegisterTimbreBank’ differ in signedness
source/game.c: At top level:
source/game.c:6422: warning: ‘terminx’ defined but not used
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/actors.c -o obj.nix/actors.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/anim.c -o obj.nix/anim.o 2>&1
source/anim.c: In function ‘playanm’:
source/anim.c:232: warning: pointer targets in assignment differ in signedness
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/jmact/animlib.c -o obj.nix/animlib.o 2>&1
source/jmact/animlib.c: In function ‘renderframe’:
source/jmact/animlib.c:232: warning: pointer targets in passing argument 1 of ‘CPlayRunSkipDump’ differ in signedness
source/jmact/animlib.c:232: warning: pointer targets in passing argument 2 of ‘CPlayRunSkipDump’ differ in signedness
source/jmact/animlib.c: In function ‘ANIM_LoadAnim’:
source/jmact/animlib.c:267: warning: pointer targets in assignment differ in signedness
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/config.c -o obj.nix/config.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/gamedef.c -o obj.nix/gamedef.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/gameexec.c -o obj.nix/gameexec.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/global.c -o obj.nix/global.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/menus.c -o obj.nix/menus.o 2>&1
source/menus.c: In function ‘menus’:
source/menus.c:2790: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness
source/menus.c:2796: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness
source/menus.c:3327: warning: pointer targets in passing argument 2 of ‘sprintf’ differ in signedness
source/menus.c:3331: warning: pointer targets in passing argument 2 of ‘sprintf’ differ in signedness
source/menus.c:3442: warning: pointer targets in passing argument 2 of ‘sprintf’ differ in signedness
source/menus.c:3451: warning: pointer targets in passing argument 3 of ‘bar’ differ in signedness
source/menus.c:3452: warning: pointer targets in passing argument 3 of ‘bar’ differ in signedness
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/namesdyn.c -o obj.nix/namesdyn.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/player.c -o obj.nix/player.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/premap.c -o obj.nix/premap.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/savegame.c -o obj.nix/savegame.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/sector.c -o obj.nix/sector.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/rts.c -o obj.nix/rts.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/testcd.c -o obj.nix/testcd.o 2>&1
source/testcd.c: In function ‘testcd’:
source/testcd.c:70: warning: unused parameter ‘fn’
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/osdfuncs.c -o obj.nix/osdfuncs.o 2>&1
source/osdfuncs.c: In function ‘GAME_clearbackground’:
source/osdfuncs.c:68: warning: unused parameter ‘c’
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/osdcmds.c -o obj.nix/osdcmds.o 2>&1
source/osdcmds.c: In function ‘osdcmd_quit’:
source/osdcmds.c:31: warning: unused parameter ‘parm’
source/osdcmds.c: In function ‘osdcmd_god’:
source/osdcmds.c:161: warning: unused parameter ‘parm’
source/osdcmds.c: In function ‘osdcmd_noclip’:
source/osdcmds.c:172: warning: unused parameter ‘parm’
source/osdcmds.c: In function ‘osdcmd_fileinfo’:
source/osdcmds.c:201: warning: pointer targets in passing argument 2 of ‘crc32block’ differ in signedness
source/osdcmds.c: In function ‘osdcmd_restartvid’:
source/osdcmds.c:215: warning: unused parameter ‘parm’
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/jmact/util_lib.c -o obj.nix/util_lib.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/jmact/file_lib.c -o obj.nix/file_lib.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/jmact/control.c -o obj.nix/control.o 2>&1
source/jmact/control.c: In function ‘CONTROL_CenterJoystick’:
source/jmact/control.c:118: warning: unused parameter ‘CenterCenter’
source/jmact/control.c:119: warning: unused parameter ‘UpperLeft’
source/jmact/control.c:120: warning: unused parameter ‘LowerRight’
source/jmact/control.c:121: warning: unused parameter ‘CenterThrottle’
source/jmact/control.c:123: warning: unused parameter ‘CenterRudder’
source/jmact/control.c: In function ‘CONTROL_StartJoy’:
source/jmact/control.c:127: warning: unused parameter ‘joy’
source/jmact/control.c: In function ‘CONTROL_ShutJoy’:
source/jmact/control.c:132: warning: unused parameter ‘joy’
source/jmact/control.c: In function ‘CONTROL_Startup’:
source/jmact/control.c:833: warning: unused parameter ‘which’
source/jmact/control.c: At top level:
source/jmact/control.c:30: warning: ‘CONTROL_UserInputDelay’ defined but not used
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/jmact/keyboard.c -o obj.nix/keyboard.o 2>&1
source/jmact/keyboard.c: In function ‘KB_Addch’:
source/jmact/keyboard.c:220: warning: unused parameter ‘ch’
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/jmact/mouse.c -o obj.nix/mouse.o 2>&1
source/jmact/mouse.c: In function ‘MOUSE_GetPosition’:
source/jmact/mouse.c:77: warning: unused parameter ‘x’
source/jmact/mouse.c:77: warning: unused parameter ‘y’
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/jmact/mathutil.c -o obj.nix/mathutil.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/jmact/scriplib.c -o obj.nix/scriplib.o 2>&1
source/jmact/scriplib.c: In function ‘SCRIPT_Parse’:
source/jmact/scriplib.c:413: warning: unused parameter ‘data’
source/jmact/scriplib.c:413: warning: unused parameter ‘length’
source/jmact/scriplib.c:413: warning: unused parameter ‘name’
source/jmact/scriplib.c: In function ‘SCRIPT_GetDouble’:
source/jmact/scriplib.c:738: warning: unused parameter ‘number’
source/jmact/scriplib.c: In function ‘SCRIPT_PutComment’:
source/jmact/scriplib.c:756: warning: unused parameter ‘scripthandle’
source/jmact/scriplib.c:756: warning: unused parameter ‘sectionname’
source/jmact/scriplib.c:756: warning: unused parameter ‘comment’
source/jmact/scriplib.c: In function ‘SCRIPT_PutEOL’:
source/jmact/scriplib.c:760: warning: unused parameter ‘scripthandle’
source/jmact/scriplib.c:760: warning: unused parameter ‘sectionname’
source/jmact/scriplib.c: In function ‘SCRIPT_PutMultiComment’:
source/jmact/scriplib.c:766: warning: unused parameter ‘scripthandle’
source/jmact/scriplib.c:767: warning: unused parameter ‘sectionname’
source/jmact/scriplib.c:768: warning: unused parameter ‘comment’
source/jmact/scriplib.c: In function ‘SCRIPT_PutNumber’:
source/jmact/scriplib.c:878: warning: unused parameter ‘defaultvalue’
source/jmact/scriplib.c: In function ‘SCRIPT_PutDouble’:
source/jmact/scriplib.c:910: warning: unused parameter ‘defaultvalue’
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c rsrc/game_icon.c -o obj.nix/game_icon.o 2>&1
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/jaudiolib/audiolib_musicstub.c -o obj.nix/audiolib_musicstub.o 2>&1
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_Init’:
source/jaudiolib/audiolib_musicstub.c:113: warning: unused variable ‘i’
source/jaudiolib/audiolib_musicstub.c:108: warning: unused parameter ‘SoundCard’source/jaudiolib/audiolib_musicstub.c:110: warning: unused parameter ‘Address’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_SetMaxFMMidiChannel’:
source/jaudiolib/audiolib_musicstub.c:152: warning: unused parameter ‘channel’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_SetVolume’:
source/jaudiolib/audiolib_musicstub.c:167: warning: unused parameter ‘volume’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_SetMidiChannelVolume’:source/jaudiolib/audiolib_musicstub.c:181: warning: unused parameter ‘channel’
source/jaudiolib/audiolib_musicstub.c:183: warning: unused parameter ‘volume’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_SetLoopFlag’:
source/jaudiolib/audiolib_musicstub.c:230: warning: unused parameter ‘loopflag’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_PlaySong’:
source/jaudiolib/audiolib_musicstub.c:306: warning: unused parameter ‘song’
source/jaudiolib/audiolib_musicstub.c:308: warning: unused parameter ‘loopflag’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_SetContext’:
source/jaudiolib/audiolib_musicstub.c:324: warning: unused parameter ‘context’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_SetSongTick’:
source/jaudiolib/audiolib_musicstub.c:354: warning: unused parameter ‘PositionInTicks’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_SetSongTime’:
source/jaudiolib/audiolib_musicstub.c:369: warning: unused parameter ‘milliseconds’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_SetSongPosition’:
source/jaudiolib/audiolib_musicstub.c:383: warning: unused parameter ‘measure’
source/jaudiolib/audiolib_musicstub.c:384: warning: unused parameter ‘beat’
source/jaudiolib/audiolib_musicstub.c:386: warning: unused parameter ‘tick’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_GetSongPosition’:
source/jaudiolib/audiolib_musicstub.c:401: warning: unused parameter ‘pos’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_GetSongLength’:
source/jaudiolib/audiolib_musicstub.c:416: warning: unused parameter ‘pos’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_FadeVolume’:
source/jaudiolib/audiolib_musicstub.c:435: warning: unused parameter ‘tovolume’
source/jaudiolib/audiolib_musicstub.c:437: warning: unused parameter ‘milliseconds’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_RerouteMidiChannel’:
source/jaudiolib/audiolib_musicstub.c:484: warning: unused parameter ‘channel’
source/jaudiolib/audiolib_musicstub.c:486: warning: unused parameter ‘function’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_RegisterTimbreBank’:
source/jaudiolib/audiolib_musicstub.c:501: warning: unused parameter ‘timbres’
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_ErrorString’:
source/jaudiolib/audiolib_musicstub.c:49: warning: ‘ErrorString’ may be used uninitialized in this function
source/jaudiolib/audiolib_musicstub.c: In function ‘MUSIC_GetContext’:
source/jaudiolib/audiolib_musicstub.c:342: warning: control reaches end of non-void function
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/jaudiolib/audiolib_fxstub.c -o obj.nix/audiolib_fxstub.o 2>&1source/jaudiolib/audiolib_fxstub.c: In function ‘FX_Init’:
source/jaudiolib/audiolib_fxstub.c:89: warning: unused parameter ‘SoundCard’
source/jaudiolib/audiolib_fxstub.c:90: warning: unused parameter ‘numvoices’
source/jaudiolib/audiolib_fxstub.c:91: warning: unused parameter ‘numchannels’
source/jaudiolib/audiolib_fxstub.c:92: warning: unused parameter ‘samplebits’
source/jaudiolib/audiolib_fxstub.c:94: warning: unused parameter ‘mixrate’
source/jaudiolib/audiolib_fxstub.c: In function ‘FX_SetCallBack’:
source/jaudiolib/audiolib_fxstub.c:126: warning: unused parameter ‘function’
source/jaudiolib/audiolib_fxstub.c: In function ‘FX_SetVolume’:
source/jaudiolib/audiolib_fxstub.c:142: warning: unused parameter ‘volume’
source/jaudiolib/audiolib_fxstub.c: In function ‘FX_SetReverseStereo’:
source/jaudiolib/audiolib_fxstub.c:157: warning: unused parameter ‘setting’
source/jaudiolib/audiolib_fxstub.c: In function ‘FX_SetReverb’:
source/jaudiolib/audiolib_fxstub.c:188: warning: unused parameter ‘reverb’
source/jaudiolib/audiolib_fxstub.c: In function ‘FX_SetReverbDelay’:
source/jaudiolib/audiolib_fxstub.c:203: warning: unused parameter ‘delay’
source/jaudiolib/audiolib_fxstub.c: In function ‘FX_VoiceAvailable’:
source/jaudiolib/audiolib_fxstub.c:218: warning: unused parameter ‘priority’
source/jaudiolib/audiolib_fxstub.c: In function ‘FX_PlayLoopedVOC’:
source/jaudiolib/audiolib_fxstub.c:233: warning: unused parameter ‘ptr’
source/jaudiolib/audiolib_fxstub.c:234: warning: unused parameter ‘loopstart’
source/jaudiolib/audiolib_fxstub.c:235: warning: unused parameter ‘loopend’
source/jaudiolib/audiolib_fxstub.c:236: warning: unused parameter ‘pitchoffset’
source/jaudiolib/audiolib_fxstub.c:237: warning: unused parameter ‘vol’
source/jaudiolib/audiolib_fxstub.c:238: warning: unused parameter ‘left’
source/jaudiolib/audiolib_fxstub.c:239: warning: unused parameter ‘right’
source/jaudiolib/audiolib_fxstub.c:240: warning: unused parameter ‘priority’
source/jaudiolib/audiolib_fxstub.c:242: warning: unused parameter ‘callbackval’
source/jaudiolib/audiolib_fxstub.c: In function ‘FX_PlayLoopedWAV’:
source/jaudiolib/audiolib_fxstub.c:257: warning: unused parameter ‘ptr’
source/jaudiolib/audiolib_fxstub.c:258: warning: unused parameter ‘loopstart’
source/jaudiolib/audiolib_fxstub.c:259: warning: unused parameter ‘loopend’
source/jaudiolib/audiolib_fxstub.c:260: warning: unused parameter ‘pitchoffset’
source/jaudiolib/audiolib_fxstub.c:261: warning: unused parameter ‘vol’
source/jaudiolib/audiolib_fxstub.c:262: warning: unused parameter ‘left’
source/jaudiolib/audiolib_fxstub.c:263: warning: unused parameter ‘right’
source/jaudiolib/audiolib_fxstub.c:264: warning: unused parameter ‘priority’
source/jaudiolib/audiolib_fxstub.c:266: warning: unused parameter ‘callbackval’
source/jaudiolib/audiolib_fxstub.c: In function ‘FX_PlayVOC3D’:
source/jaudiolib/audiolib_fxstub.c:282: warning: unused parameter ‘ptr’
source/jaudiolib/audiolib_fxstub.c:283: warning: unused parameter ‘pitchoffset’
source/jaudiolib/audiolib_fxstub.c:284: warning: unused parameter ‘angle’
source/jaudiolib/audiolib_fxstub.c:285: warning: unused parameter ‘distance’
source/jaudiolib/audiolib_fxstub.c:286: warning: unused parameter ‘priority’
source/jaudiolib/audiolib_fxstub.c:288: warning: unused parameter ‘callbackval’
source/jaudiolib/audiolib_fxstub.c: In function ‘FX_PlayWAV3D’:
source/jaudiolib/audiolib_fxstub.c:304: warning: unused parameter ‘ptr’
source/jaudiolib/audiolib_fxstub.c:305: warning: unused parameter ‘pitchoffset’
source/jaudiolib/audiolib_fxstub.c:306: warning: unused parameter ‘angle’
source/jaudiolib/audiolib_fxstub.c:307: warning: unused parameter ‘distance’
source/jaudiolib/audiolib_fxstub.c:308: warning: unused parameter ‘priority’
source/jaudiolib/audiolib_fxstub.c:310: warning: unused parameter ‘callbackval’
source/jaudiolib/audiolib_fxstub.c: In function ‘FX_Pan3D’:
source/jaudiolib/audiolib_fxstub.c:326: warning: unused parameter ‘handle’
source/jaudiolib/audiolib_fxstub.c:327: warning: unused parameter ‘angle’
source/jaudiolib/audiolib_fxstub.c:329: warning: unused parameter ‘distance’
source/jaudiolib/audiolib_fxstub.c: In function ‘FX_StopSound’:
source/jaudiolib/audiolib_fxstub.c:345: warning: unused parameter ‘handle’
gcc -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wunused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -I../build/include -Isource/jmact -Isource/jaudiolib -I../jfaud/inc -I/usr/include/SDL -D_REENTRANT -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DSETSPRITEZ -c source/sounds.c -o obj.nix/sounds.o 2>&1
source/sounds.c: In function ‘playmusic’:
source/sounds.c:222: warning: pointer targets in passing argument 1 of ‘MUSIC_PlaySong’ differ in signedness
source/sounds.c: In function ‘stopspritesound’:
source/sounds.c:463: warning: unused parameter ‘i’
source/sounds.c: In function ‘isspritemakingsound’:
source/sounds.c:624: warning: unused parameter ‘i’
mkdir eobj.nix/
mkdir: hakemiston "eobj.nix/" luominen ei onnistu: Tiedosto on olemassa
make: [enginelib] Virhe 1 (ei huomioida)
make -C ../build/ "OBJ=/home/xxx/Lataukset/duke3d/eobj.nix/" \
SUPERBUILD=1 POLYMOST=1 \
USE_OPENGL=1 USE_A_C=0 \
NOASM=0 RELEASE=1 enginelib
make[1]: Siirrytään hakemistoon "/home/xxx/Lataukset/build"
nasm -s -f elf src/a.nasm -o /home/xxx/Lataukset/duke3d/eobj.nix/a.o
make[1]: nasm: Komentoa ei löytynyt
make[1]: *** [/home/xxx/Lataukset/duke3d/eobj.nix/a.o] Virhe 127
make[1]: Poistutaan hakemistosta "/home/xxx/Lataukset/build"
make: *** [enginelib] Virhe 2
Asensin paketit xserver-xorg-dev sekä libsdl1.2debian-all (synapticilla)
Simple DirectMedia Layer (with all available options)
SDL is a library that allows programs portable low level access to a video
framebuffer, audio output, mouse, and keyboard.
This version of SDL is compiled with X11, aalib, and ggi graphics
drivers and oss, esound, alsa, arts, and nas sound drivers.
Tarjolla olisi myös erikseen libsdl1.2debian-nas, mutta se vaati libsdl1.2debian-alsan poistoa, kun taas tuossa all paketissa näyttäisi olevan sekä alsa että nas.
No, siltikin yritys päätyy samaan virheeseen (libsdl1.2-dev on asennettu jo aiemmin, ko. paketin console-dev ei ole asennettu pitäisiköhän sekin.
Tuon perusteella arvelisin että sinulta puuttuu assembleri. Kokeile asentaa paketti nasm.
Ensinnäkin kiitos että jaksat nyypiölle vastailla, sitten asiaan.
Asensin tuon nasm paketin ja nyt tapahtui huomattavaa edistystä, joskin maken aikana oli tuhottoman paljon varoituksia, osa samoja kuin yllä olevassa mitä nyt ehti niitä näkemään. No lopputuloksenl löytyy eduke32 jota yritän käynnistää
./eduke32
EDuke32 1.4.0 beta 2 (Jul 24 2006 16:37:35)
Copyright (c) 1996, 2003 3D Realms Entertainment
Copyright (c) 2006 EDuke32 team
addsearchpath(): Added /home/xxx/Lataukset/duke3d/
addsearchpath(): Added /home/xxx/.eduke32/
Initialising SDL system interface (compiled with SDL version 1.2.9, DLL version 1.2.9)
Loading libGL.so
Using "x11" video driver
Detecting video modes:
- 1024x768 32-bit fullscreen
- 800x600 32-bit fullscreen
- 640x480 32-bit fullscreen
- 640x400 32-bit fullscreen
- 512x384 32-bit fullscreen
- 400x150 32-bit fullscreen
- 320x120 32-bit fullscreen
- 320x100 32-bit fullscreen
- 800x600 8-bit windowed
- 640x480 8-bit windowed
- 640x400 8-bit windowed
- 512x384 8-bit windowed
- 480x360 8-bit windowed
- 400x300 8-bit windowed
- 320x240 8-bit windowed
- 320x200 8-bit windowed
- 800x600 32-bit windowed
- 640x480 32-bit windowed
- 640x400 32-bit windowed
- 512x384 32-bit windowed
- 480x360 32-bit windowed
- 400x300 32-bit windowed
- 320x240 32-bit windowed
- 320x200 32-bit windowed
CON file `GAME.CON' missing.
(press Return or Enter to continue)
ja make > log antaa tulosteena seuraavaa:
make > log
mkdir: hakemiston "eobj.nix/" luominen ei onnistu: Tiedosto on olemassa
make: [enginelib] Virhe 1 (ei huomioida)
mkdir: hakemiston "eobj.nix/" luominen ei onnistu: Tiedosto on olemassa
make: [editorlib] Virhe 1 (ei huomioida)
Tee on mukava ohjelma tekstien talteenotossa kun konsolille tulostuu liikaa ja toimii näin
make | tee loki.txt
Kiitos, täytyy laittaa tuo komento jonnekkin ylös. Itse asian suhteen täytyy itse nostaa kädet pystyyn, ikävä kyllä..
Jos joku osaa ja haluaa tehdä palveluksen luultavasti monelle, voipi kääntää tuon valmiiksi paketiksi. En tiedä voiko tuosta .deb pakettia tehdä miten (toimisiko checkinsatall tuossa) kun lähdetään heti makesta liikkeelle ja pitäisi kaiketi toimia jo sitten.. Jos .deb paketin saa, kannattanee tehdä jollain muulla kuin checkinstallilla jos jakoon laittaa, nimittäin ubufoorumilla oli bonfire:a (gnomebakeria monipuolisempi polttosofta gnomelle) käsittelevissä keskusteluissa juttua että checkinstall ei pitäisi riippuvuuksista huolta ja sopisikin vain omalle koneelle tehtäessä .deb paketteja eikä yleisesti jakoon tms.
Itse kuitenkin toistaiseksi luovutan tämän suhteen kuten todettua, onhan noita pelejä jo tässä linuxissakin, duke3d olisi vaan nostalgiallaan kruunannut paketin.