Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#787310: perl-base: Dependency conflict on multiarch

144 views
Skip to first unread message

Leszek Godlewski

unread,
May 31, 2015, 5:10:02 AM5/31/15
to
Package: perl-base
Version: 5.20.2-6
Severity: important

Dear Maintainer,

I was trying to normally aptitude full-upgrade my system (Debian testing amd64
w/i386 multiarch), when I was met with a dependency conflict:

The following packages have unmet dependencies:
perl-base : Conflicts: perl-base:i386 but 5.20.2-6 is to be installed.
perl-base:i386 : Conflicts: perl-base but 5.20.2-6 is installed.
libperl5.20 : Conflicts: libperl5.20:i386 but 5.20.2-6 is to be installed.
libperl5.20:i386 : Conflicts: libperl5.20 but 5.20.2-6 is installed.
Unable to resolve dependencies! Giving up...

I've made several attempts at fixing this manually (i.e. removing and
reinstalling the packages manually with dpkg), but the conflict prevails. It
would appear to me that the package conflict definitions are overly generic and
make an update impossible.

Regards,

Leszek



-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages perl-base depends on:
ii dpkg 1.17.25
ii libc6 2.19-18

perl-base recommends no packages.

Versions of packages perl-base suggests:
ii perl 5.20.2-6

-- no debconf information


--
To UNSUBSCRIBE, email to debian-bugs-...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Niko Tyni

unread,
May 31, 2015, 6:10:03 AM5/31/15
to
On Sun, May 31, 2015 at 10:59:04AM +0200, Leszek Godlewski wrote:
> Package: perl-base
> Version: 5.20.2-6
> Severity: important

> I was trying to normally aptitude full-upgrade my system (Debian testing amd64
> w/i386 multiarch), when I was met with a dependency conflict:
>
> The following packages have unmet dependencies:
> perl-base : Conflicts: perl-base:i386 but 5.20.2-6 is to be installed.
> perl-base:i386 : Conflicts: perl-base but 5.20.2-6 is installed.
> libperl5.20 : Conflicts: libperl5.20:i386 but 5.20.2-6 is to be installed.
> libperl5.20:i386 : Conflicts: libperl5.20 but 5.20.2-6 is installed.
> Unable to resolve dependencies! Giving up...

Thanks for your report.

Multiarching the perl packages is very much work in progress, and will
be improved (but not finished) in the 5.22 packages in experimental.

I'm not sure how much we (as in Debian whole) promise wrt. multiarched
systems currently, but it certainly isn't broken on purpose.

However, this bug report isn't very actionable as-is. Were you upgrading
from stable or an older version of testing? Did such upgrades work for
you before? Have you tried with apt instead of aptitude?

I must note that unless there is an easy fix, I don't expect much to
happen in this area in unstable/testing before the 5.22 packages get there
(probably in a couple of months or so.)
--
Niko Tyni nt...@debian.org

Leszek Godlewski

unread,
May 31, 2015, 7:10:02 AM5/31/15
to
Hi Niko,

In that case I will try to live with this conflict for a while longer and hope for a resolution by 5.22. Or maybe I could grab the packages from experimental? It's a home workstation, not a production server, so I guess unless there are severe bugs I could tolerate the instability.

I was simply updating from an older version of testing. It's been several weeks since the last update, though, probably more than a month.

Leszek

Niko Tyni

unread,
May 31, 2015, 11:30:03 AM5/31/15
to
On Sun, May 31, 2015 at 11:04:38AM +0000, Leszek Godlewski wrote:

> In that case I will try to live with this conflict for a while longer and
> hope for a resolution by 5.22. Or maybe I could grab the packages from
> experimental? It's a home workstation, not a production server, so I guess
> unless there are severe bugs I could tolerate the instability.

Unfortunately the 5.22 packages alone aren't really fit for anything else
than a chroot for experimenting. All binary Perl modules need a rebuild
between Perl versions, and there isn't a way to provide such an overlay
currently. So much of your system would suddenly become uninstallable,
unless you rebuild those packages yourself.

> I was simply updating from an older version of testing. It's been several
> weeks since the last update, though, probably more than a month.

That's weird. I just tried an upgrade from stable on amd64 with a few
i386 packages installed, which should be pretty close to that, with no
problems, so I suppose it's some specific combination of packages that
breaks it.

I expect there's a way out of your current situation, but I'm not really
an expert on that part. I'd expect it to work with apt-get (rather than
aptitude) and removing a few packages, but it sounded like you've already
tried that.

You might want to try the debian-user list for help.

Leszek Godlewski

unread,
Jul 7, 2015, 11:10:02 AM7/7/15
to
Hi Niko,

Just letting you know I was able to resolve this by purging the perl i386 packages with dpkg and removing libsane:i386, which (indirectly) caused the dependency on i386 perl in the first place and which I don't need. My system remains functional after this change and I was able to successfully run an aptitude full-upgrade.

Regards,

Leszek

OmegaPhil

unread,
Jul 10, 2015, 4:40:04 PM7/10/15
to
Thankyou for this information - I escaped this upgrade hell by killing
off just libsane:i386 (I didn't need to do any other purging etc) and
then full-upgrading. I'm in control of my system again!
signature.asc
0 new messages