Page 1 sur 1
[PKGBUID] création de invasion batte of survival
Publié : dim. 10 déc. 2006, 23:01
par wain
Salut !
Je suis tombé sur une news de linuxfr.org au sujet du jeu invasion-battle of survival.
Voici le site:
http://bos.seul.org/index.shtml
Donc me voilà parti dans la création du paquetage pour archlinux.
Il me faut tout d'abord une dépendance -> stragagus version 2.2 impérativement.
Sur aur il n'y a que la version 2.1.
j'utilise ce PKGBUILD:
http://pastebin.archlinux.fr/179
La doc conseille d'utiliser autogen.sh ou scons pour générer le Makefile.
Avec autogen, voici l'erreur:
Code : Tout sélectionner
checking for zlib.h... no
configure: error: could not find zlib.h
make: *** No rule to make target `Rules.make', needed by `src/action/./action_attack.o'. Stop.
==> ERROR: Build Failed. Aborting...
Si j'utilise scons, c'est pas mieux, il ne trouve pas les librairies lua, puis la compilation plante à nouveau car zlib n'est pas trouvé.
Amis packageurs, avez-vous une idée ?
Publié : lun. 11 déc. 2006, 09:06
par marc[i1]
Salut
Tu peux pas forcer le chemin vers zlib dans le configure ? (--zlib_path=plop/plop/zlib)
Sinon dans le configure, il cherche zlib dans quel répertoire ?
le même que celui de Arch ?
EDIT : Apparement t'es pas tout seul !
http://sourceforge.net/tracker/index.ph ... tid=574266
Publié : lun. 11 déc. 2006, 11:26
par marc[i1]
Sinon, intègre le binaire précompilé de Stratagus :
http://stratagus.sourceforge.net/download.shtml
Publié : lun. 11 déc. 2006, 13:49
par wain
bonne idée !
Malheureusement, il est compilé avec une autre version de lua, donc au lancement ça donne:
Code : Tout sélectionner
stratagus: error while loading shared libraries: liblualib50.so.5.0: cannot open shared object file: No such file or directory
La seule solution est donc de patcher le makefile.
Je vais voir tout ça. @+
Publié : lun. 11 déc. 2006, 14:47
par marc[i1]
Je me suis permis de posté sur le fil du bug pour confirmer le bug !
Les devs semblent français pour certains ... faudrait peut être les contacter !
Publié : lun. 11 déc. 2006, 17:21
par Skunnyk
Et ya pas moyen de faire fonctionner avec un lien symbolique sur la version archienne de la liblua ? (ca m'interesse ce jeu ^^)
Publié : mar. 12 déc. 2006, 11:15
par marc[i1]
Apparement c'est fixé dans le SVN !
Publié : mar. 12 déc. 2006, 18:47
par wain
marc[i1] a écrit :Apparement c'est fixé dans le SVN !
ah super !
Je vais voir ça quand j'aurai un peu de tps
Pas beaucoup de succès avec ce pkgbuild:
http://pastebin.archlinux.fr/187
Code : Tout sélectionner
g++ -c -DHAVE_CONFIG_H -DUSE_OPENGL -DUSE_BZ2LIB -DUSE_VORBIS -DUSE_MIKMOD -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DUSE_ZLIB -I. -I./src/include -I./src/guichan/include -O2 -pipe -fsigned-char -fomit-frame-pointer -fexpensive-optimizations -ffast-math src/tolua/tolua.cpp -o src/tolua/obj/tolua.o
src/tolua/tolua.cpp: In function 'int tolua_stratagus_open(lua_State*)':
src/tolua/tolua.cpp:16152: error: 'lua_dobuffer' was not declared in this scope
src/tolua/tolua.cpp:16215: error: 'lua_dobuffer' was not declared in this scope
src/tolua/tolua.cpp:16463: error: 'lua_dobuffer' was not declared in this scope
src/tolua/tolua.cpp:16859: error: 'lua_dobuffer' was not declared in this scope
src/tolua/tolua.cpp:17059: error: 'lua_dobuffer' was not declared in this scope
make: *** [src/tolua/obj/tolua.o] Error 1
==> ERROR: Build Failed. Aborting...
Publié : lun. 18 déc. 2006, 17:40
par marc[i1]
plop !
Bon j'apporte des bonnes nouvelles
Pour faire cour ...
Wain a fait un PKGBUILD :
http://pastebin.archlinux.fr/229
malheureusement la compilation plante sur lua
J'ai trouvé le patch ... sur la ML de Stratagus :
https://sourceforge.net/tracker/?func=d ... p_id=84903
Donc vàlà ... yapuka
on croise les doigts pour que ça marche

Publié : lun. 18 déc. 2006, 23:40
par wain
Stratagus-2.2.1-1 est en ligne.
Voici le PKGBUILD pour invasion-bos:
http://pastebin.archlinux.fr/233
Pour l'instant ça ne fonctionne pas. Probablement parceque bos est prévu pour stratagus 2.2 et non 2.2.1.
Encore un peu de patience mes amis

Publié : mar. 19 déc. 2006, 13:43
par wain
Mise à jour du PKGBUILD pour Invasion-BOS 2.0.1 qui devrait coller à stratagus 2.2.1:
http://pastebin.archlinux.fr/234
Chez moi c'est toujours "error in error handling" au lancement
