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 16/11/2006, à 21:52

Isaric

Essai de packaging /falcon

Je regarde
Comment créer des paquets sous Ubuntu Linux


Je fais un essai à partir du code source disponible http://gshutdown.tuxfamily.org/fr/download.php

Je suis le tuto et je bloque sad

isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$ Hit <enter> to confirm :
bash: enter: Aucun fichier ou répertoire de ce type

Comment faut-il s'y prendre ?

Dernière modification par Isaric (Le 24/11/2006, à 08:38)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne

#2 Le 16/11/2006, à 22:24

Maxime81

Re : Essai de packaging /falcon

Bonsoir,

Je suis justement un des dev de gshutdown. Mais pas celui qui s'occupe des packages.
Cela étant dit, "Hit <enter> to confirm :" n'était pas une commande à taper dans la console...
J'imagine que c'est un programme qui demande d'appuyer sur la touche entrée pour confirmer tout simplement...
Essaye de comprendre d'avantage le tuto plutot que de simplement taper les commandes... J'avoue ne pas avoir lu ce document donc je ne puis t'aider d'avantage.
Par contre si quelqu'un peut l'aider ^.

Merci d'avoir essayé sur gshutdown.

PS: J'ai lu ton email.

#3 Le 16/11/2006, à 22:33

asher256

Re : Essai de packaging /falcon

Salut,

Pour commencer, je t'invite à installer les dépendances requises par GShutdown :

sudo apt-get install libgtk2.0-dev libglade2-dev libnotify-dev

...et celles utiles pour la compilation du paquet :

sudo apt-get install debhelper cdbs lintian linda build-essential fakeroot devscripts pbuilder dh-make

Après cela, il te suffit d'entrer dans le répertoire qui contient le code source :

cd /chemin/gshutdown-0.1

Puis de compiler le paquet binaire :

fakeroot debian/rules binary

Si tout se passe bien, le paquet *.deb se trouvera dans le répertoire parent.

À bientôt wink

Dernière modification par asher256 (Le 16/11/2006, à 22:37)


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#4 Le 17/11/2006, à 08:37

Isaric

Re : Essai de packaging /falcon

Voici quelques erreurs :

isaric@acer:~$ cd /home/isaric/packaging/gshutdown-0.1/gshutdown-0.1
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$ fakeroot debian/rules binary
dh_testdir
CFLAGS="-Wall -g -O2 -Wl,-z,defs" ./configure --host=x86_64-linux-gnu --build=x86_64-linux-gnu --prefix=/usr --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets $(MAKE)... yes
checking for working aclocal-1.4... missing
checking for working autoconf... missing
checking for working automake-1.4... missing
checking for working autoheader... missing
checking for working makeinfo... missing
checking whether to enable maintainer-specific portions of Makefiles... no
checking for x86_64-linux-gnu-gcc... x86_64-linux-gnu-gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether x86_64-linux-gnu-gcc accepts -g... yes
checking for x86_64-linux-gnu-gcc option to accept ANSI C... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... x86_64-linux-gnu-gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for strerror in -lcposix... no
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking for an ANSI C-conforming const... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for /proc/self/maps... yes
checking whether everything is installed to the same prefix... yes
checking whether binary relocation support should be enabled... yes
checking for pthread_getspecific in -lpthread... yes
checking whether binary relocation should use threads... yes
checking for x86_64-linux-gnu-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for PACKAGE... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for LC_MESSAGES... yes
checking for libintl.h... (cached) yes
checking for ngettext in libc... yes
checking for dgettext in libc... yes
checking for bind_textdomain_codeset... yes
checking for msgfmt... /usr/bin/msgfmt
checking for dcgettext... yes
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for catalogs to be installed...  fr
configure: creating ./config.status
config.status: creating Makefile
config.status: creating man/Makefile
config.status: creating src/Makefile
config.status: creating po/Makefile.in
config.status: creating gshutdown.spec
config.status: creating gshutdown.lsm
config.status: creating gshutdown.desktop
config.status: creating autopackage/default.apspec
config.status: creating config.h
config.status: executing default-1 commands
config.status: executing default-2 commands
dh_testdir
/usr/bin/make
make[1]: entrant dans le répertoire « /home/isaric/packaging/gshutdown-0.1/gshutdown-0.1 »
/usr/bin/make  all-recursive
make[2]: entrant dans le répertoire « /home/isaric/packaging/gshutdown-0.1/gshutdown-0.1 »
Making all in src
make[3]: entrant dans le répertoire « /home/isaric/packaging/gshutdown-0.1/gshutdown-0.1/src »
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPACKAGE_DATA_DIR=\""/usr/share"\"   -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\"    -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libglade-2.0 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include      -Wall -g -O2 -Wl,-z,defs -c binreloc.c
x86_64-linux-gnu-gcc: -z: linker input file unused because linking not done
x86_64-linux-gnu-gcc: defs: linker input file unused because linking not done
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPACKAGE_DATA_DIR=\""/usr/share"\"   -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\"    -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libglade-2.0 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include      -Wall -g -O2 -Wl,-z,defs -c detectwm.c
detectwm.c:29:29: error: X11/Xmu/WinUtil.h: Aucun fichier ou répertoire de ce type
make[3]: *** [detectwm.o] Erreur 1
make[3]: quittant le répertoire « /home/isaric/packaging/gshutdown-0.1/gshutdown-0.1/src »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/isaric/packaging/gshutdown-0.1/gshutdown-0.1 »
make[1]: *** [all-recursive-am] Erreur 2
make[1]: quittant le répertoire « /home/isaric/packaging/gshutdown-0.1/gshutdown-0.1 »
make: *** [build-stamp] Erreur 2
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$

