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
marc[i1] a écrit :Sinon, intègre le binaire précompilé de Stratagus :
http://stratagus.sourceforge.net/download.shtml
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 8)

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 :D

Pour faire cour ...
Wain a fait un PKGBUILD : http://pastebin.archlinux.fr/229
malheureusement la compilation plante sur lua :dtc:

J'ai trouvé le patch ... sur la ML de Stratagus :
https://sourceforge.net/tracker/?func=d ... p_id=84903

Donc vàlà ... yapuka :bosse:

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 :twisted:

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 :?