Mise à jour / Création /debug de paquetages
karhu
Maître du Kyudo
Messages : 1194 Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France
Message
par karhu » mer. 22 juil. 2015, 11:14
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.
karhu
Maître du Kyudo
Messages : 1194 Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France
Message
par karhu » mer. 22 juil. 2015, 11:39
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.
benjarobin
Maître du Kyudo
Messages : 17187 Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon
Message
par benjarobin » mer. 22 juil. 2015, 11:43
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
karhu
Maître du Kyudo
Messages : 1194 Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France
Message
par karhu » mer. 22 juil. 2015, 12:30
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 ?
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
benjarobin
Maître du Kyudo
Messages : 17187 Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon
Message
par benjarobin » mer. 22 juil. 2015, 13:18
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.
karhu
Maître du Kyudo
Messages : 1194 Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France
Message
par karhu » mer. 22 juil. 2015, 14:33
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.
benjarobin
Maître du Kyudo
Messages : 17187 Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon
Message
par benjarobin » mer. 22 juil. 2015, 14:43
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
karhu
Maître du Kyudo
Messages : 1194 Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France
Message
par karhu » mer. 22 juil. 2015, 15:31
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.
karhu
Maître du Kyudo
Messages : 1194 Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France
Message
par karhu » mer. 22 juil. 2015, 15:38
honte sur moi.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.