View previous topic :: View next topic |
Author |
Message |
Nectroom n00b
Joined: 16 Nov 2002 Posts: 59 Location: Belgium
|
Posted: Wed Apr 16, 2003 11:40 pm Post subject: [jeux] écriture d'un ebuild pour Arkhart |
|
|
Apres Slune voici Arkhart....
Pour des infos sur le jeux voir ici
Une grosse partie est deja finie et tourne par contre j'ai un gros bug avec l'ebuild pour l'install des données :
Code: | # Distributed under the terms of the GNU General Public License v2
IUSE=""
DESCRIPTION="Data for the game arkhart"
HOMEPAGE="http://arkhart.nekeme.net/en/"
SRC_URI="http://arkhart.nekeme.net/download/releases/Arkhart-data-${PV}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~x86 ~ppc ~sparc"
S=${WORKDIR}
mydoc="AUTHORS* README*"
src_install () {
cd $S/Arkhart-data-${PV}
mkdir -p ${D}usr
chmod 755 ${D}usr
make DESTDIR=${D}\
PREFIX=${D}/usr \
SYSCONFIG=${D}/etc \
docdir=/usr/share/doc/${PF} \
gnulocaledir=${D}/usr/share/locale \
${myflags} \
install || die "make install failed"
dodoc ${mydoc}
} |
Mais apres avoir tout installer dans la racine temporaire il se bloque
Quote: | root@gen nec # ACCEPT_KEYWORDS="~x86" emerge arkhart_data
Calculating dependencies ...done!
>>> emerge (1 of 1) app-games/arkhart_data-0.1.4 to /
>>> md5 Arkhart-data-0.1.4.tar.gz
>>> Unpacking source...
>>> Unpacking Arkhart-data-0.1.4.tar.gz to /var/tmp/portage/arkhart_data-0.1.4/work
>>> Source unpacked.
>>> Install arkhart_data-0.1.4 into /var/tmp/portage/arkhart_data-0.1.4/image/ category app-games
if test ! -d /var/tmp/portage/arkhart_data-0.1.4/image//usr/share; then mkdir /var/tmp/portage/arkhart_data-0.1.4/image//usr/share; fi
if test ! -d /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/arkhart-data; then mkdir /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/arkhart-data; fi
if test ! -d /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/doc; then mkdir /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/doc; fi
if test ! -d /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/doc/arkhart-data; then mkdir /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/doc/arkhart-data; fi
cp -a config data scripts var world /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/arkhart-data
cp -a AUTHORS.txt README.txt README-fr.txt LICENSE.txt fr /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/doc/arkhart-data
rm -fr `find /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/arkhart-data -name "CVS"`
rm -fr `find /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/doc/arkhart-data -name "CVS"`
if test ! -d /var/tmp/portage/arkhart_data-0.1.4/image//etc; then mkdir /var/tmp/portage/arkhart_data-0.1.4/image//etc; fi
if test ! -d /var/tmp/portage/arkhart_data-0.1.4/image//etc/ark; then mkdir /var/tmp/portage/arkhart_data-0.1.4/image//etc/ark; fi
cp config/renderer.cfg /var/tmp/portage/arkhart_data-0.1.4/image//etc/ark/arkrenderer.cfg
echo system::Mount \(\"game\", \"/usr/share/arkhart-data\"\)\; \
system::Mount \(\"gamevar\", \"{game}/var\"\)\; \
>/var/tmp/portage/arkhart_data-0.1.4/image//etc/ark/arkglobal.cfg
man:
strip:
|
et il n'y a ni activité du sur disque ni activité cpu |
|
Back to top |
|
|
DuF Advocate
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
Posted: Thu Apr 17, 2003 3:18 pm Post subject: |
|
|
euh beh c intéressant, car arkhart promet beaucoup mais moi là je vois pas trop, par contre tu peux poser des questions au modo du forum gentoo FR car il participe au projet, donc il devrait pouvoir te renseigner ! |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3636 Location: Belgium
|
Posted: Thu Apr 17, 2003 9:42 pm Post subject: |
|
|
Bizare que ça bloque chez toi !
J'ai exécuté ton ebuild et chez moi ça passe !
Voici l'output : Code: | bigben Arkhart-data # emerge Arkhart-data-0.1.3.ebuild
Calculating dependencies ...done!
>>> emerge (1 of 1) app-games/Arkhart-data-0.1.3 to /
>>> md5 ;-) Arkhart-data-0.1.3.tar.gz
>>> Unpacking source...
>>> Unpacking Arkhart-data-0.1.3.tar.gz to /var/tmp/portage/Arkhart-data-0.1.3/work
>>> Source unpacked.
>>> Install Arkhart-data-0.1.3 into /var/tmp/portage/Arkhart-data-0.1.3/image/ category app-games
cat install.sh >install
chmod a+x install
man:
strip:
>>> Completed installing into /var/tmp/portage/Arkhart-data-0.1.3/image/
usr/
usr/share/
usr/share/doc/
usr/share/doc/Arkhart-data-0.1.3/
usr/share/doc/Arkhart-data-0.1.3/AUTHORS.txt.gz
usr/share/doc/Arkhart-data-0.1.3/README-fr.txt.gz
usr/share/doc/Arkhart-data-0.1.3/README-fr.txt~.gz
usr/share/doc/Arkhart-data-0.1.3/README.txt.gz
usr/share/doc/Arkhart-data-0.1.3/README.txt~.gz
>>> Done.
>>> extracting info
>>> extracting Arkhart-data-0.1.3
>>> Merging app-games/Arkhart-data-0.1.3 to /
--- /usr/
--- /usr/share/
--- /usr/share/doc/
>>> /usr/share/doc/Arkhart-data-0.1.3/
>>> /usr/share/doc/Arkhart-data-0.1.3/AUTHORS.txt.gz
>>> /usr/share/doc/Arkhart-data-0.1.3/README-fr.txt.gz
>>> /usr/share/doc/Arkhart-data-0.1.3/README-fr.txt~.gz
>>> /usr/share/doc/Arkhart-data-0.1.3/README.txt.gz
>>> /usr/share/doc/Arkhart-data-0.1.3/README.txt~.gz
>>> Regenerating /etc/ld.so.cache...
>>> app-games/Arkhart-data-0.1.3 merged.
app-games/Arkhart-data
selected: none
protected: 0.1.3
omitted: none
>>> clean: No packages selected for removal.
>>> Regenerating /etc/ld.so.cache...
>>> Auto-cleaning packages ...
>>> No outdated packages were found on your system.
* GNU info directory index is up-to-date. | Toutefois, il y a 2 choses étranges :
1) Je n'ai jamais fait un ebuild de ma vie et je n'y connais rien mais il me semble que puisqu'il n'y a ni ./configure ni Makefile ni rien à compiler, l'étape "make" ne sert à rien.
Je m'étonne d'ailleurs qu'elle ne génère pas d'erreur...
2) Le script "install.sh" fourni avec les sources semble incomplet.
La seule chose qu'il fait c'est de créer un répertoire de configuration dans $HOME, d'y créer un fichier arkglobal.cfg et d'y copier le fichier renderer.cfg provenant du répertoire ./config des sources.
Mais absolument rien concernant l'installation des autres fichiers !!!
Cela explique pourquoi le log ci-dessus ne mentionne que l'installation de la documentation (fonction dodoc)
Je me demande s'il ne faudrait pas d'abord installer les sources ark-0.1.3.tar.gz puis, seulement, y intégrer les données : cela me semblerait plus logique ... |
|
Back to top |
|
|
Nectroom n00b
Joined: 16 Nov 2002 Posts: 59 Location: Belgium
|
Posted: Thu Apr 17, 2003 11:29 pm Post subject: |
|
|
En fait j'ai passé une bonne partie de la soirée sur l'irc avec les devels et c'est justemnt eux qui mon demander de le faire de cette façon.
mais a mon avis je vais revoir ma copie pour faire une grosse partie en manuel ( dans l'ebuild ) à la place de le faire via le Makefiles
car a la base il faut simplement mettre le rep de donné sur le disque et executer un petit scrypt de depuis l'emplacement des données pour configurer 2 fichiers dans le $HOME/./arkhart/ de l'utilisteur.
Donc ils m'ont vite donné un Makefiles pour resoudre le problème
et pour mettre cette fois les fichiers de config dans /etc/arkhart
Mais c'est vrai que tu dois surement avoir raison,
demain je test en lui faisant faire un make "a vide"
Merci baucoup pour ton test Ghoti |
|
Back to top |
|
|
dioxmat Bodhisattva
Joined: 04 May 2002 Posts: 709 Location: /home/mat
|
Posted: Sun Jun 29, 2003 4:29 pm Post subject: |
|
|
Nectroom ne repondant pas, j'ai pris la liberte de modifier son ebuild, et de le mirrorer chez nous. toute personne ayant des problemes avec -> dites le moi :) _________________ mat |
|
Back to top |
|
|
|