Debian 7 (wheezy) installation impossible

Bug #1298180 reported by Nick Steeves
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Pipelight
Fix Released
Low
Unassigned

Bug Description

apt-get install pipelight-multi
...
The following packages have unmet dependencies:
 pipelight-multi : Depends: wine-compholio (>= 1.7.4-2~)
E: Unable to correct problems, you have held broken packages.

wine-compholio:i386 is available, but its dependencies are a mess. It cannot be cleanly installed onto an up-to-date Debian 7 system.

Is there any chance you could backport the packages you're using for Jessie?

Revision history for this message
Michael Müller (mqchael) wrote :

Hi,

we are building all Debian packages exactly from the same source package and we build the package on a machine matching the exact Debian version of the targeted package. Can you show us the output of

aptitude install pipelight-multi

since it shows more exactly which packages conflict? Which repository are you using for Pipelight and which non default repositories do you use also?

Michael

Revision history for this message
Nick Steeves (nick-0) wrote :
Download full text (3.3 KiB)

Hi Michael,

I followed pipelight-installation.html and am using the following repository:
deb http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/Debian_7.0/ ./

Installing "wine-compholio" from DarkPlayer:/Pipelight/Debian_7.0 causes the errors as the last time I attempted to use the Ubuntu compholio PPA on Debian.
The following packages have unmet dependencies:
The following packages have unmet dependencies:
 libjack0 : Conflicts: libjack-0.116:i386 which is a virtual package.
 libjack-jackd2-0:i386 : Conflicts: libjack-0.116 which is a virtual package.
                         Conflicts: libjack0 but 1:0.121.3+20120418git75e3e20b-2.1 is installed.
 gettext-base : Conflicts: gettext-base:i386 but 0.18.1.1-9 is to be installed.
 gettext-base:i386 : Conflicts: gettext-base but 0.18.1.1-9 is installed.
 gettext : Conflicts: gettext:i386 but 0.18.1.1-9 is to be installed.
 gettext:i386 : Conflicts: gettext but 0.18.1.1-9 is installed.
 libgif4 : Conflicts: libgif4:i386 but 4.1.6-10 is to be installed.
 libgif4:i386 : Conflicts: libgif4 but 4.1.6-10 is installed.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.

I wonder if Ubuntu does multiarch differently, or if their virtual packages are different? Debian-provided wine:i386 installs without issue.

aptitude install pipelight-multi
The following packages have unmet dependencies:
 libjack0 : Conflicts: libjack-0.116:i386 which is a virtual package.
 libjack-jackd2-0:i386 : Conflicts: libjack-0.116 which is a virtual package.
                         Conflicts: libjack0 but 1:0.121.3+20120418git75e3e20b-2.1 is installed.
 gettext-base : Conflicts: gettext-base:i386 but 0.18.1.1-9 is to be installed.
 gettext-base:i386 : Conflicts: gettext-base but 0.18.1.1-9 is installed.
 gettext : Conflicts: gettext:i386 but 0.18.1.1-9 is to be installed.
 gettext:i386 : Conflicts: gettext but 0.18.1.1-9 is installed.
 libgif4 : Conflicts: libgif4:i386 but 4.1.6-10 is to be installed.
 libgif4:i386 : Conflicts: libgif4 but 4.1.6-10 is installed.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.

I am running a more-or-less stock Debian 7 system, with updates enabled, with cherry-picked backports from the official backports repository. I've add...

Read more...

Revision history for this message
Nick Steeves (nick-0) wrote :

Correction: I pull the source from the SnapRAID repo, and locally build the package.

Revision history for this message
Nick Steeves (nick-0) wrote :

1. To remove my customisations as a source of conflicts, I did a minimal installation of Wheezy into a virtual machine.
2. Added contrib and non-free to /etc/apt/sources.list
3. Installed gettext
4. Then followed the Pipelight installation guide--this is when I enabled i386 multiarch

The gettext and libgif4 dependency issues found in wine-compholio are identical.

apt-cache policy wine-compholio returns
...
Candidate: 1.7.12-1~ubuntu12.04.1

Debian wine doesn't depend on gettext or libgif4. Additionally, Pipelight apparently works just fine without these on Ubuntu 12.04:
http://bradmont.net/?q=node/5

I think the gettext:386 and libgif4 dependencies need to be removed, since installing Pipelight like this:
sudo aptitude install pipelight-multi libgif4:i386- gettext:i386-

succeeds! It also runs without issue. :-)

Furthermore, I've checked out Pipelight on my experimental Fedora installation, where it works flawlessly, and
yum version gettext-libs.i686 returns
Installed: 20/x86_64 1594:fa83064e84f47c060b274eb4
likewise,
yum version libgif4:i686
returns
Installed: 20/x86_64 1594:fa83064e84f47c060b274eb471156a8f06ef3a20

Conclusion: gettext:i386 and libgif4:i386 should be removed from wine-compholio's dependencies.

Revision history for this message
Nick Steeves (nick-0) wrote :

...yes, I still learning Fedora. Specific package versions, queried using yum list packagename:
Installed Packages
gettext.x86_64 0.18.3.1-1.fc20 @koji-override-0/$releasever

Installed Packages
giflib.x86_64 4.1.6-9.fc20 @koji-override-0/$releasever
Available Packages
giflib.i686 4.1.6-9.fc20 fedora

Installed Packages
wine.x86_64 1.7.15-2.1 @home_DarkPlayer_Pipelight
Available Packages
wine.i686 1.7.15-2.1 home_DarkPlayer_Pipelight
--

file `which wine`
/usr/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=62e9a2c02ddac8ea18cb5980ddb56053ddf78c02, stripped
--

One distinction I found between the DarkPlayer-provided wine packages is that the Debian version links to
/usr/lib/i386-linux-gnu/libgettextpo.so.0
where the Fedora version does not. Because gettext:i386 is distinct from libgettextpo0:i386, removing gettext:i386 as a dependency, while retaining libgettextpo0:i386 should resolve this bug.

Revision history for this message
Michael Müller (mqchael) wrote :

Hi,

the recommendation for gettext and libgif is now removed and should be fixed in the next release of wine-compholio.

Michael

Changed in pipelight:
status: New → Fix Committed
importance: Undecided → Low
Revision history for this message
Nick Steeves (nick-0) wrote :

Thank you Michael !

Changed in pipelight:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.