Chargement...
 
Skip to main content

4 - Toutes les autres applications, les émulateurs...


Guitarix : création du paquet deb sous debian Lenny

Articles: 6
Bonjour,
J'essaie d'installer la dernière version de Guitarix2 (0.09.0) sous ma debian Lenny. Pour cela, j'essaie de construire le paquet deb comme indiqué sur la page de Guitarix. Le processus se termine sur une erreur que je ne comprends pas (dernière ligne tronquée) :
Copy to clipboard
codjo@beck:~/Desktop/guitarix-0.09.0$ dpkg-buildpackage -rfakeroot -b dpkg-buildpackage : définir CFLAGS à la valeur par défaut : -g -O2 dpkg-buildpackage : définir CPPFLAGS à la valeur par défaut : dpkg-buildpackage : définir LDFLAGS à la valeur par défaut : dpkg-buildpackage : définir FFLAGS à la valeur par défaut : -g -O2 dpkg-buildpackage : définir CXXFLAGS à la valeur par défaut : -g -O2 parsechangelog/debian: avertissement: debian/changelog(l13): ligne d'en-tête mal formée LINE: -- brummer Sun, 06 Jun 2010 17:18:15 +0200 parsechangelog/debian: avertissement: debian/changelog(l15): début d'une entrée trouvé, more change data or trailer attendu LINE: guitarix (0.08.0) unstable; urgency=low parsechangelog/debian: avertissement: debian/changelog(l15): fin de fichier trouvée, more change data or trailer attendu Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, line 15. Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, line 15. dpkg-buildpackage: paquet source guitarix dpkg-buildpackage: version source 0.09.0 dpkg-buildpackage: :erreur: impossible de déterminer source changé par codjo@beck:~/Desktop/guitarix-0.09.0$


Que se passe-t-il ?
Merci d'avance pour vos réponses.

Édition (admin olinuxx) : pour améliorer la mise en page, merci de mettre les log ou copies de fichiers entre des balises de code comme ceci :
{CODE()} patatati patatata {CODE} ce qui donnera ceci
Copy to clipboard
patatati patatata

Quand les logs sont trop longs, n'hésitez pas à rajouter *+ devant, donc au final *+{CODE()}patatati patatata {CODE} qui permettra de masquer le log. Ce qui donnera :

[-]
  • Copy to clipboard
    patatati patatata

Merci ! 😉
Pour des conseils sur le fonctionnement général du forum, vous pouvez voir cette page.

Articles: 294
Salut codjo,

Essaie le avec debuild -rfakeroot au lieu de dpkg-buildpackage.

Jeremy
Articles: 6
Bonjour Jeremy,
Voilà ce qu'il me répond : 😑
Copy to clipboard
codjo@beck:~/Desktop/guitarix-0.09.0$ debuild -rfakeroot bash: debuild: command not found

Pas de debuild dans mon Synaptic
Que faire ?
codjo
Articles: 294
Salut, tu peux soit utiliser un changelog différent, soit changer le changelog toi-même, il y a un erreur là-dedans. C'est brummer lui-même qui me l'a signalé, je n'utilise pas le changelog de Guitarix moi-même notamment. L'erreur est en ligne 13, il faut y ajouter une espace au début de cette ligne (-- brummer Sun, 06 Jun 2010 17:18:15 +0200). Je pourrais t'envoier le changelog que j'utilise moi-même aussi.

Jeremy
Articles: 6
Salut jeremy,
J'ai modifié le changelog comme tu me l'as indiqué (espace début ligne 13). Du coup, le processus ne bloque plus sur la ligne tronquée comme indiqué dans mon premier message. ça bloque trois lignes plus loin comme ceci :
Copy to clipboard
dpkg-buildpackage: architecture hôte i386 dpkg-checkbuilddeps : dépendances de construction non trouvées : build-essential, libzita-convolver-dev dpkg-buildpackage: avertissement: Dépendances de construction et conflits non satisfaits ; échec. dpkg-buildpackage: avertissement: (Utilisez l'option -d pour forcer.)

Avec synaptic, j'ai pu installer build-essential mais je ne trouve pas libzita donc le processus s'arrête sur la même erreur de dépendance avec ce libzita. Si je force avec l'option -d comme suggéré, ça plante aussi comme ceci :
Copy to clipboard
dpkg-buildpackage: architecture hôte i386 fakeroot debian/rules clean dh_testdir dh_testroot rm -f build-stamp configure-stamp # Add here commands to clean up after the build process. ./waf clean Nothing to clean (project not configured) make: *** [clean] Erreur 1 dpkg-buildpackage: échec: fakeroot debian/rules clean a produit une erreur de sortie de type 2

Une idée ?
Peut-être me manque-t-il un dépôt dans mon sources.list qui me permettrait de récupérer ce libzita ?
codjo
Articles: 572
Salut. La libzita-convolver-dev se trouve en squeeze et en sid.

$ apt-cache policy libzita-convolver-dev
libzita-convolver-dev:
Installé : (aucun)
Candidat : 2.0.0-2.1
Table de version :
2.0.0-2.1 0
500 http://ftp2.fr.debian.org unstable/main Packages
500 http://ftp2.fr.debian.org testing/main Packages


Mais a moins de vraiment savoir ce que tu fais et comment le faire je te deconseilles d'ajouter ces depots si t'es en Lenny. Par contre tu peux compiler la lib assez facilement je penses, elle se trouve la : http://www.kokkinizita.net/linuxaudio/downloads/zita-convolver-2.0.0.tar.bz2
Articles: 6
Bonsoir Youki,
On avance tout doucement. L'arrivée est-elle encore loin ? Nul ne le sait ! 😑
J'ai installé zita-convolver-2.0.0 avec le lien que tu m'as indiqué (j'ai dû installer aussi libfftw3-dev présente dans synaptic). Résultat : même erreur de dépendance avec libzita-convolver-dev.
J'ai donc récupéré libzita-convolver-dev_1.0.0-2_i386.deb dans un dépôt ubuntu (avec au passage libzita-convolver1_1.0.0-2_i386.deb) en espérant que ces paquets seraient compatibles debian 😕. Installation en root avec dpkg -i sans problème.
Résultat : je n'ai plus d'erreurs de dépendances lorsque je lance
dpkg-buildpackage -rfakeroot -b
mais... je retombe sur l'erreur obtenue avec l'option de forçage -d (comme indiqué dans mon précédent message) soit :
Copy to clipboard
dpkg-buildpackage: architecture hôte i386 fakeroot debian/rules clean dh_testdir dh_testroot rm -f build-stamp configure-stamp # Add here commands to clean up after the build process. ./waf clean Nothing to clean (project not configured) make: *** [clean] Erreur 1 dpkg-buildpackage: échec: fakeroot debian/rules clean a produit une erreur de sortie de type 2

Ce qui est finalement logique, non ?
Le problème est donc ailleurs. Je n'ai jamais construit de paquet deb. Je suis donc assez désarmé devant cet échec.
Faut-il en déduire que l'on ne peut pas installer guitarix sur une debian lenny ?
A+
codjo
PS : youki, c'était le nom de mon regretté Loulou de Poméranie lorsque j'étais gamin. Nostalgie...