[perl] erreurs de compilation(résolu)

Mise à jour / Création /debug de paquetages
Répondre
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1194
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

[perl] erreurs de compilation(résolu)

Message par karhu »

Bonjour
J'ai des petits soucis de compilation depuis AUR pour grisbi.

Code : Tout sélectionner

/usr/bin/perl: symbol lookup error: /usr/lib/perl5/vendor_perl/auto/List/Util/Util.so: undefined symbol: Perl_xs_apiversion_bootcheck
checking for intltool >= 0.40.0...  found
configure: error: Your intltool is too old.  You need intltool 0.40.0 or later.
Ma version de intltool : extra/intltool 0.50.2-2
Pour Gnome-menus-2 je n'ai que :

Code : Tout sélectionner

checking for intltool >= 0.40.0... /usr/bin/perl: symbol lookup error: /usr/lib/perl5/vendor_perl/auto/List/Util/Util.so: undefined symbol: Perl_xs_apiversion_bootcheck
 found
configure: error: Your intltool is too old.  You need intltool 0.40.0 or later.
Pour glib par contre d'entrée je n'ai que :

Code : Tout sélectionner

/usr/bin/perl: symbol lookup error: /usr/lib/perl5/vendor_perl/auto/List/Util/Util.so: undefined symbol: Perl_xs_apiversion_bootcheck
Dans le fichier /etc/yaourt.rc j'ai modifié le paramètre AURURL="https://aur4.archlinux.org".
Dernière modification par karhu le mer. 22 juil. 2015, 15:38, modifié 1 fois.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [perl] erreurs de compilation

Message par benjarobin »

Aucun souci ici.
Quelle est la sortie de :

Code : Tout sélectionner

pacman -Qo /usr/lib/perl5/vendor_perl/auto/List/Util/Util.so
pacman -Qs perl
Voir aussi https://lists.archlinux.org/pipermail/a ... 27236.html
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1194
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [perl] erreurs de compilation

Message par karhu »

Code : Tout sélectionner

pacman -Qo /usr/lib/perl5/vendor_perl/auto/List/Util/Util.so
/usr/lib/perl5/vendor_perl/auto/List/Util/Util.so appartient à perl-scalar-list-utils 1.38-2
Pour la deuxième question réponse trop longue pour la joindre, dit moi plutôt que rechercher.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [perl] erreurs de compilation

Message par benjarobin »

Trop long ? au pire cela fait 1000 lignes et avec pastebin cela fonctionne très bien !
Bref, le paquet perl-scalar-list-utils n'existe pas, ni sur AUR ni dans les dépôts officiels.
Je te conseil de faire le bilan via les scripts donnés dans le lien de mon premier message
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1194
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [perl] erreurs de compilation

Message par karhu »

Voici le résultat :
http://pastebin.archlinux.fr/1382987

J'avais déjà vu le site indiqué, mais la première fois je n'avais pas trop compris :oops: .
J'ai téléchargé les deux programmes, le .sh dans $HOME/bin le .pl dans /usr/lib/perl5/site_perl.
Lorsque je lance le .sh il ne trouve pas le .pl !! Il y a longtemps que je n'ai pas utilisé Perl, et à l'époque c'était simple. Qu'ai je oublié ?

EDIT:
le contenu de pacman.txt, issu du .sh

Code : Tout sélectionner

cat tmp/find-broken-perl-package.ASPmdyQO/pacman.txt 
perl-datetime
perl-dbi
perl-event
perl-params-util
perl-scalar-list-utils
perl-xml-libxml
subversion

Code : Tout sélectionner

yaourt -Q perl-scalar-list-utils
local/perl-scalar-list-utils 1.38-2
yaourt -Si perl-scalar-list-utils
==> ERREUR: perl-scalar-list-utils non trouvé sur AUR.
Mais comment avais je fait ?
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [perl] erreurs de compilation

Message par benjarobin »

Code : Tout sélectionner

wget https://git.server-speed.net/users/flo/bin/plain/module-to-dist.pl
wget https://git.server-speed.net/users/flo/bin/plain/find-broken-perl-packages.sh
chmod +x find-broken-perl-packages.sh module-to-dist.pl
export PATH=$PATH:.
./find-broken-perl-packages.sh
Quelle est la sortie de

Code : Tout sélectionner

pacman -Q perl-datetime perl-dbi perl-event perl-params-util perl-scalar-list-utils perl-xml-libxml perl linux 
Je dirais comme cela que tu n'es pas à jour.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1194
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [perl] erreurs de compilation

Message par karhu »

D'accord, mais c'est ./find-broken-perl-packages.sh qu'il faut lancer. Normalement . est le premier répertoire dans ma variable $PATH (en dur dans /etc/profile), j'ai donc momentanément deux . dedans. Une de mes erreurs fût de mettre le fichier .pl dans /usr/lib/perl5/site_perl, j'ai cru bien faire :( .
Les resultats :

