crazy dependencys
12.10 amd64 server (no X)
todd@doc:~$ sudo aptitude --without-
The following NEW packages will be installed:
acl{a} bluez{a} bluez-alsa:i386{a} dconf-gsettings
gconf2-common{a} glib-networking
gsettings-
gtk2-
gvfs-daemons{a} gvfs-libs{a} gvfs-libs:i386{a} ia32-libs ia32-libs-
libacl1:i386{a} libaio1:i386{a} libao-common{a} libao4:i386{a} libasn1-
libasound2-
libaudio2:i386{a} libaudiofile1:
libavc1394-
libcanberra-
libcdparanoia
libdatrie1:
libdv4:i386{a} libesd0:i386{a} libexif12:i386{a} libexpat1:i386{a} libffi6:i386{a} libflac8:i386{a}
libfontconfig
libgconf-
libgdk-
libglapi-
libgnutls26:
libgssapi-
libgtk2.
libheimbase1-
libice6:i386{a} libidn11:i386{a} libiec61883-
libjbig0:i386{a} libjpeg-
libkrb5-
libltdl7:i386{a} liblzma5:i386{a} libmad0:i386{a} libmikmod2:i386{a} libmng1:i386{a} libmpg123-0:i386{a}
libncurses5:
libopenal-data{a} libopenal1:i386{a} liborc-
libpixman-
libpulse-
libqt4-
libqt4-
libqt4-
libroken18-
libsane:i386{a} libsane-common{a} libsasl2-2:i386{a} libsdl-
libsdl-
libselinux1:
libsoup-
libssl0.
libtasn1-
libudev0:i386{a} libudisks2-0{a} libunistring0:
libv4l-0:i386{a} libv4lconvert0:
libvorbisfile
libx11-xcb1{a} libx11-xcb1:i386{a} libxau6:i386{a} libxaw7{a} libxaw7:i386{a} libxcb-glx0{a} libxcb-glx0:i386{a}
libxcb-
libxcursor1:
libxft2:i386{a} libxi6{a} libxi6:i386{a} libxinerama1{a} libxinerama1:
libxp6:i386{a} libxpm4:i386{a} libxrandr2{a} libxrandr2:i386{a} libxrender1:i386{a} libxslt1.1:i386{a} libxss1:i386{a}
libxt6{a} libxt6:i386{a} libxtst6{a} libxtst6:i386{a} libxv1{a} libxv1:i386{a} libxxf86dga1{a} libxxf86vm1{a}
libxxf86vm1:
sound-
The following packages are RECOMMENDED but will NOT be installed:
gconf-service gconf-service:i386 glib-networking gstreamer0.
libgl1-
libqt4-
libtxc-
0 packages upgraded, 281 newly installed, 0 to remove and 2 not upgraded.
Need to get 69.0 MB of archives. After unpacking 220 MB will be used.
Do you want to continue? [Y/n/?]
That is nuts.
I found this when installing boinc-client it has a recomends of ia32-libs.
What is the reason for the huge dependency list?
Question information
- Language:
- English Edit question
- Status:
- Answered
- For:
- Ubuntu ia32-libs Edit question
- Assignee:
- No assignee Edit question
- Last query:
- 2013-01-09
- Last reply:
- 2013-01-09
Aptitude doesn't handle multiarch well. I suggest you use apt-get. This is one of the reasons it is not in a default install.
Todd Bradshaw (snooptodd) said : | #2 |
Yes aptitude was broken for multiarch it is much better now. If you try apt-get you will see it gives nearly the same result.
After reading up about this a bit here: https:/
I understand that ia32-libs is like this until more libraries are multiarch and can be pulled out of the package.
But these are dependencies so the packages are probably multiarch and the dependency list is huge because when libraries are pulled out of the ia32-libs package they must be added as a dependency so existing packages are not broken.
I think I have the answer as libraries are updated and pulled out of ia32-libs they must be added to the dependency list so the packages that depend on ia32-libs are not broken.
I suppose it is possible that as packages are updated to not depend on ia32-libs but on the packages they need then the list of depends could drop or ia32-libs could be removed from the repository.
Did I just answer my own question?
Can you help with this problem?
Provide an answer of your own, or ask Todd Bradshaw for more information if necessary.