Page 1 sur 1
[perl] erreurs de compilation(résolu)
Publié : mer. 22 juil. 2015, 11:14
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"
.
Re: [perl] erreurs de compilation
Publié : mer. 22 juil. 2015, 11:30
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
Re: [perl] erreurs de compilation
Publié : mer. 22 juil. 2015, 11:39
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.
Re: [perl] erreurs de compilation
Publié : mer. 22 juil. 2015, 11:43
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
Re: [perl] erreurs de compilation
Publié : mer. 22 juil. 2015, 12:30
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

.
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 ?
Re: [perl] erreurs de compilation
Publié : mer. 22 juil. 2015, 13:18
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.
Re: [perl] erreurs de compilation
Publié : mer. 22 juil. 2015, 14:33
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 !
Re: [perl] erreurs de compilation
Publié : mer. 22 juil. 2015, 14:43
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
Re: [perl] erreurs de compilation
Publié : mer. 22 juil. 2015, 15:31
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)
Re: [perl] erreurs de compilation
Publié : mer. 22 juil. 2015, 15:35
par benjarobin
Re: [perl] erreurs de compilation
Publié : mer. 22 juil. 2015, 15:38
par karhu
honte sur moi.