Code : Tout sélectionner

cat /tmp/find-broken-perl-package.8zOBzbiT/perl-dists.txt 
XML::LibXML
DBI
DateTime
Event
Scalar::List::Utils
Params::Util
pacman.txt est identique.

Code : Tout sélectionner

pacman -Q perl-datetime perl-dbi perl-event perl-params-util perl-scalar-list-utils perl-xml-libxml perl linux
perl-datetime 1.19-1
perl-dbi 1.633-2
perl-event 1.24-1
perl-params-util 1.07-4
perl-scalar-list-utils 1.38-2
perl-xml-libxml 2.0121-2
perl 5.22.0-1
linux 4.1.2-2
Pour moi le problème va rester entier, car d'après le message il va falloir utiliser cpan pour reconstruire !
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [perl] erreurs de compilation

Message par benjarobin »

Non il ne faut pas utiliser cpan pour reconstruire !
Peux tu donner la sortie (en root) de :

Code : Tout sélectionner

testdb
pacman -Qkk perl-datetime perl-dbi perl-event perl-params-util perl-scalar-list-utils perl-xml-libxml perl
perl -M"DateTime" -e1
pacman -Qii perl
Mais, essaye avant tout de supprimer le paquet perl-scalar-list-utils, en effet ce paquet est fournit par le paquet perl
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1194
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [perl] erreurs de compilation

Message par karhu »

Voici :

Code : Tout sélectionner

testdb

pacman -Qkk perl-datetime perl-dbi perl-event perl-params-util perl-scalar-list-utils perl-xml-libxml perl
perl-datetime : 23 fichiers au total, 0 fichier modifié
perl-dbi : 141 fichiers au total, 0 fichier modifié
perl-event : 27 fichiers au total, 0 fichier modifié
perl-params-util : 14 fichiers au total, 0 fichier modifié
perl-scalar-list-utils : 20 fichiers au total, 0 fichier modifié
perl-xml-libxml : 65 fichiers au total, 0 fichier modifié
perl : 2539 fichiers au total, 0 fichier modifié

perl -M"DateTime" -e1
perl: symbol lookup error: /usr/lib/perl5/vendor_perl/auto/List/Util/Util.so: undefined symbol: Perl_xs_apiversion_bootcheck
La désinstallation de perl-scalar-list-util m'a permis de compiler grisbi. Merci.
Lors de l'intégration de ce paquet dans le paquet principal de Perl (perl-scalar-list-utils=1.41), peut-être y a-t-il eu un message d'avertissement mais je ne l'ai pas vu.

Voici aussi la sortie de pacman.

Code : Tout sélectionner

pacman -Qii perl
Nom                   : perl
Version               : 5.22.0-1
Description           : A highly capable, feature-rich programming language
Architecture          : x86_64
URL                   : http://www.perl.org
Licences              : GPL  PerlArtistic
Groupes               : base
Fournit               : perl-archive-tar=2.04  perl-attribute-handlers=0.97
                        perl-autodie=2.26  perl-autoloader=5.74  perl-autouse=1.08
                        perl-b-debug=1.23  perl-base=2.22  perl-bignum=0.39
                        perl-carp=1.36  perl-compress-raw-bzip2=2.068
                        perl-compress-raw-zlib=2.068  perl-config-perl-v=0.24
                        perl-constant=1.33  perl-cpan-meta-requirements=2.132
                        perl-cpan-meta-yaml=0.012  perl-cpan-meta=2.150001
                        perl-cpan=2.11  perl-data-dumper=2.158  perl-db_file=1.835
                        perl-devel-ppport=3.31  perl-devel-selfstubber=1.05
                        perl-digest-md5=2.54  perl-digest-sha=5.95  perl-digest=1.17
                        perl-dumpvalue=1.17  perl-encode=2.72
                        perl-encoding-warnings=0.11  perl-env=1.04
                        perl-experimental=0.013  perl-exporter=5.72
                        perl-extutils-cbuilder=0.280221  perl-extutils-command=1.20
                        perl-extutils-constant=0.23  perl-extutils-install=2.04
                        perl-extutils-makemaker=7.04_01  perl-extutils-manifest=1.70
                        perl-extutils-parsexs=3.28  perl-file-fetch=0.48
                        perl-file-path=2.09  perl-file-temp=0.2304
                        perl-filter-simple=0.92  perl-filter-util-call=1.54
                        perl-getopt-long=2.45  perl-http-tiny=0.054
                        perl-i18n-collate=1.02  perl-i18n-langtags=0.40  perl-if=0.0604
                        perl-io-compress=2.068  perl-io-socket-ip=0.37
                        perl-io-zlib=1.10  perl-io=1.35  perl-ipc-cmd=0.92
                        perl-ipc-sysv=2.04  perl-json-pp=2.27300  perl-lib=0.63
                        perl-libnet=3.05  perl-locale-codes=3.34
                        perl-locale-maketext-simple=0.21  perl-locale-maketext=1.26
                        perl-math-bigint-fastcalc=0.31  perl-math-bigint=1.9997
                        perl-math-bigrat=0.2608  perl-math-complex=1.59
                        perl-memoize=1.03  perl-mime-base64=3.15
                        perl-module-corelist=5.20150520
                        perl-module-load-conditional=0.64  perl-module-load=0.32
                        perl-module-loaded=0.08  perl-module-metadata=1.000026
                        perl-net-ping=2.43  perl-params-check=0.38  perl-parent=0.232
                        perl-parse-cpan-meta=1.4414  perl-pathtools=3.56
                        perl-perl-ostype=1.008  perl-perlfaq=5.021009
                        perl-perlio-via-quotedprint=0.08  perl-pod-checker=1.60
                        perl-pod-escapes=1.07  perl-pod-parser=1.63
                        perl-pod-perldoc=3.25  perl-pod-simple=3.29  perl-pod-usage=1.64
                        perl-podlators=2.5.3  perl-safe=2.39
                        perl-scalar-list-utils=1.41  perl-search-dict=1.07
                        perl-selfloader=1.22  perl-socket=2.018  perl-storable=2.53
                        perl-sys-syslog=0.33  perl-term-ansicolor=4.03
                        perl-term-cap=1.15  perl-term-complete=1.403
                        perl-term-readline=1.15  perl-test-harness=3.35
                        perl-test-simple=1.001014  perl-test=1.26  perl-text-abbrev=1.02
                        perl-text-balanced=2.03  perl-text-parsewords=3.30
                        perl-text-tabs=2013.0523  perl-thread-queue=3.05
                        perl-thread-semaphore=2.12  perl-threads-shared=1.48
                        perl-threads=2.01  perl-tie-file=1.01  perl-tie-refhash=1.39
                        perl-time-hires=1.9726  perl-time-local=1.2300
                        perl-time-piece=1.29  perl-unicode-collate=1.12
                        perl-unicode-normalize=1.18  perl-version=0.9909
                        perl-xsloader=0.20
