View previous topic :: View next topic |
Author |
Message |
Biloute Guru
Joined: 03 Apr 2008 Posts: 369 Location: LENS
|
Posted: Mon May 01, 2017 12:52 pm Post subject: [perl] portage veut installer perl-5.20*[résolu] |
|
|
Je voudrais bien faire un emerge world mais il y a un problème avec perl :
Code: | # emerge -uDN world
These are the packages that would be merged, in order:
Calculating dependencies... done!
emerge: there are no ebuilds to satisfy "=dev-lang/perl-5.20*".
(dependency required by "virtual/perl-Test-Harness-3.330.0::gentoo" [ebuild])
(dependency required by "dev-lang/perl-5.24.1-r1::gentoo" [installed])
(dependency required by "sys-devel/automake-1.15-r2::gentoo" [ebuild])
(dependency required by "gnome-base/librsvg-2.40.17::gentoo" [ebuild])
(dependency required by "x11-themes/adwaita-icon-theme-3.22.0-r1::gentoo" [ebuild])
(dependency required by "virtual/freedesktop-icon-theme-0-r1::gentoo" [installed])
(dependency required by "www-client/firefox-45.8.0::gentoo" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
|
Pourtant j'ai vérifier les packages officiels et perl-5.20 n'est plus dans la liste.
J'ai fait "emerge -1 perl" puis "perl-cleaner --all" avec succés mais cela ma installé perl-5.24.1
Est-ce qu'il existe un moyen de retirer cette ancienne version du world? _________________ Gentoo rocks
Last edited by Biloute on Fri Aug 31, 2018 9:42 am; edited 2 times in total |
|
Back to top |
|
|
guitou Guru
Joined: 02 Oct 2003 Posts: 534 Location: France
|
Posted: Mon May 01, 2017 1:12 pm Post subject: |
|
|
Hello.
Quote: | (dependency required by "virtual/perl-Test-Harness-3.330.0::gentoo" [ebuild]) |
C'est ce paquet qui pose probleme, tu peux essayer de le desinstaller puis relancer ton update world a tout hasard.
++
Gi) |
|
Back to top |
|
|
sebB l33t
Joined: 02 Mar 2011 Posts: 806 Location: S.O. France
|
Posted: Mon May 01, 2017 1:17 pm Post subject: |
|
|
Regarde dans ton /var/lib/portage/world si tu n'as pas des dépendances perl en dur |
|
Back to top |
|
|
Biloute Guru
Joined: 03 Apr 2008 Posts: 369 Location: LENS
|
Posted: Mon May 01, 2017 6:53 pm Post subject: |
|
|
J'ai donc désinstallé Test-Harness puis j'ai regardé dans world et il n'y a pas de perl en dur donc je suis toujours bloqué au même point alors J'ai regardé les ebuild de Test-Harness et de perl :
Code: | /usr/portage/dev-lang/perl/perl-5.24.1-r1.ebuild
PDEPEND="
>=app-admin/perl-cleaner-2.5
>=virtual/perl-File-Temp-0.230.400-r2
>=virtual/perl-Data-Dumper-2.154.0
virtual/perl-Test-Harness
"
# bug 390719, bug 523624
# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
|
Code: | /usr/portage/virtual/perl-Test-Harness/perl-Test-Harness-3.350.0.ebuild
RDEPEND="
|| ( =dev-lang/perl-5.22* ~perl-core/${PN#perl-}-${PV} )
!<perl-core/${PN#perl-}-${PV}
!>perl-core/${PN#perl-}-${PV}-r999
"
|
Code: | /usr/portage/virtual/perl-Test-Harness/perl-Test-Harness-3.330.0.ebuild
RDEPEND="
|| ( =dev-lang/perl-5.20* ~perl-core/${PN#perl-}-${PV} )
!<perl-core/${PN#perl-}-${PV}
!>perl-core/${PN#perl-}-${PV}-r999
" |
Est ce que ça ne vous choque pas que perl-5.24 a un pdepend perl-Test-Harness mais que aucun Test-Harness n'a de rdepend perl-5.24
Je serais bien tenté de modifier un ebuild.
EDIT : Je vais tenter de masquer perl-5.24 pour retourner à perl-5.22 _________________ Gentoo rocks |
|
Back to top |
|
|
Mr. T. Guru
Joined: 26 Dec 2016 Posts: 477
|
Posted: Mon May 01, 2017 8:35 pm Post subject: |
|
|
Biloute wrote: | J'ai vérifié les packages officiels et perl-5.20 n'est plus dans la liste. |
emerge wrote: | # emerge -uDN world
These are the packages that would be merged, in order:
____________???????___________
Calculating dependencies... done!
emerge: there are no ebuilds to satisfy "=dev-lang/perl-5.20*".
(dependency required by "virtual/perl-Test-Harness-3.330.0::gentoo" [ebuild])
(dependency required by "dev-lang/perl-5.24.1-r1::gentoo" [installed])
(dependency required by "sys-devel/automake-1.15-r2::gentoo" [ebuild])
(dependency required by "gnome-base/librsvg-2.40.17::gentoo" [ebuild])
(dependency required by "x11-themes/adwaita-icon-theme-3.22.0-r1::gentoo" [ebuild])
(dependency required by "virtual/freedesktop-icon-theme-0-r1::gentoo" [installed])
(dependency required by "www-client/firefox-45.8.0::gentoo" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
|
Code: | portage # emerge-webrsync
portage # emerge -pvuD @world |
Biloute wrote: | Est ce que ça ne vous choque pas que perl-5.24 a un pdepend perl-Test-Harness mais que aucun Test-Harness n'a de rdepend perl-5.24 |
Le "manuel du développeur" semble fournir l'explication. |
|
Back to top |
|
|
sebB l33t
Joined: 02 Mar 2011 Posts: 806 Location: S.O. France
|
Posted: Mon May 01, 2017 10:08 pm Post subject: |
|
|
Poste ton fichier world juste pour vérifier si t'as pas un vieux truc qui traine |
|
Back to top |
|
|
Mr. T. Guru
Joined: 26 Dec 2016 Posts: 477
|
Posted: Tue May 02, 2017 6:46 am Post subject: |
|
|
Normalement, les logiciels qui ne sont pas fonctionnels devraient être retirés de l'arborescence Portage. Il est probable que Biloute n'a pas mis à jour son arborescence.
Les logiciels qui dépendent uniquement de la version 5.20 de Perl sont désinstallés en principe car cette version n'est plus intégrée à l'arborescence Portage.
Code: | helecho@cloud $ qgrep -l dev-lang/perl-5.20
virtual/perl-File-Temp/perl-File-Temp-0.230.400-r5.ebuild
virtual/perl-libnet/perl-libnet-1.270.0-r1.ebuild |
Code: | helecho@cloud $ emerge -pv =virtual/perl-File-Temp-0.230.400-r5
[ebuild R ] virtual/perl-File-Temp-0.230.400-r5
helecho@cloud $ emerge -pv =virtual/perl-libnet-1.270.0-r1
[ebuild N ] perl-core/libnet-1.270.0 USE="-sasl"
[ebuild UD] virtual/perl-libnet-1.270.0-r1 [3.50.100_rc]
[blocks b ] <perl-core/libnet-3.50.100_rc ("<perl-core/libnet-3.50.100_rc" is blocking virtual/perl-libnet-3.50.100_rc) |
perl-File-Temp-0.230.400-r5.ebuild: |
[...]
RDEPEND="
~perl-core/${PN#perl-}-${PV}
!=perl-core/File-Temp-0.230.400
dev-lang/perl:=
"
# this is the dev-lang/perl-5.20 and dev-lang/perl-5.22 and dev-lang/perl-5.24 version but we need the security patch
|
packages.gentoo.org wrote: | The virtual category contains packages which satisfy virtual dependencies. |
devmanual wrote: | Virtuals are merely packages that are in the category of virtual. They use their dependency string to specify the providers for the virtual and should not install any files.
Since they are regular ebuilds, there can be several versions of a virtual (which can be helpful when a package may be provided by another in some versions,
and not others — see the perl virtuals for an example of this). |
L'information est éparse !
édition : j'essayerai d'expliquer mieux.
helecho. |
|
Back to top |
|
|
Mr. T. Guru
Joined: 26 Dec 2016 Posts: 477
|
Posted: Tue May 02, 2017 7:30 am Post subject: |
|
|
Biloute wrote: | Est ce que ça ne vous choque pas que perl-5.24 a un pdepend perl-Test-Harness mais que aucun Test-Harness n'a de rdepend perl-5.24
Je serais bien tenté de modifier un ebuild. |
foo -> bar -> foo ?? : c'est peu probable à cause de la pertinence (foo dépend de bar qui dépend de foo).
foo -> bar -> baz -> foo (le logiciel foo a pour dépendence bar - bar a pour dépendence baz - baz a pour dépendence foo) : un exemple de dépendance circulaire. |
|
Back to top |
|
|
Biloute Guru
Joined: 03 Apr 2008 Posts: 369 Location: LENS
|
Posted: Tue May 02, 2017 12:38 pm Post subject: |
|
|
J'ai refait un emerge --sync et j'ai toujours ces ebuild
Voici le contenu de world :
Code: | app-admin/sudo
app-arch/lz4
app-arch/lzop
app-arch/p7zip
app-arch/unrar
app-arch/unzip
app-editors/nano
app-misc/ranger
app-portage/gentoolkit
app-text/mupdf
dev-lang/python
dev-lang/python:2.7
dev-lang/python:3.4
media-fonts/dejavu
media-gfx/feh
media-gfx/w3mimgfb
media-plugins/alsa-plugins
media-sound/alsa-utils
media-sound/cplay
media-sound/id3v2
media-video/ffmpeg
media-video/mpv
net-misc/dhcpcd
net-wireless/wireless-tools
net-wireless/wpa_supplicant
sys-apps/microcode-ctl
sys-boot/grub
sys-kernel/gentoo-sources
sys-power/suspend
sys-process/htop
www-client/firefox
www-client/opera
www-plugins/adobe-flash
x11-apps/xbacklight
x11-apps/xinput
x11-base/xorg-server
x11-misc/slim
x11-terms/rxvt-unicode
x11-wm/openbox |
J'ai bloqué la version 5.24 avec ceci dans mon /etc/portage/package.mask
Code: | =dev-lang/perl-5.24.1-r1
=virtual/perl-Data-Dumper-2.160.0-r1
=virtual/perl-ExtUtils-MakeMaker-7.100.200_rc
=virtual/perl-File-Spec-3.630.100_rc |
Je me reste donc avec la version de perl-5.22 (merci aux développeurs qui ont la bienveillance de laisser cette version disponible) et maintenant mon problème est résolu. On verra bien comment ça va se passer lorsque la 5.26 arrivera. _________________ Gentoo rocks |
|
Back to top |
|
|
sebB l33t
Joined: 02 Mar 2011 Posts: 806 Location: S.O. France
|
Posted: Tue May 02, 2017 1:32 pm Post subject: |
|
|
Quote: | J'ai fait "emerge -1 perl" puis "perl-cleaner --all" avec succés mais cela ma installé perl-5.24.1 |
Peux-etre un petit depclean a faire?
Quote: | On verra bien comment ça va se passer lorsque la 5.26 arrivera |
Tu repousse le probleme. Tu auras certainement le meme probleme.
Code: | dev-lang/python
dev-lang/python:2.7
dev-lang/python:3.4 |
Une raison specifique d'avoir python dans ton world?
Sinon ca donne quoi?
Code: | equery depends dev-lang/perl |
|
|
Back to top |
|
|
Mr. T. Guru
Joined: 26 Dec 2016 Posts: 477
|
Posted: Tue May 02, 2017 2:41 pm Post subject: |
|
|
Biloute wrote: | J'ai refais un emerge --sync et j'ai toujours ces ebuilds. |
Comment est-ce possible ?
Biloute wrote: | (dependency required by "virtual/perl-Test-Harness-3.330.0::gentoo" [ebuild]) |
Code: | helecho@cloud $ eix perl-Test-Harness
[I] virtual/perl-Test-Harness
Available versions: 3.350.100_rc ~3.360.0-r1 ~3.360.100_rc
Installed versions: 3.350.100_rc(04:47:20 09/03/2017)
Description: Virtual for Test-Harness |
helecho. |
|
Back to top |
|
|
sebB l33t
Joined: 02 Mar 2011 Posts: 806 Location: S.O. France
|
Posted: Tue May 02, 2017 3:27 pm Post subject: |
|
|
Quote: | Comment est-ce possible ? |
On ne parle pas de la présence de perl 5,20 dans la sync mais du fait que quelque chose dans son système semble en avoir besoin.
T'aurais pas aussi des paquets qui proviennent d'overlay?
Last edited by sebB on Tue May 02, 2017 3:30 pm; edited 1 time in total |
|
Back to top |
|
|
Syl20 l33t
Joined: 04 Aug 2005 Posts: 621 Location: France
|
Posted: Tue May 02, 2017 3:29 pm Post subject: |
|
|
Le passage de perl 5.22 vers 5.24 a donné lieu à plusieurs discussions sur ce forum ces dernières semaines. En général, il suffit d'ajouter "--backtrack=30" (certains mettent un nombre plus grand, mais je suis sûr qu'on pourrait encore le réduire) à la commande emerge pour résoudre les problèmes de dépendances.
J'ai migré plusieurs machines sans problème avec les commandes suivantes :
Code: | # emerge --backtrack=30 -avuDN world
# emerge --depclean -av
# perl-cleaner --all -v -- -av
# emerge -av @preserved-rebuild |
Évidemment, consigne habituelle quand on fait un depclean : il faut lire attentivement la liste des paquets qui vont être désinstallés avant de valider... |
|
Back to top |
|
|
Biloute Guru
Joined: 03 Apr 2008 Posts: 369 Location: LENS
|
Posted: Sun Aug 26, 2018 5:49 pm Post subject: |
|
|
Un an plus tard le problème s'est résolu tous seul avec l'arrivée de perl-5.24.3-r1 qui a remplacé perl-5.24.1-r1
Ce dernier ebuild doit être certainement mieux implanté. _________________ Gentoo rocks |
|
Back to top |
|
|
El_Goretto Moderator
Joined: 29 May 2004 Posts: 3174 Location: Paris
|
Posted: Tue Aug 28, 2018 8:40 am Post subject: |
|
|
Biloute wrote: | Un an plus tard le problème s'est résolu tous seul avec l'arrivée de perl-5.24.3-r1 qui a remplacé perl-5.24.1-r1
Ce dernier ebuild doit être certainement mieux implanté. |
Salut Biloute,
Est-ce que tu peux STP remplacer [solved] par (résolu) dans le titre de ton thread? _________________ -TrueNAS & jails: µ-serv Gen8 E3-1260L, 16Go ECC + µ-serv N40L, 10Go ECC
-Réseau: APU2C4 (OpenWRT) + GS726Tv3 + 2x GS108Tv2 + Archer C5v1 (OpenWRT) |
|
Back to top |
|
|
Biloute Guru
Joined: 03 Apr 2008 Posts: 369 Location: LENS
|
Posted: Fri Aug 31, 2018 9:42 am Post subject: |
|
|
Résolu avé l'accent. _________________ Gentoo rocks |
|
Back to top |
|
|
|