[Alsaequal, Caps] Erreur lors de la compilation (Résolu)

Mise à jour / Création /debug de paquetages
Pafrapé
Chu Ko Nu
Messages : 417
Inscription : mar. 29 juin 2010, 09:24

[Alsaequal, Caps] Erreur lors de la compilation (Résolu)

Message par Pafrapé »

Lorsque j'installe Alsaequal, celui-ci réclame comme dépendance Caps.

Or, lors de la compilation de Caps, j'ai droit à un magnifique message d'erreur :

Code : Tout sélectionner

==> Dépendances de caps :
 - gcc-libs (déjà installé)


==> Lancer la compilation de caps ? [O/n]
==> -------------------------------------
==> 
==> Construction et installation du paquet
==> Création du paquet caps 0.4.4-1 (dim. oct. 24 17:51:09 CEST 2010)
==> Vérification des dépendances...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
  -> Téléchargement de caps_0.4.4.tar.gz...
--2010-10-24 17:51:09--  http://quitte.de/dsp/caps_0.4.4.tar.gz
Résolution de quitte.de... 81.169.145.75
Connexion vers quitte.de|81.169.145.75|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 789281 (771K) [application/x-tar]
Sauvegarde en : «caps_0.4.4.tar.gz.part»

100%[====================================================================================>] 789 281      472K/s   ds 1,6s    

2010-10-24 17:51:11 (472 KB/s) - «caps_0.4.4.tar.gz.part» sauvegardé [789281/789281]

==> Validation des fichiers sources avec md5sums...
    caps_0.4.4.tar.gz ... Réussite
==> Validation des fichiers sources avec sha256sums...
    caps_0.4.4.tar.gz ... Réussite
==> Extraction des sources...
  -> Extraction de caps_0.4.4.tar.gz avec bsdtar
==> Lancement de build()...
Traceback (most recent call last):
  File "./configure.py", line 30, in <module>
    store()
  File "./configure.py", line 20, in store
    print >> f, "_CFLAGS=" + ' '.join (CFLAGS)
TypeError: unsupported operand type(s) for >>: 'builtin_function_or_method' and '_io.TextIOWrapper'
    Abandon...
==> ERROR: Makepkg n'a pas pu construire caps.
Merci de votre aide pour m'aider à résoudre ce problème et me permettre de compiler Caps.
Dernière modification par Pafrapé le lun. 25 oct. 2010, 23:35, modifié 1 fois.
Pafrapé, car il faudrait être frappé pour... :paf:
Pafrapé
Chu Ko Nu
Messages : 417
Inscription : mar. 29 juin 2010, 09:24

Re: [Alsaequal, Caps] Erreur lors de la compilation

Message par Pafrapé »

Je me réponds.

L'erreur provient sans doute de python qui a changé.

Il suffit de remplacer dans le pkgb, "python 1" par " python2.7.1 ".

Le pkdg devient alors :

Code : Tout sélectionner

pkgname=caps
pkgver=0.4.4
pkgrel=1
pkgdesc="The C* Audio Plugin Suite"
arch=('i686' 'x86_64')
url="http://quitte.de/dsp/caps.html"
license=('GPL')
options=(docs)
depends=('gcc-libs')
optdepends=('python: optional CFLAGS check')
source=(http://quitte.de/dsp/${pkgname}_${pkgver}.tar.gz)
md5sums=('1f4a8d50257b6cbdaefecc78e3010d27')
sha256sums=('18f0339ce129cfbb506072687390928fea23f2b11673e43c7ccb1747709a1c8e')

build() {
  cd "${srcdir}/${pkgname}-${pkgver}"

  type -p python2.7.1>/dev/null && ./configure.py
  make || return 1
 }
 
package() {
  cd "${srcdir}/${pkgname}-${pkgver}"

  install -v -m 0755 -D caps.so ${pkgdir}/usr/lib/ladspa/caps.so
  install -v -m 0644 -D caps.rdf ${pkgdir}/usr/share/ladspa/rdf/caps.rdf
  install -v -m 0644 -D caps.html ${pkgdir}/usr/share/doc/caps/caps.html
}
La compilation se déroule sans problème.
Pafrapé, car il faudrait être frappé pour... :paf:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17628
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Alsaequal, Caps] Erreur lors de la compilation

