Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/07/2009, à 14:45

pcgyver

[Resolu]Probleme de creation de paquet

Bonjour,

voulant tester wbar, et le paquet pour amd64 n'existant pas, je me suis dis "y'a qu'a le creer !"
me voila partit dans la création de paquet.

j'ai donc suivi la procédure http://doc.ubuntu-fr.org/tutoriel/creer_un_paquet.

après plusieurs problèmes compilation résolus, j'en arrive à la création du paquet lui même mais la gros soucis que je ne comprends pas xD

voila une partie du code du makefile :

PREFIX=/usr/share/wbar
	
install: $(TARGET)
	if [ "`whoami`" != "root" ]; then \
		echo "You must be root to install"; \
		exit 1; \
	fi

	install -d -g root -o root $(PREFIX)

lorsque je lances  le  "sudo pbuilder build *.dsc", j'obtiens le message suivant :

# Add here commands to install the package into debian/wbar.
/usr/bin/make DESTDIR=/tmp/buildd/wbar-1.3.3/debian/wbar install
make[1]: Entering directory `/tmp/buildd/wbar-1.3.3'
if [ "`whoami`" != "root" ]; then \
		echo "You must be root to install"; \
		exit 1; \
	fi
install -d -g root -o root /usr/share/wbar
install: cannot change owner and permissions of `/usr/share/wbar': No such file or directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/tmp/buildd/wbar-1.3.3'
make: *** [install] Error 2
dpkg-buildpackage: failure: fakeroot debian/rules binary gave error exit status 2

Si j'ai bien compris, il n'arrive pas à créer le répertoire destination. Pourtant la commande est lancé avec sudo...

y aurait-il quelqu'un pour m'aider à comprendre et résoudre ce ptit soucis ?

merci d'avance.

Dernière modification par pcgyver (Le 04/07/2009, à 17:18)

Hors ligne

#2 Le 04/07/2009, à 17:15

pcgyver

Re : [Resolu]Probleme de creation de paquet

bon, je me reponds à moi meme smile

en fait, il ya un soucis directement dans le makefile.
un patch existe pour eviter d'etre en root pour faire l'install.
en l'appliquant, plus de problème.

meric quand même.

Hors ligne