[pkgbuild] modification afin d'utiliser automake 1.11

Mise à jour / Création /debug de paquetages
amroth
Daikyu
Messages : 62
Inscription : mer. 18 févr. 2009, 10:41

[pkgbuild] modification afin d'utiliser automake 1.11

Message par amroth »

Bonjour à tous,
Je n'arrive pas à installer le pkgbuild ecomorph à l'aide de la commande

Code : Tout sélectionner

yaourt ecomorph
Seulement, il est indiqué qu'il faut rétrograder le paquetage automake à la version 1.9,
paquet que je n'ai pas trouvé pour l'architecture x86_64.
J'ai trouvé sur ce site http://ramblingfoo.blogspot.com/2007/07 ... found.html peut être la résolution à mon problème.
Ce lien indique qu'il faut faire "touch config.rpath" et "./configure".
Voici le build() du fichier pkgbuild concerné :

Code : Tout sélectionner

build() { 
	#ONLY UNCOMMENT THIS STUFF IF YOU USE MY EASY-E17 PACKAGE!
	export PKG_CONFIG_PATH=/opt/e17/lib/pkgconfig:$PKG_CONFIG_PATH
	export PATH=/opt/e17/bin/:$PATH
	#export LD_LIBRARY_PATH=/opt/e17/lib:/opt/e17/lib/eina:/opt/e17/lib/evas:/usr/lib

	git clone git://github.com/jeffdameth/ecomorph-e17.git
	git clone git://github.com/jeffdameth/ecomp.git

	cd $srcdir/ecomorph-e17
	./autogen.sh --prefix=/opt/ecomorph
	make || return 1
	make DESTDIR=$pkgdir install || return 1

	cd $pkgdir
	install -D usr/share/xsessions/ecomorph.desktop opt/ecomorph/share/xsessions/ecomorph.desktop
	rm usr/share/xsessions/ecomorph.desktop
	cd usr/share/xsessions/
	ln -s ../../../opt/ecomorph/share/xsessions/ecomorph.desktop ecomorph.desktop

	cd $srcdir/ecomp
	./autogen.sh --prefix=/opt/ecomorph
	make || return 1
	make DESTDIR=$pkgdir install || return 1
}
Je pense donc que je dois obtenir quelque chose du style

Code : Tout sélectionner

cd $srcdir/ecomorph-e17
touch /opt/ecomorph/config.rpath
./autogen.sh --prefix=/opt/ecomorph
make || return 1
make DESTDIR=$pkgdir install || return 1
./configure 
Je n'ai jamais écrit de pkgbuild, alors si vous pouvez m'aider pour modifer celui-ci,
Merci beaucoup d'avance,
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pkgbuild] modification afin d'utiliser automake 1.11

Message par benjarobin »

Eu........ Le .configure est a faire avant le make. C'est lui qui va le plus souvent générer le makeFile, configurer ce qui est à configurer... Il vérifie aussi des fois les dépendance avant installe, check si il y a tout pour compiler le paquet....
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
amroth
Daikyu
Messages : 62
Inscription : mer. 18 févr. 2009, 10:41

Re: [pkgbuild] modification afin d'utiliser automake 1.11

Message par amroth »

Merci pour ta réponse,
Ca avance, ca avance
mais j'ai une nouvelle erreur

Code : Tout sélectionner

config.status: creating config/illume/Makefile                             
config.status: error: cannot find input file: po/Makefile.in.in            
(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /tmp/yaourt-tmp-amroth/aur-ecomorph/ecomorph/src/ecomorph-e17/missing --run autoheader)                                                                                                                    
rm -f stamp-h1                                                                                                               
touch config.h.in                                                                                                            
cd . && /bin/sh ./config.status config.h                                                                                     
config.status: creating config.h                                                                                             
make  all-recursive                                                                                                          
make[1]: entrant dans le répertoire « /tmp/yaourt-tmp-amroth/aur-ecomorph/ecomorph/src/ecomorph-e17 »                        
Making all in src                                                                                                            
make[2]: entrant dans le répertoire « /tmp/yaourt-tmp-amroth/aur-ecomorph/ecomorph/src/ecomorph-e17/src »                    
Making all in bin                                                                                                            
make[3]: entrant dans le répertoire « /tmp/yaourt-tmp-amroth/aur-ecomorph/ecomorph/src/ecomorph-e17/src/bin »                
Makefile:1008: .deps/e_about.Po: Aucun fichier ou dossier de ce type                                                         
Makefile:1009: .deps/e_actions.Po: Aucun fichier ou dossier de ce type
...
Makefile:1155: .deps/enlightenment_fm_open-e_ipc_codec.Po: Aucun fichier ou dossier de ce type
make[3]: *** Pas de règle pour fabriquer la cible « .deps/enlightenment_fm_open-e_ipc_codec.Po ». Arrêt.
make[3]: quittant le répertoire « /tmp/yaourt-tmp-amroth/aur-ecomorph/ecomorph/src/ecomorph-e17/src/bin »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /tmp/yaourt-tmp-amroth/aur-ecomorph/ecomorph/src/ecomorph-e17/src »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /tmp/yaourt-tmp-amroth/aur-ecomorph/ecomorph/src/ecomorph-e17 »
make: *** [all] Erreur 2
==> ERREUR: La compilation a échoué.
    Abandon...
Error: Makepkg n'a pas pu construire le paquetage ecomorph.
Y-a t'il des paramètres que je devrais ajouter à ./configure ?
En tout cas il a fait tous les checks, config.status mais plante après... parce qu'il ne trouve pas les fichiers
Répondre