Dernière modification par Isaric (Le 17/11/2006, à 08:38)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne

#5 Le 17/11/2006, à 09:36

Isaric

Re : Essai de packaging /falcon

Maxime81 a écrit :

Cela étant dit, "Hit <enter> to confirm :" n'était pas une commande à taper dans la console...

J'avais

isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$ Hit
bash: Hit : commande introuvable

Je ne sais pas ce qu'il fallait faire ?


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne

#6 Le 17/11/2006, à 11:41

asher256

Re : Essai de packaging /falcon

make[3]: entrant dans le répertoire « /home/isaric/packaging/gshutdown-0.1/gshutdown-0.1/src »
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPACKAGE_DATA_DIR=\""/usr/share"\"   -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\"    -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libglade-2.0 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include      -Wall -g -O2 -Wl,-z,defs -c binreloc.c
x86_64-linux-gnu-gcc: -z: linker input file unused because linking not done
x86_64-linux-gnu-gcc: defs: linker input file unused because linking not done
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPACKAGE_DATA_DIR=\""/usr/share"\"   -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\"    -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libglade-2.0 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include      -Wall -g -O2 -Wl,-z,defs -c detectwm.c
detectwm.c:29:29: error: X11/Xmu/WinUtil.h: Aucun fichier ou répertoire de ce type
make[3]: *** [detectwm.o] Erreur 1
make[3]: quittant le répertoire « /home/isaric/packaging/gshutdown-0.1/gshutdown-0.1/src »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/isaric/packaging/gshutdown-0.1/gshutdown-0.1 »
make[1]: *** [all-recursive-am] Erreur 2
make[1]: quittant le répertoire « /home/isaric/packaging/gshutdown-0.1/gshutdown-0.1 »
make: *** [build-stamp] Erreur 2

Pour résoudre ce petit souci, deux solutions s'offrent à toi :

1/ Comme libxmu n'est pas du tout une dépendance requise par GShutdown (d'ailleurs, tu n'auras pas ce souci avec la version svn !), tu peux modifier le fichier src/detectwm.c pour y supprimer la ligne "#include <X11/Xmu/WinUtil.h>".

2/ Comme le header X11/Xmu/WinUtil.h est demandé, tu peux te contenter d'installer libxmu :

sudo apt-get install libxmu-dev

Après cela, la compilation du paquet devrait marcher smile

a+


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#7 Le 17/11/2006, à 12:51

Isaric

Re : Essai de packaging /falcon

Merci asher256, et bien c'est pas simple un packaging.

Voici le résultat -->voir posts plus loin
http://doc.ubuntu-fr.org/projets/paquet … et_binaire

asher256 est-il possible que tu rajoutes  gshutdown_0.1-1_amd64.deb à tes dépôts ?

