#26 Le 18/11/2006, à 20:05
- Isaric
Re : Essai de packaging /falcon
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
Je me dit pourquoi pas.
Mais je tappe
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$ sudo pbuilder build *dsc
Command line parameter [*dsc] is not a valid .dsc file name
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$ sudo pbuilder build gshutdown-0.1.dsc
Password:
Command line parameter [gshutdown-0.1.dsc] is not a valid .dsc file name
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$ sudo pbuilder build gshutdown_0.1.dsc
Command line parameter [gshutdown_0.1.dsc] is not a valid .dsc file name
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$
Dernière modification par Isaric (Le 18/11/2006, à 20:30)
"Ê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
#27 Le 18/11/2006, à 21:03
- mr_pouit
Re : Essai de packaging /falcon
En fait, il faut que tu les crées, un :
debuild -S -sa
fait dans le dossier gshutdown-0.1 va te créer un *dsc, *diff.gz et *orig.tar.gz dans le dossier parent.
Et ensuite tu pourras faire un "sudo pbuilder build *dsc".
Hors ligne
#28 Le 18/11/2006, à 22:02
- Isaric
Re : Essai de packaging /falcon
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$ debuild -S -sa
...
isaric@acer:~/packaging/gshutdown-0.1$ sudo pbuilder build *dsc
...
J'ai les commentaires suivants : gshutdown-0.1.txt
Et les paquets sont là :--> voir post plus loin
Et bien c'est vraiment pas si simple
Dernière modification par Isaric (Le 23/11/2006, à 12:23)
"Ê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
#29 Le 21/11/2006, à 21:24
- Isaric
Re : Essai de packaging /falcon
Le dépots
En refonte
marche, mais les commentaires sont pas folichons : gshutdown-0.1.txt
On dit sur le lien au dessus "revision number but there does not seem to be an appropriate original" cela se comprend comment ?
il te faudrait le fichier gshutdown_0.1.orig.tar.gz dans le repertoire au dessus de celui dans lequel tu debuildes
A la fin la 2ième commande "lintian -Iv /..." ... gshutdown source: out-of-date-standards-version 3.6.2 (current is 3.7.2), cela se comprend comment ?
ca veut dire que la version de la debian policy spécifiée dans ton fichier control est trop ancienne par rapport a ta distrib... la version d'edgy est 3.7.2, et manifestement tu as indiqué 3.6.2... si c'est juste le paquet que tu veux, tu peux récupérer les paquets sources sur le depot et il ne te reste qu'a builder
Dernière modification par Isaric (Le 23/11/2006, à 11:50)
"Ê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
#30 Le 21/11/2006, à 21:40
- guibis
Re : Essai de packaging /falcon
Isaric, tu peux avoir des infos sur le packaging sur le chan ubuntu-fr-classroom
Dernière modification par guibis (Le 21/11/2006, à 22:33)
Si linux vous prend trop la tête youp vous fait sa révolution...
http://massot.blog.lemonde.fr/massot/
et vive les tramways .......
Hors ligne
#31 Le 23/11/2006, à 09:44
- Isaric
Re : Essai de packaging /falcon
Que veulent dire ces 3 lignes ?
a) W: gshutdown source: native-package-with-dash-version
tu peux avoir plus d'info en faisant "lintian -i tonpaquet.deb"
cela semble vouloir dire que les sources forcent l'utilisation de dash ac une certaine version
Cela a-t-il une importance pour une compilation "propre" ?
ça peu...si la version de dash est trop vieille par exemple...mais tu le verras en temps et en heure
isaric@acer:~/packaging/gshutdown...../dists/edgy/binary-amd64$ lintian -i gshutdown_0.1-1_amd64.deb
isaric@acer:~/packaging/gshutdown...../dists/edgy/binary-amd64$
Pas de commentaires ?
c'est que c'est bon...si t'as pas d'erreur
b) W: gshutdown source: changelog-should-mention-nmu
c) W: gshutdown source: source-nmu-has-incorrect-version-number 0.1-1
que le changelog devrait mentionner le nmu... normalement avec -i tu as une description plus complète sur les erreur du deb
C'est quoi le nmu ?
On en parle Guide du nouveau responsable Debian
un NMU (une version du paquet non faite par le responsable)
Pour mnu, j'ai en première ligne de /debian/changelog "gshutdown (0.1-1) unstable; urgency=low", il faut que je la modifie ?
tu crées des paquets pour Ubuntu... donc, normalement ton changelog devrait être :
gshutdown (0.1-0ubuntu1) edgy; urgency=low
unstable c'est pour debian... et le 0ubuntu1 est pour respecter les règles de packaging ubuntu... c'est de la que viens ton mnu à priori
N: Processing source package gshutdown (version 0.1-0ubuntu1) ...
W: gshutdown source: changelog-should-mention-nmu
W: gshutdown source: source-nmu-has-incorrect-version-number 0.1-0ubuntu1
...
isaric@acer:~/packaging/gshutdown-0.1$
N: Processing source package gshutdown (version 0.1-1.0ubuntu1) ...
W: gshutdown source: changelog-should-mention-nmu
...
isaric@acer:~/packaging/gshutdown-0.1$
Ai-je besoin du fichier "revu-tools" ?
euh non...bien que ce soit pratique...revu-tools te permet de lancer beaucoup de test sur lepaquet...les memes que ceux fait sur REVU en fait
Quels sont les paquets que l'on met sous /binary-amd64 (*_amd64.deb)
et ceux que l'on met sous /source (*.orig.tar.gz, 0ubuntu1.diff.gz, *.dsc ) ?
Pour (*.changes) poubelle ?
sauf si tu uploades avec dput
note :
Ouvrir le Sources.gz : zless Sources.gz
Dernière modification par Isaric (Le 23/11/2006, à 16:56)
"Ê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
#32 Le 23/11/2006, à 16:56
- Isaric
Re : Essai de packaging /falcon
Avec le paquet reprepro, on peut générer un dépôt.
On place les fichiers où ?
isaric@acer:~/packaging/gshutdown-0.1$ reprepro -Vb /home/
isaric/reprepro/ includedeb edgy gshutdown_0.1-1.0ubuntu1_amd64.deb
Unknown field name: 'Archive'
To ignore this use --ignore=unknownfield.
Stop reading further chunks from '/home/isaric/reprepro//conf/distributions' due to previous errors.
There have been errors!
isaric@acer:~/packaging/gshutdown-0.1$
J'ai rajouté un dossier /pool/edgy/
isaric@acer:~$ cd /home/isaric/packaging/gshutdown-0.1
isaric@acer:~/packaging/gshutdown-0.1$ reprepro -Vb /home/isaric/reprepro/ includedeb gshutdown_0.1-1.0ubuntu1_amd64.deb
reprepro [--delete] include[u]deb <distribution> <package>
There have been errors!
isaric@acer:~/packaging/gshutdown-0.1$
J'abandonne reprepro
Je vais regarder avec falcon ?
Le fichiers par défaut /etc/falcon.ini a t-il besoin d'être modifier ?
le numéro de la clé et sinon ?
la basedir = /home/isaric/falcon puisque j'ai déposé mes fichiers .deb et autres sous /home/isaric/falcon/pool/edgy/extras
changer la description, le label, désactiver le composant 'all'
Et les autres falcon.ini contenant simplement
[falcon]
version=6.10
J'en ai mis sous :
/home/isaric/falcon/pool/edgy
/home/isaric/falcon/pool/edgy/backport
/home/isaric/falcon/pool/edgy/drivers
/home/isaric/falcon/pool/edgy/extras
Mon fichier /etc/falcon.ini
isaric@acer:~$ falcon update
Falcon repository builder 1.5.4 (C)2005-2006 Dennis Kaarsemaker <dennis@kaarsemaker.net>
W: No releases were found
isaric@acer:~$ falcon update
Falcon repository builder 1.5.4 (C)2005-2006 Dennis Kaarsemaker <dennis@kaarsemaker.net>
* Updating component 'edgy/backport'
W: Component backport contains no packages for amd64, this may confuse package managers
* Updating component 'edgy/drivers'
W: Component drivers contains no packages for amd64, this may confuse package managers
* Updating component 'edgy/extras'
* Generating release file for release 'edgy'
Vous avez besoin d'une phrase de passe pour déverrouiller la
clé secrète pour l'utilisateur: « moi (oui) <moi@toi.fr> »
clé de 1024 bits DSA, ID ABC5F888, créée le 2006-11-17
Dernière modification par Isaric (Le 24/11/2006, à 08: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
#33 Le 24/11/2006, à 08:14
- Isaric
Re : Essai de packaging /falcon
J'ai rajouté
deb http://isaric.linux.free.fr/depot_isaric edgy extras
deb-src http://isaric.linux.free.fr/depot_isaric edgy extras
W: GPG error: http://isaric.linux.free.fr edgy Release: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 74BB2963CBF2D839
isaric@acer:~$ gpg --list-keys
/home/isaric/.gnupg/pubring.gpg
-------------------------------
....
pub 1024D/CBF2D839 2006-11-17
uid moi <moi@moi.fr>
sub...
Comment créer CBF2D839.gpg
Pour le mettre sur le site et pouvoir faire
wget -q http://isaric.linux.free.fr/depot_isaric/CBF2D839.gpg -O- | sudo apt-key add -
Sous falcon où mettre CBF2D839.gpg , faut-il relancer falcon update ?
Dernière modification par Isaric (Le 24/11/2006, à 12:18)
"Ê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
#34 Le 24/11/2006, à 09:28
- mr_pouit
Re : Essai de packaging /falcon
isaric@acer:~$ cd /home/isaric/packaging/gshutdown-0.1
isaric@acer:~/packaging/gshutdown-0.1$ reprepro -Vb /home/isaric/reprepro/ includedeb gshutdown_0.1-1.0ubuntu1_amd64.deb
reprepro [--delete] include[u]deb <distribution> <package>
There have been errors!
isaric@acer:~/packaging/gshutdown-0.1$
J'abandonne reprepro
Il te donnait la syntaxe
J'ai rajouté
W: GPG error: http://isaric.linux.free.fr edgy Release: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 74BB2963CBF2D839
"gpg --export -a CBF2D839 | sudo apt-key add -"
Comment créer CBF2D839.gpg
Pour le mettre sur le site et pouvoir faire
wget -q http://isaric.linux.free.fr/depot_isaric/CBF2D839.gpg -O- | sudo apt-key add -
Sous falcon où mettre CBF2D839.gpg , faut-il relancer falcon update ?
"gpg --export -a CBF2D839 -o CBF2D839.gpg" devrait faire l'affaire (je suis pas sûr de la syntaxe).
PS : et il y a un très bon manuel de falcon en pdf dans /usr/share/doc/falcon/ il me semble (mais je crois qu'il n'est qu'en anglais)
Hors ligne
#35 Le 24/11/2006, à 12:15
- Isaric
Re : Essai de packaging /falcon
Merci mr_pouit
gpg --export -a CBF2D839 | sudo apt-key add -
...
gpg --export -a CBF2D839 -o CBF2D839.gpg
J'ai pas tout compris, mais c'est bon, plus de mesage dans synaptic
Où est partie le fichier CBF2D839.gpg ?
J'ai créé un fichier nom_de_clé.gpg :
isaric@acer:~$ gpg --export --armor CBF2D839 > CBF2D839.gpg
Une fois récupéré, je mets CBF2D839.gpg sur le site
Et maintenant les clients peuvent faire :
wget -q http://isaric.linux.free.fr/depot_isaric/CBF2D839.gpg -O- | sudo apt-key add -
Dernière modification par Isaric (Le 24/11/2006, à 18:05)
"Ê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
#36 Le 24/11/2006, à 18:05
- Isaric
Re : Essai de packaging /falcon
isaric@acer:~$ apt-get source gshutdown
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Reading state information... Fait
Nécessité de prendre 246ko dans les sources.
Réception de : 1 http://isaric.linux.free.fr edgy/extras gshutdown 0.1-1.0ubuntu1 (dsc) [660B]
Réception de : 2 http://isaric.linux.free.fr edgy/extras gshutdown 0.1-1.0ubuntu1 (tar) [241kB]
Réception de : 3 http://isaric.linux.free.fr edgy/extras gshutdown 0.1-1.0ubuntu1 (diff) [3710B]
246ko réceptionnés en 2s (101ko/s)
dpkg-source: extracting gshutdown in gshutdown-0.1
dpkg-source: unpacking gshutdown_0.1.orig.tar.gz
dpkg-source: applying ./gshutdown_0.1-1.0ubuntu1.diff.gz
isaric@acer:~$
Pourquoi, je ne trouve pas le fichier source dans synaptic ?
on ne voit jamais les sources dans synaptic...
j'utilise pas trop synaptic, donc je peux dire une connerie, mais il me semble pas
Notes divers pour xvidcap :
Dans un packaging exemple :
Selecting previously deselected package liblame-dev.
Unpacking liblame-dev (from .../liblame-dev_3.96.1-2_amd64.deb) ...
Est-ce une information d'erreur ?
non, il te décrit juste ce qu'il fait
Et
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool
make: *** [configure-stamp] Error 1...
Il manque : libxml-parser-perl
Ben, j'ai le 2.34-4 d'installé dans synaptic, faut-il le mettre sous pbuilder ?
il faut le mettre dans les Build-Depends
Et pour avoir libmp3lame-dev, ça se trouve en source quelque part ?
apt-cache search --names-only lame
et tu pourras trouver le paquet s'il existe
liblame-dev - LAME Ain't an MP3 Encoder
checking for PACKAGE... configure: error: Package requirements (gtk+-2.0 >= 2.4.0 libglade-2.0 glib-2.0 gthread-2.0) were not met:
No package 'libglade-2.0' found
...
make: *** [configure-stamp] Error 1
No package 'libglade-2.0' found
c'est marqué ^^
pourquoi il parle de gtk+2
parce qu'il listait toutes les deps la non ?
il te met toute la liste des dépendances, et en dessous il te met celle(s) qui manque(nt)
du coup il faudrait installer libglade-2.0-dev ou libglade-2.0...
euh pardon le mettre dans les depandances ...
nan : apt-cache search --names-only libglade
pour trouver le vrai nom
libglade2-dev - development files for libglade
apt-cache search -n
Dernière modification par Isaric (Le 26/11/2006, à 18:39)
"Ê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
#37 Le 26/11/2006, à 09:04
- Isaric
Re : Essai de packaging /falcon
Maintenant est-ce que je peux considérer que le paquet est fait ?
Que faut-il en faire ?
mettre gshutdown sur REVU ? ;p (xvidcap y est déjà)
J'avais vu xvidcap, comment on voit qu'il est bien prévu pour x86 et amd64 ou ppc
[quote=
Gloubiboulga]les paquets sont faits pour toutes les archs
Gloubiboulga: pourquoi il a parfois des restrictions des architectures?
parce que ça compile pas... ou parce que c'est destiné à une arch particulière...(genre yaboot)
Je peux faire un paquet pour toutes les architectures ? avec mon amd 64, faut que je modifie falcon ( http://isaric.linux.free.fr/depot_isaric/falcon.txt) ?
tu pourras construire pour amd64, pour i386 si tu fais un chroot, mais pour powerpc tu pourras pas (sauf si tu as un mac ^^)
Sur REVU tout le monde fait pour les 3 architectures
sur REVU, tout le monde file des sources
Par exemple à la page revu xvidcap , il y a 8 fichiers c'est ce qu'il faut fournir ?
nan, tu fournis seulement *.changes, *.dsc, *.gz
avec dput (le logiciel utilisé pour uploader)
Pour dput, il faut s'inscrire à Launchpad ?
Exemple, il me faut installer enigmail sur thunderbird, pour pouvoir lire les mails codés.
isaric@acer:~/packaging/gshutdown-0.1$ dput gshutdown_0.1-1.0ubuntu1_source.changes
Upload package to host ubuntu
Checking Signature on .changes
...
Vous avez besoin d'une phrase de passe pour déverrouiller la
clé secrète pour l'utilisateur: ...
clé de 1024 bits DSA, ID CBF2D839, créée le 2006-11-17
Successfully signed dsc and changes files
isaric@acer:~/packaging/gshutdown-0.1/gshutdown-0.1$
Dernière modification par Isaric (Le 27/11/2006, à 09:16)
"Ê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