Dépend de             : gdbm  db  glibc
Dépendances opt.      : --
Requis par            : acidrip  automake  cairo-perl  emovix  foomatic-db
                        foomatic-db-engine  git  glib-perl  groff  gtk2-perl  hspell
                        hwinfo  hyphen  imagemagick  libmythes  libwpg  lm_sensors
                        net-snmp  openssl  pango-perl  perl-archive-zip
                        perl-async-interrupt  perl-b-hooks-endofscope  perl-bit-vector
                        perl-carp-clan  perl-class-load  perl-class-singleton
                        perl-clone  perl-common-sense  perl-crypt-des  perl-data-optlist
                        perl-date-calc  perl-datetime  perl-dbi  perl-digest-hmac
                        perl-digest-sha1  perl-dist-checkconflicts  perl-encode-locale
                        perl-error  perl-ev  perl-event  perl-event-execflow
                        perl-exporter-tiny  perl-file-listing  perl-gd
                        perl-gtk2-ex-formfactory  perl-guard  perl-html-parser
                        perl-html-tagset  perl-http-cookies  perl-http-daemon
                        perl-http-date  perl-http-message  perl-http-negotiate
                        perl-io-string  perl-libintl-perl  perl-libwww
                        perl-list-allutils  perl-list-moreutils  perl-lwp-mediatypes
                        perl-math-round  perl-mp3-info  perl-namespace-clean
                        perl-net-http  perl-net-snmp  perl-package-stash-xs
                        perl-params-classify  perl-params-util  perl-params-validate
                        perl-scalar-list-utils  perl-sort-naturally  perl-sub-exporter
                        perl-sub-install  perl-switch  perl-timedate  perl-try-tiny
                        perl-uri  perl-variable-magic  perl-www-robotrules
                        perl-xml-libxml  perl-xml-namespacesupport  perl-xml-parser
                        perl-xml-sax  perl-xml-sax-base  qpdf  texinfo  vim-runtime
Optionnel pour        : aspell  cdrkit  gd  hunspell  jemalloc  libproxy  mc
Est en conflit avec   : --
Remplace              : --
Taille installée :  48,85 MiB
Paqueteur             : Florian Pritz <bluewind@xinu.at>
Compilé le            : mar. 02 juin 2015 09:48:06 CEST
Installé le           : ven. 03 juil. 2015 10:26:16 CEST
Motif d’installation  : Explicitement installé
Script d’installation : Non
Validé par            : Signature
Fichiers de sauvegarde :
(aucun)
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [perl] erreurs de compilation

Message par benjarobin »

:resolu:
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1194
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [perl] erreurs de compilation

Message par karhu »

honte sur moi. :oops:
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Répondre