Dernière modification par Isaric (Le 23/11/2006, à 12:48)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne

#8 Le 17/11/2006, à 13:40

asher256

Re : Essai de packaging /falcon

Salut Isaric,

Merci pour le paquet wink Je vais ajouter prochainement dans le site officiel de GShutdown.

Tu voudrais bien le recompiler avec la commande :

dpkg-buildpackage -rfakeroot -sa

Puis m'envoyer les fichiers *.changes *.dsc *.diff.gz *.orig* et *.deb ?

PS: Pour ce qui est de l'ajout dans le dépôt d'Asher256, je ne pourrais pas le faire pour le moment car l'architecture AMD64 n'est pas encore supportée. Heureusement, un contributeur vient de se joindre à moi (son pseudo c'est The Glu) pour compiler tous les paquets pour cette architecture. J'en profite pour le remercier, s'il passe par là smile Comme c'est important qu'il signe les paquets avec sa clé GPG, je pense qu'il va recompiler lui même GShutdown. Merci quand même pour ta proposition !

Dernière modification par asher256 (Le 17/11/2006, à 13:42)


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#9 Le 17/11/2006, à 14:35

Isaric

Re : Essai de packaging /falcon

J'ai :

isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$ dpkg-buildpackage -rfakeroot -sa
dpkg-buildpackage: source package is gshutdown
dpkg-buildpackage: source version is 0.1-1
dpkg-buildpackage: source changed by Achraf cherti <achrafcherti@gmail.com>
dpkg-buildpackage: host architecture amd64
dpkg-buildpackage: source version without epoch 0.1-1
dpkg-checkbuilddeps: Unmet build dependencies: autotools-dev
dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: (Use -d flag to override.)
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$

"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne

#10 Le 17/11/2006, à 14:47

asher256

Re : Essai de packaging /falcon

dpkg-checkbuilddeps: Unmet build dependencies: autotools-dev
dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting.

Il faut installer :

sudo apt-get install autotools-dev

wink


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#11 Le 17/11/2006, à 15:13

Isaric

Re : Essai de packaging /falcon

Cela termine par

...
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb : construction du paquet « gshutdown » dans « ../gshutdown_0.1-1_amd64.deb ».
tar: -: file name read contains nul character
 signfile gshutdown_0.1-1.dsc
gpg: « Achraf cherti <achrafcherti@gmail.com> » a été ignoré: la clé secrète n'est pas disponible
gpg: [stdin]: clearsign failed: la clé secrète n'est pas disponible

 dpkg-genchanges -sa
dpkg-genchanges: including full source code in upload
dpkg-buildpackage: full upload; Debian-native package (full source is included)
(WARNING: Failed to sign .dsc and .changes file)
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$

est-ce bon ?


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne

#12 Le 17/11/2006, à 15:37

asher256

Re : Essai de packaging /falcon

En fait, pour que la compilation marche avec dpkg-buildpackage, il faut que tu ais une clé gpg privée et il faut ajouter une nouvelle entrée dans debian/changelog, avec ton nom et ton email (n'oublie pas de respecter le format du changelog. Je crois que tout est bien expliqué dans le Wiki d'Ubuntu-fr. Pour la date, utilise le programme 822-date).


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#13 Le 17/11/2006, à 16:54

Isaric

Re : Essai de packaging /falcon

Pour modifier Le fichier ChangeLog, je crois que c'est bon.
Pour Le fichier copyright, il faut que je créé une clé gnupg  ?


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne

#14 Le 17/11/2006, à 17:02

asher256

Re : Essai de packaging /falcon

Isaric a écrit :

Pour modifier Le fichier ChangeLog, je crois que c'est bon.
Pour Le fichier copyright, il faut que je créé une clé gnupg  ?

Quel fichier copyright ? Si tu parles de debian/copyright, ce n'est pas la peine de le modifier, il contient déjà les informations nécessaires.

Pour la clé GPG, en effet, il faut la créer pour signer le paquet que tu as compilé.

À plus smile


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#15 Le 17/11/2006, à 18:59

Isaric

Re : Essai de packaging /falcon

J'ai crée ma clé, exporté sur un serveur, mais je ne sais pas comment signer la compilation ?
Cela se fait tout seul ?

j'obtiens

cp: ne peut évaluer `Sources': Aucun fichier ou répertoire de ce type
dh_installdocs: command returned error code 256
make: *** [binary-arch] Erreur 1
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$

J'avais modifié le fichier debian/doc pour ajouter

Sources of 
http://gshutdown.tuxfamily.org/fr/download.php
Information of 
http://forum.ubuntu-fr.org/viewtopic.php?pid=598388#p598388

Installer les dépendances requises par GShutdown :
To install the dependences required by GShutdown :
sudo apt-get install libgnome2-vfs-perl libgtk2.0-0 libgtk2-perl libxmu-dev

Modification avant compilation du fichier src/detectwm.c --> la ligne "#include <X11/Xmu/WinUtil.h>"
par "/* #include <X11/Xmu/WinUtil.h> */".
Modification before compilation of the file src/detectwm.c --> the line "#include <X11/Xmu/WinUtil.h>"
by "/* #include <X11/Xmu/WinUtil.h> */".

Mais, il n'a pas aimé ?

Dernière modification par Isaric (Le 17/11/2006, à 20:13)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne

#16 Le 17/11/2006, à 20:10

asher256

Re : Essai de packaging /falcon

Salut smile

Tu as créé ta clé GPG ? C'est parfait big_smile Cela te sera de toute façon utile pour plein de choses...

Pour compiler le paquet tout en signant les fichiers que tu as généré, relance la commande :

dpkg-buildpackage -rfakeroot -sa

Si cela se compile bien, envoi moi les fichiers. Si ce n'est pas le cas, on va se contenter du fichier deb généré avec la commande fakeroot debian/rules binary.

a+

Dernière modification par asher256 (Le 17/11/2006, à 20:11)


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#17 Le 17/11/2006, à 20:13

Isaric

Re : Essai de packaging /falcon

J'ai repris un dossier "neuf"
j'ai maintenant

isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$ dpkg-buildpackage -rfakeroot -sa
dpkg-buildpackage: source package is gshutdown
dpkg-buildpackage: source version is 0.1-1
dpkg-buildpackage: source changed by isaric Co <isaric.co@free.fr>
dpkg-buildpackage: host architecture amd64
dpkg-buildpackage: source version without epoch 0.1-1
 fakeroot debian/rules clean
dh_testdir
dh_testroot
rm -f build-stamp 
/usr/bin/make distclean
make[1]: entrant dans le répertoire « /home/isaric/packaging/gshutdown-0.1/gshutdown-0.1 »
make[1]: *** Pas de règle pour fabriquer la cible « distclean ». Arrêt.
make[1]: quittant le répertoire « /home/isaric/packaging/gshutdown-0.1/gshutdown-0.1 »
make: [clean] Erreur 2 (ignorée)
...
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb : construction du paquet « gshutdown » dans « ../gshutdown_0.1-1_amd64.deb ».
tar: -: file name read contains nul character
 signfile gshutdown_0.1-1.dsc
gpg: « isaric moi@serveur » a été ignoré: la clé secrète n'est pas disponible
gpg: [stdin]: clearsign failed: la clé secrète n'est pas disponible

 dpkg-genchanges -sa
dpkg-genchanges: including full source code in upload
dpkg-buildpackage: full upload; Debian-native package (full source is included)
(WARNING: Failed to sign .dsc and .changes file)
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$

Est-ce bon hmm ?

Dernière modification par Isaric (Le 17/11/2006, à 20:36)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne

#18 Le 17/11/2006, à 20:14

asher256

Re : Essai de packaging /falcon

dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb : construction du paquet « gshutdown » dans « ../gshutdown_0.1-1_amd64.deb ».
tar: -: file name read contains nul character
signfile gshutdown_0.1-1.dsc
gpg: « isaric Co <isaric.co@free.fr> » a été ignoré: la clé secrète n'est pas disponible
gpg: [stdin]: clearsign failed: la clé secrète n'est pas disponible

dpkg-genchanges -sa
dpkg-genchanges: including full source code in upload
dpkg-buildpackage: full upload; Debian-native package (full source is included)
(WARNING: Failed to sign .dsc and .changes file)
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$

Tu es sûr d'avoir créé la clé GPG secrète avec l'email que l'on voit (isaric.co at free.fr) ?

Dernière modification par asher256 (Le 17/11/2006, à 20:18)


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#19 Le 17/11/2006, à 20:18

Isaric

Re : Essai de packaging /falcon

isaric@acer:~$ gpg --list-keys
/home/isaric/.gnupg/pubring.gpg
-------------------------------
pub   ...
uid                  ...
sub   ...

pub   1024D/... 2006-11-17
uid                  isaric  (...) <moi@serveur>
sub   1024g/... 2006-11-17

isaric@acer:~$

Dernière modification par Isaric (Le 18/11/2006, à 09:40)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne

#20 Le 17/11/2006, à 20:21

asher256

Re : Essai de packaging /falcon

Cela devrait marcher normalement... hmm

Peut-être que c'est à cause du nom qui est différent ? (« isaric Co » et « isaric Co (clé dpkg) »)


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#21 Le 17/11/2006, à 20:24

mr_pouit

Re : Essai de packaging /falcon

isaric Co (clé dpkg) <foo@mail.fr>

Il faut tout mettre, y compris le commentaire wink

Et sinon, pour construire les paquets, je te conseille d'utiliser pbuilder, ça évitera que ton système ait une influence sur le paquet construit :
- http://doc.ubuntu-fr.org/projets/paquets/creer_un_paquet#compilation_et_creation_du_paquet_binaire
- http://doc.ubuntu-fr.org/applications/pbuilder wink

[+] suppression de l'adresse mail d'Isaric wink

Dernière modification par mr_pouit (Le 18/11/2006, à 11:48)

Hors ligne

#22 Le 17/11/2006, à 20:44

Isaric

Re : Essai de packaging /falcon

mr_pouit a écrit :

Il faut tout mettre, y compris le commentaire wink

oui, c'est bon

dpkg-deb : construction du paquet « gshutdown » dans « ../gshutdown_0.1-1_amd64.deb ».
tar: -: file name read contains nul character
 signfile gshutdown_0.1-1.dsc

Vous avez besoin d'une phrase de passe pour déverrouiller la
clé secrète pour l'utilisateur: « .... »
clé de 1024 bits DSA, ..., créée le 2006-11-17
                        
dpkg-buildpackage: full upload; Debian-native package (full source is included)
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$

pbuilder, faut que je regarde tongue


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne

#23 Le 18/11/2006, à 09:16

Isaric

Re : Essai de packaging /falcon

Bon j'ai mis les paquets sur le lien du site nommé au dessus.
Pour l'instant (?) sans pbuilder et j'espère sans trop de bourdes !

1) Il n'est pas possible de modifier le fichier debian/doc où un autre pour indiquer les changements ? comme je voulais le faire au post #15 ?

2) J'ai rajouté manuellement libxmu-dev, mais aussi libgtk2.0-dev libglade2-dev libnotify-dev, cela ne peux pas se faire automatiquement ?

3) J'arrive à télécharger le programme, mais le clé est-elle nécessaire pour les autres ?

Dernière modification par Isaric (Le 18/11/2006, à 09:55)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne

#24 Le 18/11/2006, à 11:54

mr_pouit

Re : Essai de packaging /falcon

Isaric : j'ai édité mon message pour supprimer ton adresse mail (comme demandé) wink

1/ debian/doc liste les fichiers qui seront installés dans /usr/share/doc/<programme> (généralement le README, AUTHORS, NEWS). Quand tu fais des changements dans un paquet, il faut lister ça dans le debian/changelog smile

2/ J'ai pas trop compris : s'ils sont nécessaires pour construire le paquet, il faut les ajouter dans debian/control à la ligne Build-Depends

3/ la clé est nécessaire pour authentifier les sources du paquet, mais elle n'est pas utilisée dans le paquet en lui-même (on peut l'installer sans avoir ta clé)

Hors ligne

#25 Le 18/11/2006, à 12:48

asher256

Re : Essai de packaging /falcon

@Isaric, est-ce que tu pourrais supprimer mon email de tes posts ? Il se trouve que je n'aime pas beaucoup les spams tongue


Blog dédié à Linux : http://blog.asher256.com

Hors ligne