You are not logged in.
I'm trying to update the packages today, but seeing the following error:
[taot:fastai-courses][master]$ sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: gnome-perl: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
:: gnome-vfs-perl: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
:: gnomecanvas-perl: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
:: perl-gnome2-wnck: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
:: perl-goo-canvas: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
:: perl-gtk2-imageview: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
:: perl-gtk2-unique: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
Thanks!
Offline
All are AUR packages, so you need to remove them before updating, then need to fix PKGBUILDS and rebuild with the new version of perl.
Offline
Not a Pacman issue, moving to AUR Issues...
Offline
try this to search for broken perl packages:
https://github.com/BlackArch/blackarch/ … ackages.sh
edit: update version:
https://github.com/scottgreenup/desktop … ackages.sh
Last edited by dr34m (2017-06-07 13:39:00)
Offline
Running into the same issue. I never installed those packages directly, so they must have come as a dependency to some other AUR package. Wish I knew which one...
I'm investigating solutions, I will post to this thread if I find something that works for me.
Offline
They are dependencies of shutter, that was dropped to AUR.
https://aur.archlinux.org/packages/shutter/
https://www.archlinux.org/todo/phasing- … libraries/
Offline
I get this for perl-goo-canvas and perl-gtk2-imageview:
$ yaourt -Su
error: failed to prepare transaction (could not satisfy dependencies)
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: perl-goo-canvas: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
:: perl-gtk2-imageview: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
I did not install these. So I'd like to ignore whatever package is trying to install the offending ones. Both are dependencies of shutter and gscan2pdf. But I have neither installed. I tried installing shutter, but there were even more perl warnings. I installed gscan2pdf; for some reason yaourt decided that perl-goo-canvas was already installed. In any case, how can I figure out what package is requiring these packages. I only see shutter and gscan2pdf on the AUR entry for perl-goo-canvas.
Edit: I get the same error using pacman -Su.
Last edited by sfabius (2017-06-07 18:19:27)
Offline
Good info Scorpick. I uninstalled shutter (gnome-screenshot, aliased to screenshot, for my use is good enough). However, I still get the perl dependency failure. There's something else using those libs, but I don't know how to find it (or them).
:: Synchronizing package databases...
core is up to date
extra 1667.5 KiB 4.21M/s 00:00 [##################################] 100%
community 3.8 MiB 4.76M/s 00:01 [##################################] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: gnome-perl: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
:: gnome-vfs-perl: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
:: gnomecanvas-perl: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
:: perl-gnome2-wnck: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
:: perl-goo-canvas: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
:: perl-gtk2-imageview: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
:: perl-gtk2-unique: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
Offline
I get the same error using pacman -Su.
pacman -Syu
...and remove or rebuild anything perl-related not managed by pacman.
Offline
There's something else using those libs, but I don't know how to find it (or them).
man pacman
Offline
man pacman
Fair enough, but after man-ning up, I'm not seeing these packages as being required by anything. I don't install anything via anything but pacman, so I'm at a loss.
I'll let this sit for a few days, see if someone else comes up with a specific solution.
Offline
I'm not seeing these packages as being required by anything.
So how did you try removing "gnome-perl gnome-vfs-perl gnomecanvas-perl perl-gnome2-wnck perl-goo-canvas perl-gtk2-imageview perl-gtk2-unique"?
Offline
I had similar problem:
error: failed to prepare transaction (could not satisfy dependencies)
:: perl-gnome2-wnck: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
:: perl-gtk2-unique: installing perl (5.26.0-1) breaks dependency 'perl<5.25'
Then I removed shutter and after removing I also removed all packages that were in list (after each removal) "==> Packages no longer required by any installed package:":
yaourt -R shutter
==> Packages no longer required by any installed package:
gnome-perl perl-file-copy-recursive perl-file-which perl-gnome2-wnck perl-goo-canvas perl-gtk2-imageview perl-gtk2-unique perl-image-exiftool perl-json-xs perl-locale-gettext perl-path-class perl-proc-processtable perl-proc-simple
perl-sort-naturally perl-www-mechanize perl-xml-simple
yaourt -R gnome-perl perl-file-copy-recursive perl-file-which perl-gnome2-wnck perl-goo-canvas perl-gtk2-imageview perl-gtk2-unique perl-image-exiftool perl-json-xs perl-locale-gettext perl-path-class perl-proc-processtable perl-proc-simple perl-sort-naturally perl-www-mechanize perl-xml-simple
==> Packages no longer required by any installed package:
gnome-vfs-perl gnomecanvas-perl goocanvas1 gtkimageview libgnomeui libunique libwnck perl-canary-stability perl-types-serialiser
yaourt -R gnome-vfs-perl gnomecanvas-perl goocanvas1 gtkimageview libgnomeui libunique libwnck perl-canary-stability perl-types-serialiser
==> Packages no longer required by any installed package:
gtk2-perl libbonoboui
yaourt -R gtk2-perl libbonoboui
==> Packages no longer required by any installed package:
libgnome libgnomecanvas pango-perl
yaourt -R libgnome libgnomecanvas pango-perl
==> Packages no longer required by any installed package:
cairo-perl glib-perl gnome-vfs-nosmb libart-lgpl libbonobo libgnome-data
yaourt -R cairo-perl glib-perl gnome-vfs-nosmb libart-lgpl libbonobo libgnome-data
==> Packages no longer required by any installed package:
gnome-mime-data orbit2
yaourt -R gnome-mime-data orbit2
==> Packages no longer required by any installed package:
libidl2
yaourt -R libidl2
Then I didn't see original error "error: failed to prepare transaction (could not satisfy dependencies)" and packages upgrade was successful and finally I installed shutter again. Scorpick thank you for your help.
-------
UPDATE
When I tried to install shutter again I got error during building package "perl-gtk2-imageview", in AUR comments related to this package you can find solution, here is what you should do:
Please bump the pkgrev (after today's perl update the package needs a rebuild). Also add PERL_USE_UNSAFE_INC=1 before the make command (so it is
PERL_USE_UNSAFE_INC=1 makerather than just make. See also https://bbs.archlinux.org/viewtopic.php?id=226971 for reference.
Last edited by ivan.masich (2017-06-08 12:28:14)
Offline