Page 1 sur 1

[rebuild] Rebuild packages suite à maj perl. (Résolu)

Publié : mer. 06 sept. 2017, 20:30
par alh54
Bonjour,

Comme indiqué dans la news relative à la mise à jour de perl j'ai 43 packages à reconstruire:

Code : Tout sélectionner

imagemagick
libproxy
net-snmp
perl-crypt-openssl-bignum
perl-crypt-openssl-random
perl-crypt-openssl-rsa
perl-crypt-ssleay
perl-digest-hmac
perl-digest-sha1
perl-encode-locale
perl-error
perl-file-listing
perl-html-parser
perl-html-tagset
perl-http-cookies
perl-http-daemon
perl-http-date
perl-http-message
perl-http-negotiate
perl-io-html
perl-io-socket-inet6
perl-io-socket-ssl
perl-libwww
perl-locale-gettext
perl-lwp-mediatypes
perl-lwp-protocol-https
perl-mail-dkim
perl-mail-spf
perl-mailtools
perl-net-dns
perl-net-http
perl-net-ip
perl-net-ssleay
perl-netaddr-ip
perl-path-class
perl-socket6
perl-timedate
perl-try-tiny
perl-uri
perl-www-robotrules
spamassassin
subversion
xfconf
comment faut-il procéder? avec yaourt ou avec ABS comme indiqué ici.
yaourt me parait plus simple et plus rapide, qu'en pensez-vous?
Merci pour toute réponse.

Re: [rebuild] Rebuild packages suite à maj perl.

Publié : mer. 06 sept. 2017, 20:58
par benjarobin
Bonjour,
Les paquets que tu listes sont des paquets des dépôts officiels, tu ne devrais vraiment pas les reconstruire.
Comment as tu obtenu cette liste ?

Re: [rebuild] Rebuild packages suite à maj perl.

Publié : mer. 06 sept. 2017, 21:00
par hopimet
Salut,

A priori tu n'as rien à faire pour les paquets provenant des dépôts officiels. Ils ont déjà été reconstruits et leur mise à jour suffit.

Par exemple, pour imagemagick : 12 days Perl versioned binary modules rebuild
https://git.archlinux.org/svntogit/pack ... magemagick

Seuls ceux qui viennent d'AUR sont donc à reconstruire. Vérifie donc simplement si tu en as dans ce cas.

Re: [rebuild] Rebuild packages suite à maj perl.

Publié : mer. 06 sept. 2017, 21:05
par hopimet
benjarobin a écrit : mer. 06 sept. 2017, 20:58 Comment as tu obtenu cette liste ?
J'imagine en utilisant la commande indiquée sur la page d'accueil : pacman -Qqo '/usr/lib/perl5/5.26/vendor_perl'

Chez moi ça renvoie ça :

Code : Tout sélectionner

imagemagick
libproxy
net-snmp
perl-clone
perl-dbi
perl-error
perl-xml-libxml
perl-xml-parser

Re: [rebuild] Rebuild packages suite à maj perl.

Publié : mer. 06 sept. 2017, 21:13
par benjarobin
Je vous conseil vivement de relire la NEWS. C'est un exemple de message qui peut s'afficher lors de la mise à jour. Si cela vous arrive alors il faudra suivre le message et lancer les commandes données.
J'ai personnellement fait la mise à jour et je n'ai eu aucun message. Le contenu de /usr/lib/perl5/ ne contient plus que les dossiers 5.26 et x86_64-linux-thread-multi.
Si le dossier contient autre chose, il y a de forte chance d'avoir eu un message lors de la mise à jour de pacman.

Re: [rebuild] Rebuild packages suite à maj perl.

Publié : mer. 06 sept. 2017, 21:23
par hopimet
Je ne comprends pas bien.
Je viens de réinstaller perl pour voir le hook. Ça me donne :

Code : Tout sélectionner

sudo pacman -S perl
avertissement : perl-5.26.0-4 est à jour -- réinstalle
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (1) perl-5.26.0-4

Taille totale installée :     51,97 MiB
Taille de mise à jour nette :   0,00 MiB

:: Procéder à l’installation ? [O/n] o
(1/1) vérification des clés dans le trousseau                                       [################################################] 100%
(1/1) vérification de l’intégrité des paquets                                       [################################################] 100%
(1/1) chargement des fichiers des paquets                                           [################################################] 100%
(1/1) analyse des conflits entre fichiers                                           [################################################] 100%
(1/1) vérification de l’espace disque disponible                                    [################################################] 100%
:: Traitement des changements du paquet...
(1/1) réinstallation perl                                                           [################################################] 100%
:: Exécution des crochets de post-transaction...
(1/2) Warn about old perl modules
(2/2) Arming ConditionNeedsUpdate...
Donc à priori pas de vieux modules. C'est ça ?

Dans /usr/lib/perl5/ j'ai juste le dossier 5.26 qui contient 3 sous dossiers (core_perl, site_perl et vendor_perl).

Re: [rebuild] Rebuild packages suite à maj perl.

Publié : mer. 06 sept. 2017, 21:48
par benjarobin
Oui pas de vieux module, tout est OK. On est passé de /usr/lib/perl5/vendor_perl à /usr/lib/perl5/5.26/vendor_perl
Tu peux noter l'ajout de la version

Re: [rebuild] Rebuild packages suite à maj perl.

Publié : mer. 06 sept. 2017, 21:57
par hopimet
OK merci. Ce qui m'avait induit le doute c'est la commande donnée dans la news qui me renvoyait :

Code : Tout sélectionner

pacman -Qqo '/usr/lib/perl5/vendor_perl'
erreur : ne peut pas lire le fichier « /usr/lib/perl5/vendor_perl » : Aucun fichier ou dossier de ce type
Du coup j'avais utilisé pacman -Qqo '/usr/lib/perl5/5.26/vendor_perl', ce qui, a posteriori, est assez idiot de ma part puisque ça me renvoie les modules de la version 5.26 en cours. Quelle buse je fais !

A noter que la version "française" de la news donne une commande erronée avec des espaces en trop dans le chemin de fichier :

Code : Tout sélectionner

(NdT: AVERTISSEMENT: '/usr/lib/perl5/vendor_perl' contient des données d'au moins 143 paquets qui ne seront PAS utilisés par l'interpréteur Perl installé.
-> Exécutez la commande suivante pour obtenir une liste des paquets affectés: pacman -Qqo '/ usr / lib / perl5 / vendor_perl' )

Re: [rebuild] Rebuild packages suite à maj perl.

Publié : mer. 06 sept. 2017, 22:38
par alh54
Merci pour toutes vos réponses.
En fait j'ai mal compris la news, les paquets listés dans le 1er post viennent du dépôt officiel, je n'ai pas eu de message semblable à celui de la news lors de la mise à jour, tant mieux s'il n'y a rien faire.