Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 28/05/2007 17:23:29

bloodaxe
Membre
Inscription : 21/05/2004
Messages : 441

Contruction de packet

Bonjour tous,

Je suis sous debian Etch et je faudrai contruire un packet pour installer pidgin. (Je sais qu'il existe en SID, mais je veux faire le mien na!)

Donc apres le dh_make et quelques modif des fichier controls etc, je refais mon dpkg-buildpackage -rfakeroot et la ca coince déjà:

dpkg-buildpackage -rfakeroot
dpkg-buildpackage: source package is pidgin
dpkg-buildpackage: source version is 2.0.0-1
dpkg-buildpackage: source changed by futex <[email protected]>
dpkg-architecture : échec : dpkg --print-architecture failed : Permission non accordée
dpkg-architecture : échec : dpkg --print-architecture failed : Permission non accordée
dpkg-buildpackage: unable to determine host architecture

J'ai vérifié tous les fichiers sources aucun n'a pas propriétaire de root, tous sont à mon user (futex).

Et forcement, si je passe les commandes la:

dpkg --print-architecture
bash: /usr/bin/dpkg: Permission non accordée
[futex@Etch:~/Documents/Softs/pidgin/pidgin-2.0.0]$  dpkg-architecture
dpkg-architecture : échec : dpkg --print-architecture failed : Permission non accordée

Faut être membre d'un groupe particulier pour éxecuté ces commandes??
Ormis ca je vois pas du tous.

Merci de votre aide.

Hors ligne

#2 28/05/2007 17:37:02

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : Contruction de packet

Salut,

Etrange ton histoire, sans avoir de droit particuliers et en accords avec les droits de dpkg (-rwxr-xr-x 1 root root 336456 2007-01-02 00:02 /usr/bin/dpkg), j'arrive bien à executer ces commandes en tant que simple utilisateur...

(~)-(lun 28/mai/07 17:36)
(ROOT@Chrysotile:pts/0:#)- su nobody
$ dpkg --print-architecture
amd64
$ dpkg-architecture
dpkg-architecture: warning: Unknown gcc system type x86_64-linux-gnu, falling back to default (native compilation)
dpkg-architecture: warning: Specified GNU system type x86_64-linux does not match gcc system type x86_64-linux-gnu.
DEB_BUILD_ARCH=amd64
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux
DEB_BUILD_GNU_TYPE=x86_64-linux
DEB_HOST_ARCH=amd64
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux
DEB_HOST_GNU_TYPE=x86_64-linux

Tiens, d'ailleur, j'ai un petit warning...

++


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#3 28/05/2007 17:46:12

bloodaxe
Membre
Inscription : 21/05/2004
Messages : 441

Re : Contruction de packet

J'avais pas penser a regarder les permittion du faite du fakeroot...
Le binaire dpkg avait les droit 750, étrange je n'y ai jamais touché! J'ai remis 755 La commande me sort le bon résultat :-).
Même si la contruction du packet a merdouiller

/home/futex/Documents/Softs/pidgin/pidgin-2.0.0/libpurple/plugins/ssl/ssl.c:124: undefined reference to `purple_plugin_register'
.libs/ssl.o: In function `plugin_unload':
/home/futex/Documents/Softs/pidgin/pidgin-2.0.0/libpurple/plugins/ssl/ssl.c:71: undefined reference to `purple_plugins_get_loaded'
/home/futex/Documents/Softs/pidgin/pidgin-2.0.0/libpurple/plugins/ssl/ssl.c:74: undefined reference to `purple_plugin_unload'
.libs/ssl.o: In function `probe_ssl_plugins':
/home/futex/Documents/Softs/pidgin/pidgin-2.0.0/libpurple/plugins/ssl/ssl.c:40: undefined reference to `purple_plugins_get_all'
/home/futex/Documents/Softs/pidgin/pidgin-2.0.0/libpurple/plugins/ssl/ssl.c:50: undefined reference to `purple_plugin_is_loaded'
/home/futex/Documents/Softs/pidgin/pidgin-2.0.0/libpurple/plugins/ssl/ssl.c:50: undefined reference to `purple_plugin_load'
collect2: ld returned 1 exit status
make[6]: *** [ssl.la] Erreur 1
make[6]: quittant le répertoire « /home/futex/Documents/Softs/pidgin/pidgin-2.0.0/libpurple/plugins/ssl »
make[5]: *** [all-recursive] Erreur 1
make[5]: quittant le répertoire « /home/futex/Documents/Softs/pidgin/pidgin-2.0.0/libpurple/plugins »
make[4]: *** [all-recursive] Erreur 1
make[4]: quittant le répertoire « /home/futex/Documents/Softs/pidgin/pidgin-2.0.0/libpurple »
make[3]: *** [all] Erreur 2
make[3]: quittant le répertoire « /home/futex/Documents/Softs/pidgin/pidgin-2.0.0/libpurple »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/futex/Documents/Softs/pidgin/pidgin-2.0.0 »
make[1]: *** [all] Erreur 2
make[1]: quittant le répertoire « /home/futex/Documents/Softs/pidgin/pidgin-2.0.0 »
make: *** [build-stamp] Erreur 2

Hors ligne

#4 28/05/2007 18:08:22

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : Contruction de packet

as-tu sûr d'avoir tous les *-dev nécessaires ?


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#5 28/05/2007 18:12:34

bloodaxe
Membre
Inscription : 21/05/2004
Messages : 441

Re : Contruction de packet

J'arrive a le compiler avec make (dans un dossier different). Donc je pense avoir tous le necessaire.
(C'est le second packet que je construis en même temps...)

Hors ligne

#6 29/05/2007 21:55:16

bloodaxe
Membre
Inscription : 21/05/2004
Messages : 441

Re : Contruction de packet

Comment connaitre ce packet dev qui manque?

Hors ligne

#7 29/05/2007 22:49:35

Korova
Membre
Lieu : Calvados (14)
Inscription : 26/05/2004
Messages : 1 916

Re : Contruction de packet

Dans les sources, il n'est pas censé y avoir un README quelconque, précisant notamment quels sont les trucs nécessaires à la compilation ? (enfin, si le développeur a bien fait son boulot).
Après faut chercher à quel paquet debian ça correspond...

Korova qui, en même temps, ne compile qu'une fois tous les 36 du mois, et encore...


Korova, aventurière (même pas peur) GNU/linux depuis 2003

Hors ligne

#8 30/05/2007 10:09:06

bz31
Membre
Inscription : 17/03/2004
Messages : 1 380
Site Web

Re : Contruction de packet

bloodaxe a écrit :

Comment connaitre ce packet dev qui manque?

Je crois que c'est automatiquement signalé quand tu lances dpkg-buildpackage (si le mainteneur du paquet a bien mis toutes les dépendances, sinon il s'agit d'un bug du paquet).
Les dépendances sont dans le fichier *.dsc : http://ftp.debian.org/debian/pool/main/ … .0.1-1.dsc

Hors ligne

#9 30/05/2007 10:37:57

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : Contruction de packet

sinon, il y a toujours le fameux auto apt qui pourra t'aider...


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

Pied de page des forums