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/07/2011, à 17:50

Squatter

erreur dans la création d'un paquet DEBIAN [Résolu]

Bonjour,

Je suis sur la dernière distribution UBUNTU et quand je veux termine ma empaquetage avec la commande ci-dessous :

pbuilder build *.dsc

J'ai cette erreur :

E: i386 not in arch list or does not match any arch wildcards:

d'ou vient le problème ?

Dernière modification par Squatter (Le 13/08/2011, à 22:46)

Hors ligne

#2 Le 19/07/2011, à 16:10

mfc_alpha

Re : erreur dans la création d'un paquet DEBIAN [Résolu]

Dans le fichier "control", tu as une ligne "Architecture".

Contient elle "i386" ? Sinon "all" devrait marcher


Cordialement

Hors ligne

#3 Le 19/07/2011, à 19:18

Squatter

Re : erreur dans la création d'un paquet DEBIAN [Résolu]

merci, je viens d'essayer mais j'ai encore ces erreurs :

dpkg-buildpackage: envoi complet (inclusion du code source d'origine)
Now running lintian...
Use of uninitialized value in split at /usr/share/lintian/unpack/unpack-srcpkg-l1 line 169.
E: immo_0.9.0.1-0ubuntu1_source changes: bad-ubuntu-distribution-in-changes-file Natty
Use of uninitialized value $binaries in scalar chomp at /usr/share/lintian/checks/debconf line 73.
Use of uninitialized value $binaries in split at /usr/share/lintian/checks/debconf line 74.
E: immo source: no-architecture-field
Finished running lintian.
Now signing changes and any dsc files...
 signfile immo_0.9.0.1-0ubuntu1.dsc 0x8C572922

Vous avez besoin d'une phrase de passe pour déverrouiller la
clé secrète pour l'utilisateur: « Laurent MEURILLON <webmaster@super-annonce.fr> »
clé de 2048 bits RSA, ID 0CB340F8, créée le 2011-06-19


 signfile immo_0.9.0.1-0ubuntu1_source.changes 0x8C572922

Vous avez besoin d'une phrase de passe pour déverrouiller la
clé secrète pour l'utilisateur: « Laurent MEURILLON <webmaster@super-annonce.fr> »
clé de 2048 bits RSA, ID 0CB340F8, créée le 2011-06-19


Successfully signed dsc and changes files
E: i386 not in arch list or does not match any arch wildcards:

Hors ligne

#4 Le 20/07/2011, à 04:29

VinsS

Re : erreur dans la création d'un paquet DEBIAN [Résolu]

Salut,

Montres nous le fichier control, ce sera plus simple.

Et aussi le changelog, Lintian y a aussi détecté une erreur dans le nom de la distribution, si c'est le cas, le paquet sera refusé sur ton PPA.
Il semblerait que tu ais mis une majuscule à natty.


Vincent
Oqapy      Qarte      PaQager

Hors ligne

#5 Le 20/07/2011, à 20:42

Squatter

Re : erreur dans la création d'un paquet DEBIAN [Résolu]

Voici mon fichier control

Source: immo
Section: base
Priority: extra
Maintainer: meurillon laurent <webmaster@super-annonce.fr>
Build-Depends: debhelper (>= 7.0.50~), autotools-dev, libgtkmm-2.4-dev
Standards-Version: 3.9.2
Homepage: http://meurillon.laurent.free.fr/
#Vcs-Git: git://git.debian.org/collab-maint/immo.git
#Vcs-Browser: http://git.debian.org/?p=collab-maint/immo.git;a=summary
Package: immo
Architecture: i386
Depends: ${shlibs:Depends}
Description: Logiciel de calcul d'emprunt

le fichier changelog

immo (0.9.0.1-0ubuntu1) natty; urgency=low

  * Initial release

 -- meurillon laurent <webmaster@super-annonce.fr>  Sun, 12 Jun 2011 21:36:40 +0200

Hors ligne

#6 Le 21/07/2011, à 02:13

VinsS

Re : erreur dans la création d'un paquet DEBIAN [Résolu]

Salut,

Les deux paragraphes doivent être séparés d'une ligne vide

Source: immo
Section: misc
Priority: extra
Maintainer: meurillon laurent <webmaster@super-annonce.fr>
Build-Depends: debhelper (>= 7.0.50~), autotools-dev, libgtkmm-2.4-dev
Standards-Version: 3.9.2
Homepage: http://meurillon.laurent.free.fr/
#Vcs-Git: git://git.debian.org/collab-maint/immo.git
#Vcs-Browser: http://git.debian.org/?p=collab-maint/immo.git;a=summary

Package: immo
Version: 0.9.0.1
Architecture: i386
Section: misc
Priority: extra
Depends: ${shlibs:Depends}
Description: Logiciel de calcul d'emprunt

Pour la section, selon moi, base n'existe pas et misc me semble adéquat, il y a une liste ici:
    http://www.debian.org/doc/debian-policy … ubsections

Il n'y a aucune dépendances dans le paragraphe Package, c'est normal ?  (à part {shlibs:Depends} mais ça, ça ne compte pas)
Ce programme ne dépend de rien ?

Pour l'architecture, si l'application est écrite avec un langage interprété (Python, Perl, Java, Ruby, ...), on peut mettre All, si toutefois il fait usage d'un binding vers un langage compilé ( Qt, Gtk, ..), il faut mettre Any, si c'est compilé, tu laisses i386.

Pour le changelog, ça à l'air ok, mais je trouve bizarre que Lintian ait indiqué une erreur de distribution.

Rééssayes comme ça, si ça ne marche pas je ferais un essai avec PaQager.


Vincent
Oqapy      Qarte      PaQager

Hors ligne

#7 Le 09/08/2011, à 17:01

Squatter

Re : erreur dans la création d'un paquet DEBIAN [Résolu]

Désolé de répondre si tard, j'étais en vacances big_smile

Merci de ton aide, j'ai rectifié mon fichier control suivant tes recommandations :

Source: immo
Section: misc
Priority: extra
Maintainer: meurillon laurent <webmaster@super-annonce.fr>
Build-Depends: debhelper (>= 7.0.50~), autotools-dev, libgtkmm-2.4-dev
Standards-Version: 3.9.2
Homepage: http://meurillon.laurent.free.fr/
#Vcs-Git: git://git.debian.org/collab-maint/immo.git
#Vcs-Browser: http://git.debian.org/?p=collab-maint/immo.git;a=summary

Package: immo
Version: 0.9.0.1
Architecture: any
Section: misc
Priority: extra
Depends: libgtkmm-2.4-dev
Description: Logiciel de calcul d'emprunt

La création du paquet se déroule bien sauf à la fin j'ai une erreur comme ceci :

make[3]: Leaving directory `/tmp/buildd/immo-0.9.0.1/src'
Making all in data
make[3]: Entering directory `/tmp/buildd/immo-0.9.0.1/data'
make[3]: *** No rule to make target `immo.desktop', needed by `all-am'.  Stop.
make[3]: Leaving directory `/tmp/buildd/immo-0.9.0.1/data'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/buildd/immo-0.9.0.1'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/tmp/buildd/immo-0.9.0.1'
dh_auto_build: make -j1 returned exit code 2
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
E: Failed autobuilding of package
I: unmounting /var/cache/pbuilder/ccache filesystem
I: unmounting dev/pts filesystem
I: unmounting proc filesystem
I: cleaning the build env 
I: removing directory /var/cache/pbuilder/build//2974 and its subdirectories

Pour ta question ci-dessous :

VinsS a écrit :

Il n'y a aucune dépendances dans le paragraphe Package, c'est normal ?  (à part {shlibs:Depends} mais ça, ça ne compte pas)
Ce programme ne dépend de rien ?

J'ai bien des dépendances puisque mon application utilise le langage C++ avec les bibliothèques GTK+ via GTKMM

Hors ligne

#8 Le 09/08/2011, à 21:39

Respawner

Re : erreur dans la création d'un paquet DEBIAN [Résolu]

Y'a une erreur dans un Makefile on dirait :

make[3]: *** No rule to make target `immo.desktop', needed by `all-am'.  Stop.

Ça ça veut dire qu'il s'est pas quoi faire de "immo.desktop".
J'avais eu un problème similaire avec mon projet perso et j'ai du corrigé mon Makefile.

Hors ligne

#9 Le 10/08/2011, à 10:19

Squatter

Re : erreur dans la création d'un paquet DEBIAN [Résolu]

j'ai la même erreur quand je crée le fichier *.tar.gz avec la commande make distcheck :

make[3]: quittant le répertoire « /home/laurent/Dropbox/cours C++/perso/immo/immo-0.9.0.1/_build/src »
Making all in data
make[3]: entrant dans le répertoire « /home/laurent/Dropbox/cours C++/perso/immo/immo-0.9.0.1/_build/data »
make[3]: *** Pas de règle pour fabriquer la cible « immo.desktop », nécessaire pour « all-am ». Arrêt.
make[3]: quittant le répertoire « /home/laurent/Dropbox/cours C++/perso/immo/immo-0.9.0.1/_build/data »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/laurent/Dropbox/cours C++/perso/immo/immo-0.9.0.1/_build »
make[1]: *** [all] Erreur 2
make[1]: quittant le répertoire « /home/laurent/Dropbox/cours C++/perso/immo/immo-0.9.0.1/_build »
make: *** [distcheck] Erreur 1

mais le tar.gz se crée bien. L'erreur se répercute donc dans la création du fichier DEB

voici mon Makefile.am se trouvant dans le répertoire DATA

#SUBDIRS = icons

gnomeappdir = ${datadir}/applications

gnomeapp_in_files = immo.desktop.in
gnomeapp_DATA = $(gnomeapp_in_files:.desktop.in=.desktop)
    
appicondir = $(datadir)/pixmaps

pixmapsdir       = $(datadir)/pixmaps
pixmaps_DATA     = immo.png

EXTRA_DIST = \
    $(desktop_DATA) $(desktop_in_files) \
    $(pixmaps_DATA)

Dernière modification par Squatter (Le 10/08/2011, à 10:23)

Hors ligne

#10 Le 13/08/2011, à 22:40

Squatter

Re : erreur dans la création d'un paquet DEBIAN [Résolu]

j'ai trouvé le problème, effectivement le problème vient du Makefile, j'ai rectifié l'avant dernière ligne.

#SUBDIRS = icons

gnomeappdir = ${datadir}/applications

gnomeapp_in_files = immo.desktop.in
gnomeapp_DATA = $(gnomeapp_in_files:.desktop.in=.desktop)
    
appicondir = $(datadir)/pixmaps

pixmapsdir       = $(datadir)/pixmaps
pixmaps_DATA     = immo.png

EXTRA_DIST = \
    $(gnomeapp_DATA) $(gnomeapp_in_files) \
    $(pixmaps_DATA)

Hors ligne