Message par benjarobin »

Pafrapé... Tu dit vraiment n'importe quoi :copain:
type -p python 1>/dev/null && ./configure.py
Le 1> veut dire redirige sortie standard vers..., le 1 n'est pas requis, il est optionnel. Si tu met 2> cela veut dire redirige sortie d'erreur vers...
Bref ... Sinon la commande type -p python ne retourne que le chemin de python
Donc en gros si python n'est pas installé, ./configure.py n'est pas exécuté.

Chez toi Pafrapé, cela marche car cela n'exécute pas ./configure.py car type -p python2.7.1>/dev/null échoue...
Tu as juste de la chance que le .configure ne soit pas nécessaire sur ta config.

Edit: Le ./configure est en faite inutile est très simple et peut "executé" à la main.

En gros il créer un fichier defines.make qui contient cette chaine de caractère

Code : Tout sélectionner

_CFLAGS=-msse -mfpmath=sse -msse3
-msse -mfpmath=sse Si tu as sse dans /proc/cpuinfo
-msse3 Si tu as ssse3 dans /proc/cpuinfo

Donc cette ligne

Code : Tout sélectionner

type -p python 1>/dev/null && ./configure.py
pourrait être remplacer par (à adapter bien sure si tu as sse et/ou ssse3)

Code : Tout sélectionner

echo "_CFLAGS=-msse -mfpmath=sse -msse3" > defines.make
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Pafrapé
Chu Ko Nu
Messages : 417
Inscription : mar. 29 juin 2010, 09:24

Re: [Alsaequal, Caps] Erreur lors de la compilation

Message par Pafrapé »

Effectivement, ma compilation s'est parfaitement déroulée, mais c'est juste un coup de chance.
En effet, lorsque je lance Alsaequal par la suite, celui-ci ne fonctionne pas.

Désolé de la bévue, mais je ne suis ni programmeur, ni compileur.
J'essaie juste de me débrouiller par moi même, mais cela ne marche pas toujours, la preuve.

Que dois-je exactement modifier pour que caps se compile convenablement, sachant que je n'ai que les fonctions msse et msse2 ?
Dois-je remplacer :

Code : Tout sélectionner

type -p python 1>/dev/null && ./configure.py
par

Code : Tout sélectionner

echo "_CFLAGS=-msse -mfpmath=sse " > defines.make
?

Merci de ton aide.
Pafrapé, car il faudrait être frappé pour... :paf:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17628
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Alsaequal, Caps] Erreur lors de la compilation

Message par benjarobin »

Oui en effet il faudrait mettre ce que tu as mis
Mais cela ne changera rien. C'est juste des options d'optimisation pour utiliser toutes les performances de ton processeur.
Si cela ne marche pas il faut chercher ailleurs.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Pafrapé
Chu Ko Nu
Messages : 417
Inscription : mar. 29 juin 2010, 09:24

Re: [Alsaequal, Caps] Erreur lors de la compilation

Message par Pafrapé »

Merci beaucoup pour la réponse.

J'ai donc fait comme ci-dessus.
La compilation se fait très bien.

Par la suite, je compile également alsaequal, qui se déroule sans problème.
Par contre, impossible de lancer alsaequal.
Pour lui, aucune application n'est installée.
Pafrapé, car il faudrait être frappé pour... :paf:
Pafrapé
Chu Ko Nu
Messages : 417
Inscription : mar. 29 juin 2010, 09:24

Re: [Alsaequal, Caps] Erreur lors de la compilation

Message par Pafrapé »

Fausse alerte.

Alsaequal fonctionne parfaitement.

:merci: pour l'aide.
Pafrapé, car il faudrait être frappé pour... :paf:
Répondre