What if I really need ia32-libs?
Forum rules
LMDE 2 has reached end of support as of 1-1-2019
LMDE 2 has reached end of support as of 1-1-2019
Re: What if I really need ia32-libs?
Unfortunately FWIW, ia32-libs are things of the past: http://www.debian.org/releases/wheezy/amd64/release-notes/ch-upgrading.en.html#ia32libs and old software will break if not following the new multiarch way of handling mixed libraries.
Re: What if I really need ia32-libs?
sorry, no, the previous tests (and the following) weren't done in lmde.dclement wrote:Zerozero, does it mean I should add a repository line, like e.g.
deb http://snapshot.debian.org/archive/debian/20130531/
but how does the line end? wheezy main?
[i'm working from now on with a snapshot of may/6th - i wanted to see if the libc6 upgrade to 2.17 had any influence in this - it doesn't apparently]Monsta wrote:We need to go deeper...dclement wrote:Code: Select all
Depends: libc6:i386 (>= 2.7) but it is not going to be installed
Code: Select all
~ $ sudo apt-get -s install freeglut3:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
freeglut3
The following NEW packages will be installed:
freeglut3:i386
The following packages will be upgraded:
freeglut3
1 upgraded, 1 newly installed, 0 to remove and 615 not upgraded.
Inst freeglut3 [2.6.0-4] (2.8.1-1 Debian:testing [amd64])
Inst freeglut3:i386 (2.8.1-1 Debian:testing [i386])
Conf freeglut3 (2.8.1-1 Debian:testing [amd64])
Conf freeglut3:i386 (2.8.1-1 Debian:testing [i386])
Code: Select all
zerozero@zerozero-vb ~ $ apt policy libc6:i386 libgcc1:i386
libc6:i386:
Installed: 2.13-38
Candidate: 2.17-3
Version table:
2.17-3 0
500 http://debian.solydxk.com/production/ testing/main i386 Packages
*** 2.13-38 0
100 /var/lib/dpkg/status
libgcc1:i386:
Installed: 1:4.7.2-5
Candidate: 1:4.8.0-7
Version table:
1:4.8.0-7 0
500 http://debian.solydxk.com/production/ testing/main i386 Packages
*** 1:4.7.2-5 0
100 /var/lib/dpkg/status
Code: Select all
zerozero@zerozero-vb ~ $ sudo apt-get install ia32-libs-i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
acl curl freeglut3 freeglut3:i386 krb5-locales lesstif2:i386 libacl1 libacl1:i386 libaio1
libaio1:i386 libasound2-plugins libasyncns0:i386 libattr1 libattr1:i386 libaudio2:i386
libaudiofile1 libaudiofile1:i386 libavahi-client3:i386 libavahi-common-data:i386
libavahi-common3:i386 libbsd0:i386 libc-dev-bin libc6 libc6:i386 libc6-dev libc6-i386
libc6-i686:i386 libcaca0:i386 libcap2:i386 libcomerr2:i386 libcups2:i386 libcurl3 libcurl3:i386
libdb5.1:i386 libdirectfb-1.2-9:i386 libedit2:i386 libesd0:i386 libexif12 libexif12:i386
libflac8:i386 libfltk1.1:i386 libgd2-xpm:i386 libgdbm3:i386 libgphoto2-2:i386 libgphoto2-l10n
libgphoto2-port0:i386 libgssapi-krb5-2:i386 libidn11:i386 libieee1284-3 libieee1284-3:i386
libjack-jackd2-0 libjack-jackd2-0:i386 libjpeg62:i386 libjson0:i386 libk5crypto3:i386
libkeyutils1 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms1:i386
libldap-2.4-2:i386 libltdl7 libltdl7:i386 liblzo2-2:i386 libncurses5 libncurses5:i386
libncursesw5 libncursesw5:i386 libnspr4 libnspr4:i386 libnspr4-0d libnspr4-0d:i386 libnss3:i386
libnss3-1d:i386 libodbc1:i386 libogg0 libogg0:i386 libopenal1:i386 libpam0g libpam0g:i386
libpcre3 libpcre3:i386 libpopt0:i386 libpulse0:i386 librtmp0 librtmp0:i386 libsamplerate0:i386
libsane:i386 libsane-extras libsane-extras:i386 libsane-extras-common libsasl2-2:i386
libsasl2-modules:i386 libsdl1.2debian:i386 libselinux1 libselinux1:i386 libsigc++-2.0-0c2a:i386
libslang2:i386 libsndfile1:i386 libsqlite3-0 libsqlite3-0:i386 libssh2-1:i386 libstdc++5:i386
libsvga1:i386 libsysfs2:i386 libtdb1:i386 libtinfo5 libtinfo5:i386 libts-0.0-0:i386
libusb-0.1-4 libusb-0.1-4:i386 libusb-1.0-0 libusb-1.0-0:i386 libvorbis0a:i386
libvorbisenc2:i386 libvorbisfile3:i386 libwrap0:i386 libx86-1:i386 libxaw7:i386
libxcb-render-util0:i386 libxcb-render0 libxcb-render0:i386 libxft2:i386 libxmu6:i386
libxmuu1:i386 libxp6:i386 libxpm4:i386 libxss1:i386 libxt6 libxt6:i386 libxtst6 libxtst6:i386
libxv1:i386 libxv1 locales odbcinst1debian2:i386 xaw3dg:i386
Suggested packages:
ia32-libs-gtk-i386:i386 nas:i386 glibc-doc glibc-doc:i386 locales:i386
pulseaudio-esound-compat:i386 libgd-tools:i386 gphoto2:i386 gtkam:i386 krb5-doc:i386
krb5-user:i386 jackd2 jackd2:i386 liblcms-utils:i386 libmyodbc:i386 odbc-postgresql:i386
tdsodbc:i386 unixodbc-bin:i386 libportaudio2:i386 libroar-compat2:i386 libpam-doc
libpam-doc:i386 hpoj:i386 hplip:i386 libsasl2-modules-otp:i386 libsasl2-modules-ldap:i386
libsasl2-modules-sql:i386 libsasl2-modules-gssapi-mit:i386 libsasl2-modules-gssapi-heimdal:i386
Recommended packages:
libgphoto2-l10n:i386 krb5-locales:i386
The following packages will be REMOVED:
libjack0
The following NEW packages will be installed:
freeglut3:i386 ia32-libs-i386:i386 krb5-locales lesstif2:i386 libacl1:i386 libaio1:i386
libasyncns0:i386 libattr1:i386 libaudio2:i386 libaudiofile1:i386 libavahi-client3:i386
libavahi-common-data:i386 libavahi-common3:i386 libbsd0:i386 libcaca0:i386 libcap2:i386
libcomerr2:i386 libcups2:i386 libcurl3:i386 libdb5.1:i386 libdirectfb-1.2-9:i386 libedit2:i386
libesd0:i386 libexif12:i386 libflac8:i386 libfltk1.1:i386 libgd2-xpm:i386 libgdbm3:i386
libgphoto2-2:i386 libgphoto2-l10n libgphoto2-port0:i386 libgssapi-krb5-2:i386 libidn11:i386
libieee1284-3:i386 libjack-jackd2-0 libjack-jackd2-0:i386 libjpeg62:i386 libjson0:i386
libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms1:i386
libldap-2.4-2:i386 libltdl7:i386 liblzo2-2:i386 libncursesw5:i386 libnspr4:i386
libnspr4-0d:i386 libnss3:i386 libnss3-1d:i386 libodbc1:i386 libogg0:i386 libopenal1:i386
libpam0g:i386 libpcre3:i386 libpopt0:i386 libpulse0:i386 librtmp0:i386 libsamplerate0:i386
libsane:i386 libsane-extras:i386 libsasl2-2:i386 libsasl2-modules:i386 libsdl1.2debian:i386
libselinux1:i386 libsigc++-2.0-0c2a:i386 libslang2:i386 libsndfile1:i386 libsqlite3-0:i386
libssh2-1:i386 libstdc++5:i386 libsvga1:i386 libsysfs2:i386 libtdb1:i386 libts-0.0-0:i386
libusb-0.1-4:i386 libusb-1.0-0:i386 libvorbis0a:i386 libvorbisenc2:i386 libvorbisfile3:i386
libwrap0:i386 libx86-1:i386 libxaw7:i386 libxcb-render-util0:i386 libxcb-render0:i386
libxft2:i386 libxmu6:i386 libxmuu1:i386 libxp6:i386 libxpm4:i386 libxss1:i386 libxt6:i386
libxtst6:i386 libxv1:i386 odbcinst1debian2:i386 xaw3dg:i386
The following packages will be upgraded:
acl curl freeglut3 libacl1 libaio1 libasound2-plugins libattr1 libaudiofile1 libc-dev-bin libc6
libc6:i386 libc6-dev libc6-i386 libc6-i686:i386 libcurl3 libexif12 libieee1284-3 libkeyutils1
libltdl7 libncurses5 libncurses5:i386 libncursesw5 libnspr4 libnspr4-0d libogg0 libpam0g
libpcre3 librtmp0 libsane-extras libsane-extras-common libselinux1 libsqlite3-0 libtinfo5
libtinfo5:i386 libusb-0.1-4 libusb-1.0-0 libxcb-render0 libxt6 libxtst6 libxv1 locales
41 upgraded, 97 newly installed, 1 to remove and 575 not upgraded.
Need to get 48.0 MB of archives.
After this operation, 59.9 MB of additional disk space will be used.
Do you want to continue [Y/n]? n
Abort.
UP6 got a slice of debian that was still a work-in-progress regarding this
for example gcc (if i'm reading this correctly) was only fully multiarch aware with this commit from december
Code: Select all
gcc-4.8 (4.8-20121210-1) experimental; urgency=low
* GCC snapshot 20121210, taken from the trunk.
* For cross builds, don't use the multiarch location for the C++ headers.
* For cross builds, fix multilib inter package dependencies.
* For cross builds, fix libc6 dependencies for non-default multilib packages.
* Build libasan packages on powerpc, ppc64.
* Only run the libgo testsuite for flags configured in RUNTESTFLAGS.
* Remove the cross-includes patch, not needed anymore with --with-sysroot=/.
* For cross builds, install into /usr/lib/gcc-cross to avoid file conflicts
with the native compiler for the target architecture.
* For cross builds, don't add /usr/local/include to the standard include
path, however /usr/local/include/<multiarch> is still on the path.
* For cross builds, provide symbols files based on the symbols files for
the native build. Not picked up by dh_makeshlibs yet.
* Drop the g++-multilib build dependency, use the built compiler to
check which multilib variants can be run.
* Fix spu cross build on powerpc/ppc64.
* Make libgcj packages Multi-Arch: same, append the Debian architecture
name to the gcj java home.
* Don't encode versioned build dependencies on binutils and dpkg-dev in
the control file (makes the package cross-buildable).
* Only include gengtype for native builds. Needs upstream changes.
See #645018.
* Fix cross build failure with --enable-libstdcxx-debug.
* Only install libbacktrace if it is built.
* When cross building the native compiler, configure --with-sysroot=/
and without --without-isl.
-- Matthias Klose <doko@debian.org> Mon, 10 Dec 2012 14:40:14 +0100
true, if an app has an hard dep on ia32-libs means that is old and deprecated but a mature multiarch implementation should handle ia32-libs transitional package seamlesslyeanfrid wrote:Unfortunately FWIW, ia32-libs are things of the past: http://www.debian.org/releases/wheezy/amd64/release-notes/ch-upgrading.en.html#ia32libs and old software will break if not following the new multiarch way of handling mixed libraries.
Re: What if I really need ia32-libs?
I guess I have all that working on my machine because I already had the old (pre-transitional) ia32-libs installed before UP6. So, it looks the upgrade path works fine whereas a fresh ia32-libs installation doesn't... or not?
Okay then... maybe a full update to Wheezy would help in this case? zerozero, what do you think?
Okay then... maybe a full update to Wheezy would help in this case? zerozero, what do you think?
Re: What if I really need ia32-libs?
ok, this is were it gets weirdMonsta wrote:I guess I have all that working on my machine because I already had the old (pre-transitional) ia32-libs installed before UP6. So, it looks the upgrade path works fine whereas a fresh ia32-libs installation doesn't... or not?
Okay then... maybe a full update to Wheezy would help in this case? zerozero, what do you think?
i decided to try it with a linuxmint-201303-cinnamon-dvd-64bit.iso VM almost vanilla (only changes: installed xfce+xfce-goodies and wine)
Code: Select all
Start-Date: 2013-05-04 23:13:16
Commandline: apt-get install xfce4
Install: xfce4-settings:amd64 (4.8.3-2, automatic), xfonts-75dpi:amd64 (1.0.3, automatic), xfonts-scalable:amd64 (1.0.3-1, automatic), tumbler:amd64 (0.1.25-1+b1, automatic), libkeybinder0:amd64 (0.2.2-4, automatic), libtumbler-1-0:amd64 (0.1.25-1+b1, automatic), libxfce4ui-1-0:amd64 (4.8.1-1, automatic), xfce4-notifyd:amd64 (0.2.2-2, automatic), xfce4-volumed:amd64 (0.1.13-3, automatic), libxfconf-0-2:amd64 (4.8.1-1, automatic), libjpeg-progs:amd64 (8d-1, automatic), xfce4-panel:amd64 (4.8.6-4, automatic), thunar-volman:amd64 (0.6.1-1, automatic), libexo-common:amd64 (0.6.2-5, automatic), xfdesktop4-data:amd64 (4.8.3-2, automatic), xscreensaver-data:amd64 (5.15-3, automatic), xfce4:amd64 (4.8.0.3), xfce-keyboard-shortcuts:amd64 (4.8.1-1, automatic), orage:amd64 (4.8.3-2, automatic), xorg-docs-core:amd64 (1.6-1, automatic), xinput:amd64 (1.6.0-1, automatic), xfwm4-themes:amd64 (4.6.0-3, automatic), libexo-helpers:amd64 (0.6.2-5, automatic), tumbler-common:amd64 (0.1.25-1, automatic), thunar:amd64 (1.2.3-4+b1, automatic), libgarcon-common:amd64 (0.1.12-1, automatic), xfwm4:amd64 (4.8.3-2, automatic), desktop-base:amd64 (7.0.3, automatic), xfonts-100dpi:amd64 (1.0.3, automatic), libxfce4util-common:amd64 (4.8.2-1, automatic), libthunarx-2-0:amd64 (1.2.3-4+b1, automatic), thunar-data:amd64 (1.2.3-4, automatic), xfdesktop4:amd64 (4.8.3-2, automatic), libgarcon-1-0:amd64 (0.1.12-1, automatic), libxfce4util4:amd64 (4.8.2-1, automatic), tango-icon-theme:amd64 (0.8.90-5, automatic), xfce4-appfinder:amd64 (4.8.0-3, automatic), libexo-1-0:amd64 (0.6.2-5, automatic), libxfce4util-bin:amd64 (4.8.2-1, automatic), exo-utils:amd64 (0.6.2-5, automatic), xorg:amd64 (7.7+1, automatic), gtk2-engines-xfce:amd64 (2.8.1-3, automatic), xfce4-utils:amd64 (4.8.3-2, automatic), xfce4-session:amd64 (4.8.3-3, automatic), xfconf:amd64 (4.8.1-1, automatic), xscreensaver:amd64 (5.15-3, automatic), xfce4-mixer:amd64 (4.8.0-3+b1, automatic)
End-Date: 2013-05-04 23:14:25
Start-Date: 2013-05-04 23:44:22
Commandline: apt-get install wine-bin
Install: libstdc++6:i386 (4.7.2-4, automatic), libxfixes3:i386 (5.0-4, automatic), libncurses5:i386 (5.9-10, automatic), libxcomposite1:i386 (0.4.3-2, automatic), libv4l-0:i386 (0.8.8-3, automatic), libjpeg8:i386 (8d-1, automatic), libdrm-radeon1:i386 (2.4.33-3, automatic), libdbus-1-3:i386 (1.6.8-1, automatic), libtinfo5:i386 (5.9-10, automatic), libxxf86vm1:i386 (1.1.2-1, automatic), libwine-gecko-1.4:amd64 (1.4+dfsg1-3, automatic), libgl1-mesa-dri:i386 (8.0.4-2, automatic), libxcb-glx0:i386 (1.8.1-2, automatic), libgl1-mesa-glx:i386 (8.0.4-2, automatic), libxslt1.1:i386 (1.1.26-14, automatic), libx11-xcb1:i386 (1.5.0-1, automatic), libgnutls26:i386 (2.12.20-2, automatic), libglapi-mesa:i386 (8.0.4-2, automatic), libjbig0:i386 (2.0-2), libtasn1-3:i386 (2.13-2, automatic), libfreetype6:i386 (2.4.9-1, automatic), libexpat1:i386 (2.1.0-1, automatic), libv4lconvert0:i386 (0.8.8-3, automatic), liblzma5:i386 (5.1.1alpha+20120614-2, automatic), libc6-i686:i386 (2.13-37, automatic), libffi5:i386 (3.0.10-3, automatic), libgcc1:i386 (4.7.2-4, automatic), libxcb1:i386 (1.8.1-2, automatic), libp11-kit0:i386 (0.12-3, automatic), libdrm2:i386 (2.4.33-3, automatic), libxau6:i386 (1.0.7-1, automatic), libxinerama1:i386 (1.1.2-1, automatic), libwine:i386 (1.4.1-4, automatic), wine-bin:i386 (1.4.1-4), libdrm-nouveau1a:i386 (2.4.33-3, automatic), libice6:i386 (1.0.8-2, automatic), libxdmcp6:i386 (1.1.1-1, automatic), libgcrypt11:i386 (1.5.0-3, automatic), libdrm-intel1:i386 (2.4.33-3, automatic), libxml2:i386 (2.8.0+dfsg1-6, automatic), libgpm2:i386 (1.20.4-6, automatic), libwine-alsa:i386 (1.4.1-4, automatic), libasound2:i386 (1.0.25-4, automatic), libxrender1:i386 (0.9.7-1, automatic), libgsm1:i386 (1.0.13-4, automatic), zlib1g:i386 (1.2.7.dfsg-13, automatic), libtiff4:i386 (3.9.6-9, automatic), libwine-bin:i386 (1.4.1-4, automatic), libpng12-0:i386 (1.2.49-1, automatic), libpciaccess0:i386 (0.13.1-2, automatic), gcc-4.7-base:i386 (4.7.2-4, automatic), libwine-gl:i386 (1.4.1-4, automatic), libuuid1:i386 (2.20.1-5.2, automatic), libmpg123-0:i386 (1.14.4-1, automatic), libx11-6:i386 (1.5.0-1, automatic), libfontconfig1:i386 (2.9.0-7, automatic), libsm6:i386 (1.2.1-2, automatic), libxdamage1:i386 (1.1.3-2, automatic), libglu1-mesa:i386 (8.0.4-2, automatic), libxi6:i386 (1.6.1-1, automatic), libc6:i386 (2.13-37, automatic), libxcursor1:i386 (1.1.13-1, automatic), libxext6:i386 (1.3.1-2, automatic), libxrandr2:i386 (1.3.2-2, automatic), libssl1.0.0:i386 (1.0.1c-4, automatic), libgpg-error0:i386 (1.10-3.1, automatic)
End-Date: 2013-05-04 23:44:48
Start-Date: 2013-05-05 00:12:02
Commandline: /usr/sbin/synaptic
Install: xfce4-power-manager:amd64 (1.0.11-2+b1, automatic), xfprint4:amd64 (4.6.1-3, automatic), xfce4-cpufreq-plugin:amd64 (1.0.0-4+b1, automatic), xfce4-notes-plugin:amd64 (1.7.7-2+b1, automatic), xfce4-datetime-plugin:amd64 (0.6.1-3+b1, automatic), xfce4-timer-plugin:amd64 (0.6.3-1+b1, automatic), xfce4-fsguard-plugin:amd64 (1.0.1-1+b1, automatic), xfce4-netload-plugin:amd64 (1.1.0-1+b1, automatic), xfce4-goodies:amd64 (4.8.2), xfce4-screenshooter:amd64 (1.8.1-1+b1, automatic), xfce4-terminal:amd64 (0.4.8-1+b1, automatic), xfce4-sensors-plugin:amd64 (1.2.5-1+b1, automatic), xfce4-places-plugin:amd64 (1.3.0-1+b1, automatic), squeeze:amd64 (0.2.3-12, automatic), xfce4-screenshooter-plugin:amd64 (1.8.1-1), xfce4-diskperf-plugin:amd64 (2.5.4-1+b1, automatic), xfce4-xkb-plugin:amd64 (0.5.4.3-1+b1, automatic), xfce4-genmon-plugin:amd64 (3.4.0-1+b1, automatic), xfce4-cpugraph-plugin:amd64 (1.0.3-1+b1, automatic), libxfcegui4-4:amd64 (4.8.1-5, automatic), libthunar-vfs-1-common:amd64 (1.2.0-3, automatic), xfce4-weather-plugin:amd64 (0.7.4-3+b1, automatic), xfce4-taskmanager:amd64 (1.0.0-2, automatic), libthunar-vfs-1-2:amd64 (1.2.0-3+b1, automatic), thunar-archive-plugin:amd64 (0.3.0-4, automatic), thunar-media-tags-plugin:amd64 (0.2.0-1, automatic), xfce4-systemload-plugin:amd64 (1.1.1-1+b1, automatic), xfce4-wavelan-plugin:amd64 (0.5.11-1+b1, automatic), ristretto:amd64 (0.3.7-1, automatic), xfce4-notes:amd64 (1.7.7-2+b1, automatic), lpr:amd64 (2008.05.17+nmu1, automatic), xfce4-battery-plugin:amd64 (1.0.5-1+b1, automatic), mousepad:amd64 (0.2.16-6, automatic), xfce4-mount-plugin:amd64 (0.6.4-1+b1, automatic), xfce4-artwork:amd64 (0.1.1a~git+20110420-1, automatic), xfce4-power-manager-data:amd64 (1.0.11-2, automatic), a2ps:amd64 (4.14-1.1, automatic), xfce4-smartbookmark-plugin:amd64 (0.4.4-1+b1, automatic), psutils:amd64 (1.17.dfsg-1, automatic), xfce4-clipman-plugin:amd64 (1.2.3-1+b1, automatic), xfce4-clipman:amd64 (1.2.3-1+b1, automatic), xfburn:amd64 (0.4.3-4, automatic), xfce4-quicklauncher-plugin:amd64 (1.9.4-9+b1, automatic), xfce4-mailwatch-plugin:amd64 (1.1.0-5+b1, automatic), wdiff:amd64 (1.1.2-1, automatic), xfce4-verve-plugin:amd64 (1.0.0-1+b1, automatic), xfce4-dict:amd64 (0.6.0-5+b1, automatic)
End-Date: 2013-05-05 00:12:22
Code: Select all
zerozero@zerozero-vb ~ $ apt policy ia32-libs
ia32-libs:
Installed: (none)
Candidate: 1:0.4
Version table:
1:0.4 0
500 http://debian.linuxmint.com/latest/ testing/main amd64 Packages
Code: Select all
zerozero@zerozero-vb ~ $ sudo apt-get -s install ia32-libs
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
freeglut3:i386 ia32-libs-i386:i386 krb5-locales lesstif2:i386 libacl1:i386 libaio1:i386 libasyncns0:i386 libattr1:i386 libaudio2:i386 libaudiofile1:i386 libavahi-client3:i386
libavahi-common-data:i386 libavahi-common3:i386 libbsd0:i386 libcaca0:i386 libcap2:i386 libcomerr2:i386 libcups2:i386 libcurl3:i386 libdb5.1:i386 libdirectfb-1.2-9:i386
libedit2:i386 libesd0:i386 libexif12:i386 libflac8:i386 libfltk1.1:i386 libgd2-xpm:i386 libgdbm3:i386 libgphoto2-2:i386 libgphoto2-l10n libgphoto2-port0:i386
libgssapi-krb5-2:i386 libidn11:i386 libieee1284-3:i386 libjack-jackd2-0 libjack-jackd2-0:i386 libjpeg62:i386 libjson0:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386
libkrb5support0:i386 liblcms1:i386 libldap-2.4-2:i386 libltdl7:i386 liblzo2-2:i386 libncursesw5:i386 libnspr4:i386 libnspr4-0d:i386 libnss3:i386 libnss3-1d:i386 libodbc1:i386
libogg0:i386 libopenal1:i386 libpam0g:i386 libpopt0:i386 libpulse0:i386 librtmp0:i386 libsamplerate0:i386 libsane:i386 libsane-extras:i386 libsasl2-2:i386
libsasl2-modules:i386 libsdl1.2debian:i386 libselinux1:i386 libsigc++-2.0-0c2a:i386 libslang2:i386 libsndfile1:i386 libsqlite3-0:i386 libssh2-1:i386 libstdc++5:i386
libsvga1:i386 libsysfs2:i386 libtdb1:i386 libts-0.0-0:i386 libusb-0.1-4:i386 libvorbis0a:i386 libvorbisenc2:i386 libvorbisfile3:i386 libwrap0:i386 libx86-1:i386 libxaw7:i386
libxcb-render-util0:i386 libxcb-render0:i386 libxft2:i386 libxmu6:i386 libxmuu1:i386 libxp6:i386 libxpm4:i386 libxss1:i386 libxt6:i386 libxtst6:i386 libxv1:i386
odbcinst1debian2:i386 xaw3dg:i386
Suggested packages:
ia32-libs-gtk ia32-libs-gtk-i386:i386 nas:i386 pulseaudio-esound-compat:i386 libgd-tools:i386 gphoto2:i386 gtkam:i386 krb5-doc:i386 krb5-user:i386 jackd2 jackd2:i386
liblcms-utils:i386 libmyodbc:i386 odbc-postgresql:i386 tdsodbc:i386 unixodbc-bin:i386 libportaudio2:i386 libroar-compat2:i386 libpam-doc:i386 hpoj:i386 hplip:i386
libsasl2-modules-otp:i386 libsasl2-modules-ldap:i386 libsasl2-modules-sql:i386 libsasl2-modules-gssapi-mit:i386 libsasl2-modules-gssapi-heimdal:i386
Recommended packages:
libgphoto2-l10n:i386 krb5-locales:i386
The following packages will be REMOVED:
libjack0
The following NEW packages will be installed:
freeglut3:i386 ia32-libs ia32-libs-i386:i386 krb5-locales lesstif2:i386 libacl1:i386 libaio1:i386 libasyncns0:i386 libattr1:i386 libaudio2:i386 libaudiofile1:i386
libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libbsd0:i386 libcaca0:i386 libcap2:i386 libcomerr2:i386 libcups2:i386 libcurl3:i386 libdb5.1:i386
libdirectfb-1.2-9:i386 libedit2:i386 libesd0:i386 libexif12:i386 libflac8:i386 libfltk1.1:i386 libgd2-xpm:i386 libgdbm3:i386 libgphoto2-2:i386 libgphoto2-l10n
libgphoto2-port0:i386 libgssapi-krb5-2:i386 libidn11:i386 libieee1284-3:i386 libjack-jackd2-0 libjack-jackd2-0:i386 libjpeg62:i386 libjson0:i386 libk5crypto3:i386
libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms1:i386 libldap-2.4-2:i386 libltdl7:i386 liblzo2-2:i386 libncursesw5:i386 libnspr4:i386 libnspr4-0d:i386
libnss3:i386 libnss3-1d:i386 libodbc1:i386 libogg0:i386 libopenal1:i386 libpam0g:i386 libpopt0:i386 libpulse0:i386 librtmp0:i386 libsamplerate0:i386 libsane:i386
libsane-extras:i386 libsasl2-2:i386 libsasl2-modules:i386 libsdl1.2debian:i386 libselinux1:i386 libsigc++-2.0-0c2a:i386 libslang2:i386 libsndfile1:i386 libsqlite3-0:i386
libssh2-1:i386 libstdc++5:i386 libsvga1:i386 libsysfs2:i386 libtdb1:i386 libts-0.0-0:i386 libusb-0.1-4:i386 libvorbis0a:i386 libvorbisenc2:i386 libvorbisfile3:i386
libwrap0:i386 libx86-1:i386 libxaw7:i386 libxcb-render-util0:i386 libxcb-render0:i386 libxft2:i386 libxmu6:i386 libxmuu1:i386 libxp6:i386 libxpm4:i386 libxss1:i386
libxt6:i386 libxtst6:i386 libxv1:i386 odbcinst1debian2:i386 xaw3dg:i386
0 upgraded, 96 newly installed, 1 to remove and 0 not upgraded.
Code: Select all
zerozero@zerozero-vb ~ $ sudo apt-get -s install freeglut3:i386
[sudo] password for zerozero:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
freeglut3:i386
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst freeglut3:i386 (2.6.0-4 Debian:testing [i386])
Conf freeglut3:i386 (2.6.0-4 Debian:testing [i386])
Code: Select all
zerozero@zerozero-vb ~ $ apt policy libc6:i386 libgcc1:i386
libc6:i386:
Installed: 2.13-37
Candidate: 2.13-37
Version table:
*** 2.13-37 0
500 http://debian.linuxmint.com/latest/ testing/main i386 Packages
100 /var/lib/dpkg/status
libgcc1:i386:
Installed: 1:4.7.2-4
Candidate: 1:4.7.2-4
Version table:
*** 1:4.7.2-4 0
500 http://debian.linuxmint.com/latest/ testing/main i386 Packages
100 /var/lib/dpkg/status
Code: Select all
zerozero@zerozero-vb ~ $ inxi -r
Repos: Active apt sources in file: /etc/apt/sources.list
deb http://packages.linuxmint.com/ debian main upstream import
deb http://debian.linuxmint.com/latest testing main contrib non-free
deb http://debian.linuxmint.com/latest/security testing/updates main contrib non-free
deb http://debian.linuxmint.com/latest/multimedia testing main non-free
Code: Select all
zerozero@zerozero-vb ~ $ dpkg --print-foreign-architectures
i386
zerozero@zerozero-vb ~ $
dclement
what mirror are you using? (might sound a stupid question but it's the only i can think off)
Re: What if I really need ia32-libs?
No errors? Now I also don't know what to think
Re: What if I really need ia32-libs?
join the clubMonsta wrote:No errors? Now I also don't know what to think
dclement
another idea (if you want to go to this trouble)
try aptitude and we will see if its resolver is smarter or more verbose than apt.
for that you should first do a
Code: Select all
sudo aptitude keep-all
Code: Select all
sudo aptitude update
(if you have some spare time and are on for the game, i'm curious about this )
Re: What if I really need ia32-libs?
BTW, I found a way to introduce these dependency breakages into a vanilla LMDE UP6 system. You just need to install libc6:amd64 from unstable or testing, doesn't matter from where, just make sure it's 2.17 instead of 2.13 (e.g. the version is different from libc6:i386). Don't use the whole testing snapshot, just cherry-pick this package (and its dependencies of course), like you badly need it for Steam, for example
After that, you'll get exactly the same situation as dclement has: you won't be able to install ia32-libs.
The problem is that while now I know how to break it, I can't figure out how to fix it safely (I guess downgrading libc6:amd64 can't be considered safe)
Anyway, dclement, check if you have a newer libc6:amd64 installed...
After that, you'll get exactly the same situation as dclement has: you won't be able to install ia32-libs.
The problem is that while now I know how to break it, I can't figure out how to fix it safely (I guess downgrading libc6:amd64 can't be considered safe)
Anyway, dclement, check if you have a newer libc6:amd64 installed...
Re: What if I really need ia32-libs?
Sorry for the late reply, I almost managed to break what was working, trying to restore the system to its initial condition. Now I've got a working Maple 11 (it could be activated with a command-line instead of the 32-bit license manager). Now,
@zerozero: so the ia32-libs can be installed on a brand new linuxmint-201303-cinnamon-dvd-64bit.iso LMDE, and it must have been something I've done in-between that prevents it.
As you can see, I must confess it, I have temporarily added the Debian repos on occasions. The main reason I can remember was to get the latest Libreoffice and LyX (scientific word processor). So,
and:
The 'solution' is certainly safe, but doesn't help me much.
Well since I have Maple 11 running, do you still have the motivation to go further? The trouble with users like me is that I know enough to break a system, but not enough to repair it...
@zerozero: so the ia32-libs can be installed on a brand new linuxmint-201303-cinnamon-dvd-64bit.iso LMDE, and it must have been something I've done in-between that prevents it.
Here is my sources.list:zerozero wrote:what mirror are you using?
Code: Select all
deb [arch=amd64,i386] http://linux-mint.froonix.org/ debian main upstream import backport
deb [arch=amd64,i386] http://lmde-mirror.gwendallebihan.net/latest testing main contrib non-free
deb [arch=amd64,i386] http://lmde-mirror.gwendallebihan.net/latest/security testing/updates main contrib non-free
deb [arch=amd64,i386] http://lmde-mirror.gwendallebihan.net/latest/multimedia testing main non-free
# deb [arch=amd64,i386] http://ftp.de.debian.org/debian sid main
# deb-src http://ftp.de.debian.org/debian sid main
# deb [arch=amd64,i386] http://ftp.debian.org/debian experimental main
# deb-src http://ftp.debian.org/debian experimental main
# deb [arch=amd64,i386] http://ftp.de.debian.org/debian squeeze main non-free
# deb-src http://ftp.de.debian.org/debian squeeze main non-free
# deb [arch=amd64,i386] http://ftp.de.debian.org/debian wheezy main
# deb-src http://ftp.de.debian.org/debian wheezy main
You may well be right: libc6 is 2.17-5. Maybe it got upgraded in the process.Monsta wrote:dclement, check if you have a newer libc6:amd64 installed...
Not too eager to try, given the almost-brekage that I got yesterday.downgrading libc6:amd64 can't be considered safe
I think I had tried it but I didn't know the keep-all parameter. Here are the latest results:zerozero wrote:try aptitude and we will see if its resolver is smarter or more verbose than apt
Code: Select all
daniel@e6330v ~ $ LC_ALL=C sudo aptitude install ia32-libs
The following NEW packages will be installed:
freeglut3:i386 ia32-libs ia32-libs-i386:i386 lesstif2:i386 libacl1:i386
libaio1:i386 libasound2:i386{a} libasyncns0:i386 libattr1:i386{a}
libaudio2:i386 libaudiofile1:i386 libavahi-client3:i386
libavahi-common-data:i386{a} libavahi-common3:i386{a} libbsd0:i386
libc6:i386{ab} libc6-i686:i386{a} libcaca0:i386{a} libcap2:i386
libcomerr2:i386 libcups2:i386{b} libcurl3:i386 libdb5.1:i386{a}
libdbus-1-3:i386{a} libdirectfb-1.2-9:i386 libdrm-intel1:i386{a}
libdrm-nouveau1a:i386{a} libdrm-radeon1:i386{a} libdrm2:i386{a}
libedit2:i386 libesd0:i386 libexif12:i386 libexpat1:i386{a}
libffi5:i386{a} libflac8:i386 libfltk1.1:i386 libfontconfig1:i386{a}
libfreetype6:i386{a} libgcc1:i386{a} libgcrypt11:i386{a}
libgd2-xpm:i386{a} libgdbm3:i386 libgl1-mesa-dri:i386{a}
libgl1-mesa-glx:i386{a} libglapi-mesa:i386{a} libglu1-mesa:i386
libgnutls26:i386{a} libgpg-error0:i386{a} libgphoto2-2:i386
libgphoto2-port0:i386{a} libgpm2:i386{a} libgssapi-krb5-2:i386{a}
libice6:i386{a} libidn11:i386{a} libieee1284-3:i386 libjack-jackd2-0:i386
libjbig0:i386 libjpeg62:i386 libjpeg8:i386{a} libjson0:i386{a}
libk5crypto3:i386{a} libkeyutils1:i386{a} libkrb5-3:i386{a}
libkrb5support0:i386{a} liblcms1:i386 libldap-2.4-2:i386{a}
libltdl7:i386{a} liblzma5:i386{a} liblzo2-2:i386 libmpg123-0:i386
libncursesw5:i386{a} libnspr4:i386 libnspr4-0d:i386 libnss3:i386
libnss3-1d:i386 libodbc1:i386 libogg0:i386{a} libopenal1:i386
libp11-kit0:i386{a} libpam0g:i386 libpciaccess0:i386{a}
libpng12-0:i386{a} libpopt0:i386 libpulse0:i386{a} librtmp0:i386{a}
libsamplerate0:i386{a} libsane:i386 libsane-extras:i386{a}
libsasl2-2:i386{a} libsasl2-modules:i386{a} libsdl1.2debian:i386
libselinux1:i386 libsigc++-2.0-0c2a:i386 libslang2:i386{a} libsm6:i386{a}
libsndfile1:i386{a} libsqlite3-0:i386{a} libssh2-1:i386{a}
libssl1.0.0:i386{a} libstdc++5:i386 libstdc++6:i386{a} libsvga1:i386
libsysfs2:i386 libtasn1-3:i386{a} libtdb1:i386 libtiff4:i386{a}
libtinfo5:i386{a} libts-0.0-0:i386{a} libusb-0.1-4:i386{a}
libuuid1:i386{a} libv4l-0:i386{a} libv4lconvert0:i386{a}
libvorbis0a:i386{a} libvorbisenc2:i386{a} libvorbisfile3:i386
libwrap0:i386{a} libx11-6:i386{a} libx11-xcb1:i386{a} libx86-1:i386{a}
libxau6:i386{a} libxaw7:i386 libxcb-glx0:i386{a} libxcb-render-util0:i386
libxcb-render0:i386{a} libxcb1:i386{a} libxcomposite1:i386
libxcursor1:i386 libxdamage1:i386{a} libxdmcp6:i386{a} libxext6:i386{a}
libxfixes3:i386{a} libxft2:i386{a} libxi6:i386{a} libxinerama1:i386{a}
libxml2:i386 libxmu6:i386{a} libxmuu1:i386 libxp6:i386{a} libxpm4:i386{a}
libxrandr2:i386 libxrender1:i386{a} libxslt1.1:i386 libxss1:i386
libxt6:i386{ab} libxtst6:i386{a} libxv1:i386 libxxf86vm1:i386{a}
odbcinst1debian2:i386 xaw3dg:i386 zlib1g:i386{a}
0 packages upgraded, 150 newly installed, 0 to remove and 0 not upgraded.
Need to get 49.6 MB/59.4 MB of archives. After unpacking 182 MB will be used.
The following packages have unmet dependencies:
libcups2 : Breaks: libcups2:i386 (!= 1.6.2-7) but 1.5.3-2.4 is to be installed.
libcups2:i386 : Breaks: libcups2 (!= 1.5.3-2.4) but 1.6.2-7 is installed.
libc6 : Breaks: libc6:i386 (!= 2.17-5) but 2.13-37 is to be installed.
libc6:i386 : Breaks: libc6 (!= 2.13-37) but 2.17-5 is installed.
libxt6 : Breaks: libxt6:i386 (!= 1:1.1.3-1+deb7u1) but 1:1.1.3-1 is to be installed.
libxt6:i386 : Breaks: libxt6 (!= 1:1.1.3-1) but 1:1.1.3-1+deb7u1 is installed.
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) freeglut3:i386 [Not Installed]
[...] some lines like this deleted
14) libc6:i386 [Not Installed]
15) libc6-i686:i386 [Not Installed]
[...]
37) libgcc1:i386 [Not Installed]
[...]
148) zlib1g:i386 [Not Installed]
Leave the following dependencies unresolved:
149) libgl1-mesa-glx:i386 recommends libgl1-mesa-dri:i386 (>= 7.2)
150) libncursesw5:i386 recommends libgpm2:i386
151) libopenal1:i386 recommends libasound2:i386 (>= 1.0.16)
152) libslang2:i386 recommends libpng12-0:i386
Code: Select all
daniel@e6330v ~ $ LC_ALL=C sudo aptitude install libc6:i386
The following NEW packages will be installed:
libc6:i386{b} libc6-i686:i386{a} libgcc1:i386{a}
0 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/5239 kB of archives. After unpacking 11.6 MB will be used.
The following packages have unmet dependencies:
libc6 : Breaks: libc6:i386 (!= 2.17-5) but 2.13-37 is to be installed.
libc6:i386 : Breaks: libc6 (!= 2.13-37) but 2.17-5 is installed.
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) libc6:i386 [Not Installed]
2) libc6-i686:i386 [Not Installed]
3) libgcc1:i386 [Not Installed]
Well since I have Maple 11 running, do you still have the motivation to go further? The trouble with users like me is that I know enough to break a system, but not enough to repair it...
Re: What if I really need ia32-libs?
dclement
no need to try to break it
i think Monsta and aptitude found the bugger
look at this beauty circular dependency at the best
but i would make backups of all my important data, i'm not sure this system will survive the next UP (you still have some time until then)
no need to try to break it
i think Monsta and aptitude found the bugger
look at this beauty circular dependency at the best
Code: Select all
The following packages have unmet dependencies:
libc6 : Breaks: libc6:i386 (!= 2.17-5) but 2.13-37 is to be installed.
libc6:i386 : Breaks: libc6 (!= 2.13-37) but 2.17-5 is installed.
Re: What if I really need ia32-libs?
Hmm...
libc6 and libc6:i386 break each other because their versions are not compatible. That's because libc6 (amd64) got installed to this latest version when some Debian repo. was active.
What do you think I try and activate the Debian repos. to install libc6:i386 version 2.17-5, or even try to install ia32-libs when the Testing or Unstable repo. is enabled?
However,
libc6 and libc6:i386 break each other because their versions are not compatible. That's because libc6 (amd64) got installed to this latest version when some Debian repo. was active.
What do you think I try and activate the Debian repos. to install libc6:i386 version 2.17-5, or even try to install ia32-libs when the Testing or Unstable repo. is enabled?
However,
I certainly would not want that. Do you mean, this system in its present state, or if I try to play with the libc6 versions?zerozero wrote:i'm not sure this system will survive the next UP
Re: What if I really need ia32-libs?
Wow. I should remember to use (and recommend) aptitude for such cases - at least it tells the truth unlike apt-getdclement wrote:Code: Select all
The following packages have unmet dependencies: libc6 : Breaks: libc6:i386 (!= 2.17-5) but 2.13-37 is to be installed. libc6:i386 : Breaks: libc6 (!= 2.13-37) but 2.17-5 is installed.
So... there are not many options:
- Enable Unstable repo (not Testing; it currently has 2.17-3 while you need exactly 2.17-5) and apt-get -t unstable install ia32-libs.
- Leave it as is since Maple is working - but that's until the next time you might need 32-bit libraries...
Re: What if I really need ia32-libs?
Well I can't afford to break the Maple install on this particular PC at least for the next 2 weeks.
So I guess I'll wait till then, or even for the next UP to be released.
So I guess I'll wait till then, or even for the next UP to be released.
Re: What if I really need ia32-libs?
I think not much will change in LMDE during 2 weeks - the team will be busy preparing Olivia KDE and XFCE editions, so it should be calm here
Re: What if I really need ia32-libs?
I thought it might be useful to mention that UP7 appears to have solved this problem.
The offending packages, which couldn't be installed because of cross-dependancies, or multiarch enabled, now seem to live together in harmony. I'm able to use the 32-bit programs I need. This is the case under Mate and XFCE as well.
Best regards, Daniel
The offending packages, which couldn't be installed because of cross-dependancies, or multiarch enabled, now seem to live together in harmony. I'm able to use the 32-bit programs I need. This is the case under Mate and XFCE as well.
Best regards, Daniel
Re: What if I really need ia32-libs?
I've had similar problem with circular dependencies libc6 --> libcc1 --> libc6 during skype installation on wheezy.
then I found out that somehow I'm using libc6 from SID, and in source list was wheezy (but I was playing around with packages few days before ) but I'm mostly tracking wheezy. Solutution was changing source list to sid doing apt-get update and installing newest libc6:i386 from sid without any dependency issue...then returned source list back to wheezy and installed 32bit skype.
then I found out that somehow I'm using libc6 from SID, and in source list was wheezy (but I was playing around with packages few days before ) but I'm mostly tracking wheezy. Solutution was changing source list to sid doing apt-get update and installing newest libc6:i386 from sid without any dependency issue...then returned source list back to wheezy and installed 32bit skype.