Slackware This Forum is for the discussion of Slackware Linux.
|
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
|
01-14-2014, 09:28 AM
|
#1
|
Member
Registered: Oct 2009
Location: Italy
Distribution: Slackware
Posts: 983
|
libaio missed in alien multilib
The 'libaio' compat32 package is missing on the multilib repository.
It is required from mariadb-compat32.
Code:
# ldd /usr/lib/libmysqld.so.18
libaio.so.1 => not found
Just for report; I don't need it..
|
|
|
01-15-2014, 07:06 AM
|
#2
|
Slackware Contributor
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 8,559
|
There's a lot more that is missing if you are very strict and run ldd on all libraries in the multilib compat32 packages.
Phenixia2003's very nice compat32pkg script can detect missing dependencies and he found a lot of them which he emailed me.
Adding all the "missing" libraries would make the multilib package set unnecessarily large, so unless people complain about library errors, I am not going to add packages just to fulfill ldd error checks. Most are missing dependencies for 32-bit programs in /usr/bin/32 and you would ordinarily not need them.
I might add some of these packages in future, though: gc gd guile libaio libiodbc libnl3 lzo mpfr.
I am more hesitant about the gstreamer dependencies, those are the ones that I will only add when someone can prove me that he needs them.
Here's the full text output from phenixia2003's program:
Code:
========================================================================
1. alsa-lib-compat32
/usr/lib/alsa-lib/smixer/smixer-python.so (10 deps.)
[WARNING] unmet dependency: libpython2.7.so.1.0
1 unresolved dependencies :
[ Dependency ] [ Note ]
libpython2.7.so.1.0 64-bit version in package(s) python
2. cairo-compat32
/usr/bin/32/cairo-sphinx (27 deps.)
[WARNING] unmet dependency: liblzo2.so.2
/usr/lib/libcairo-script-interpreter.so.2.11200.14 (25 deps.)
[WARNING] unmet dependency: liblzo2.so.2
1 unresolved dependencies :
[ Dependency ] [ Note ]
liblzo2.so.2 64-bit version in package(s)
3. flac-compat32
/usr/lib/xmms/Input/libxmms-flac.so (17 deps.)
[WARNING] unmet dependency: libgtk-1.2.so.0
[WARNING] unmet dependency: libgdk-1.2.so.0
[WARNING] unmet dependency: libgmodule-1.2.so.0
[WARNING] unmet dependency: libglib-1.2.so.0
[WARNING] unmet dependency: libxmms.so.1
5 unresolved dependencies :
[ Dependency ] [ Note ]
libgtk-1.2.so.0 64-bit version in package(s) gtk+
libgdk-1.2.so.0 64-bit version in package(s) gtk+
libgmodule-1.2.so.0 64-bit version in package(s) glib
libglib-1.2.so.0 64-bit version in package(s) glib
libxmms.so.1 64-bit version in package(s) xmms
4. gnome-keyring-compat32
/usr/bin/32/gnome-keyring-daemon (20 deps.)
[WARNING] unmet dependency: libgcr-base-3.so.1
[WARNING] unmet dependency: libgck-1.so.0
/usr/bin/32/gnome-keyring-3 (52 deps.)
[WARNING] unmet dependency: libgcr-ui-3.so.1
[WARNING] unmet dependency: libgtk-3.so.0
[WARNING] unmet dependency: libgdk-3.so.0
[WARNING] unmet dependency: libgcr-base-3.so.1
[WARNING] unmet dependency: libgck-1.so.0
5 unresolved dependencies :
[ Dependency ] [ Note ]
libgcr-base-3.so.1 64-bit version in package(s) gcr
libgck-1.so.0 64-bit version in package(s) gcr
libgcr-ui-3.so.1 64-bit version in package(s) gcr
libgtk-3.so.0 64-bit version in package(s) gtk+3
libgdk-3.so.0 64-bit version in package(s) gtk+3
5. gnutls-compat32
/usr/lib/guile/2.0/guile-gnutls-v-2.so.0.0.0 (14 deps.)
[WARNING] unmet dependency: libguile-2.0.so.22
[WARNING] unmet dependency: libgc.so.1
2 unresolved dependencies :
[ Dependency ] [ Note ]
libguile-2.0.so.22 64-bit version in package(s) guile
libgc.so.1 64-bit version in package(s) gc
6. gst-plugins-base-compat32
/usr/lib/gstreamer-0.10/libgsttheora.so (22 deps.)
[WARNING] unmet dependency: libtheoraenc.so.1
[WARNING] unmet dependency: libtheoradec.so.1
/usr/lib/gstreamer-0.10/libgstlibvisual.so (18 deps.)
[WARNING] unmet dependency: libvisual-0.4.so.0
/usr/lib/gstreamer-0.10/libgstcdparanoia.so (21 deps.)
unmet dependency: libcdda_interface.so.0
unmet dependency: libcdda_paranoia.so.0
5 unresolved dependencies :
[ Dependency ] [ Note ]
libtheoraenc.so.1 64-bit version in package(s) libtheora
libtheoradec.so.1 64-bit version in package(s) libtheora
libvisual-0.4.so.0 64-bit version in package(s) libvisual
libcdda_interface.so.0 64-bit version in package(s) cdparanoia
libcdda_paranoia.so.0 64-bit version in package(s)
cdparanoia
7. gst-plugins-good-compat32
/usr/lib/gstreamer-0.10/libgstaasink.so (24 deps.)
[WARNING] unmet dependency: libaa.so.1
/usr/lib/gstreamer-0.10/libgstcacasink.so (17 deps.)
[WARNING] unmet dependency: libcaca.so.0
/usr/lib/gstreamer-0.10/libgsttaglib.so (21 deps.)
[WARNING] unmet dependency: libtag.so.1
/usr/lib/gstreamer-0.10/libgstwavpack.so (21 deps.)
[WARNING] unmet dependency: libwavpack.so.1
/usr/lib/gstreamer-0.10/libgstgconfelements.so (16 deps.)
[WARNING] unmet dependency: libgconf-2.so.4
/usr/lib/gstreamer-0.10/libgstsouphttpsrc.so (22 deps.)
[WARNING] unmet dependency: libsoup-gnome-2.4.so.1
[WARNING] unmet dependency: libsoup-2.4.so.1
7 unresolved dependencies :
[ Dependency ] [ Note ]
libaa.so.1 64-bit version in package(s) aalib
libcaca.so.0 64-bit version in package(s) libcaca
libtag.so.1 64-bit version in package(s) taglib
libwavpack.so.1 64-bit version in package(s) wavpack
libgconf-2.so.4 64-bit version in package(s) GConf
libsoup-gnome-2.4.so.1 64-bit version in package(s) libsoup
libsoup-2.4.so.1 64-bit version in package(s) libsoup
8. libgphoto2-compat32
/usr/lib/libgphoto2/2.5.2/ax203.so (23 deps.)
[WARNING] unmet dependency: libgd.so.2
/usr/lib/libgphoto2/2.5.2/tp6801.so (23 deps.)
[WARNING] unmet dependency: libgd.so.2
/usr/lib/libgphoto2/2.5.2/st2205.so (23 deps.)
[WARNING] unmet dependency: libgd.so.2
1 unresolved dependencies :
[ Dependency ] [ Note ]
libgd.so.2 64-bit version in package(s) gd
9. libmpc-compat32
/usr/lib/libmpc.so.2.0.0 (5 deps.)
[WARNING] unmet dependency: libmpfr.so.4
1 unresolved dependencies :
[ Dependency ] [ Note ]
libmpfr.so.4 64-bit version in package(s) mpfr
10. libpcap-compat32
/usr/lib/libpcap.so.1.4.0 (8 deps.)
[WARNING] unmet dependency: libnl-genl-3.so.200
[WARNING] unmet dependency: libnl-3.so.200
2 unresolved dependencies :
[ Dependency ] [ Note ]
libnl-genl-3.so.200 64-bit version in package(s) libnl3
libnl-3.so.200 64-bit version in package(s) libnl3
11. libxml2-compat32
/usr/lib/python2.7/site-packages/libxml2mod.so (11 deps.)
[WARNING] unmet dependency: libpython2.7.so.1.0
1 unresolved dependencies :
[ Dependency ] [ Note ]
libpython2.7.so.1.0 64-bit version in package(s) python
12. libxslt-compat32
/usr/lib/python2.7/site-packages/libxsltmod.so (15 deps.)
[WARNING] unmet dependency: libpython2.7.so.1.0
1 unresolved dependencies :
[ Dependency ] [ Note ]
libpython2.7.so.1.0 64-bit version in package(s) python
13. mariadb-compat32
/usr/bin/32/mysql_embedded (14 deps.)
[WARNING] unmet dependency: libaio.so.1
/usr/bin/32/mysqltest_embedded (13 deps.)
[WARNING] unmet dependency: libaio.so.1
/usr/bin/32/mysql_client_test_embedded (13 deps.)
[WARNING] unmet dependency: libaio.so.1
/usr/lib/libmysqld.so.18 (13 deps.)
[WARNING] unmet dependency: libaio.so.1
/usr/lib/mysql/plugin/ha_innodb.so (9 deps.)
[WARNING] unmet dependency: libaio.so.1
1 unresolved dependencies :
[ Dependency ] [ Note ]
libaio.so.1 64-bit version in package(s) libaio
14. qt-compat32
/usr/lib/qt/plugins/sqldrivers/libqsqlodbc.so (15 deps.)
[WARNING] unmet dependency: libiodbc.so.2
1 unresolved dependencies :
[ Dependency ] [ Note ]
libiodbc.so.2 64-bit version in package(s) libiodbc
15. sane-compat32
/usr/bin/32/scanimage (26 deps.)
[WARNING] unmet dependency: libnetsnmp.so.30
/usr/bin/32/scanadf (25 deps.)
[WARNING] unmet dependency: libnetsnmp.so.30
/usr/bin/32/gamma4scanimage (12 deps.)
[WARNING] unmet dependency: libnetsnmp.so.30
/usr/bin/32/xscanimage (76 deps.)
[WARNING] unmet dependency: libgimpui-2.0.so.0
[WARNING] unmet dependency: libgimpwidgets-2.0.so.0
[WARNING] unmet dependency: libgimpmodule-2.0.so.0
[WARNING] unmet dependency: libgimp-2.0.so.0
[WARNING] unmet dependency: libgimpmath-2.0.so.0
[WARNING] unmet dependency: libgimpconfig-2.0.so.0
[WARNING] unmet dependency: libgimpcolor-2.0.so.0
[WARNING] unmet dependency: libgimpbase-2.0.so.0
[WARNING] unmet dependency: libnetsnmp.so.30
/usr/bin/32/xcam (68 deps.)
[WARNING] unmet dependency: libnetsnmp.so.30
/usr/bin/32/sane-find-scanner (15 deps.)
[WARNING] unmet dependency: libnetsnmp.so.30
NOTE:
There's a bunch of sane libs that requires libnetsnmp.so.30:
/usr/lib/libsane.so.1.0.24,
/usr/lib/sane/libsane-umax_pp.so.1.0.24,
/usr/lib/sane/libsane-teco3.so.1.0.24,
/usr/lib/sane/libsane-cardscan.so.1.0.24,
/usr/lib/sane/libsane-hp3500.so.1.0.24,
/usr/lib/sane/libsane-sm3600.so.1.0.24,
/usr/lib/sane/libsane-kvs20xx.so.1.0.24,
/usr/lib/sane/libsane-dll.so.1.0.24,
/usr/lib/sane/libsane-tamarack.so.1.0.24,
/usr/lib/sane/libsane-teco2.so.1.0.24,
/usr/lib/sane/libsane-ricoh.so.1.0.24,
/usr/lib/sane/libsane-stv680.so.1.0.24,
/usr/lib/sane/libsane-plustek_pp.so.1.0.24,
/usr/lib/sane/libsane-test.so.1.0.24 (12,
/usr/lib/sane/libsane-umax1220u.so.1.0.24
/usr/lib/sane/libsane-canon_pp.so.1.0.24,
/usr/lib/sane/libsane-p5.so.1.0.24,
/usr/lib/sane/libsane-epjitsu.so.1.0.24,
/usr/lib/sane/libsane-hp5400.so.1.0.24,
/usr/lib/sane/libsane-hpsj5s.so.1.0.24,
/usr/lib/sane/libsane-st400.so.1.0.24,
/usr/lib/sane/libsane-gt68xx.so.1.0.24,
/usr/lib/sane/libsane-hp.so.1.0.24,
/usr/lib/sane/libsane-coolscan.so.1.0.24,
/usr/lib/sane/libsane-canon.so.1.0.24,
/usr/lib/sane/libsane-sharp.so.1.0.24,
/usr/lib/sane/libsane-dc25.so.1.0.24,
/usr/lib/sane/libsane-v4l.so.1.0.24,
/usr/lib/sane/libsane-mustek_usb2.so.1.0.24,
/usr/lib/sane/libsane-mustek_pp.so.1.0.24,
/usr/lib/sane/libsane-hp4200.so.1.0.24,
/usr/lib/sane/libsane-snapscan.so.1.0.24,
/usr/lib/sane/libsane-sp15c.so.1.0.24,
/usr/lib/sane/libsane-dmc.so.1.0.24,
/usr/lib/sane/libsane-agfafocus.so.1.0.24,
/usr/lib/sane/libsane-coolscan3.so.1.0.24,
/usr/lib/sane/libsane-leo.so.1.0.24,
/usr/lib/sane/libsane-genesys.so.1.0.24,
/usr/lib/sane/libsane-sceptre.so.1.0.24,
/usr/lib/sane/libsane-xerox_mfp.so.1.0.24,
/usr/lib/sane/libsane-ibm.so.1.0.24,
/usr/lib/sane/libsane-dell1600n_net.so.1.0.24,
/usr/lib/sane/libsane-kvs1025.so.1.0.24,
/usr/lib/sane/libsane-epson.so.1.0.24,
/usr/lib/sane/libsane-bh.so.1.0.24,
/usr/lib/sane/libsane-dc210.so.1.0.24,
/usr/lib/sane/libsane-s9036.so.1.0.24,
/usr/lib/sane/libsane-hpljm1005.so.1.0.24,
/usr/lib/sane/libsane-hp3900.so.1.0.24,
/usr/lib/sane/libsane-matsushita.so.1.0.24,
/usr/lib/sane/libsane-pie.so.1.0.24,
/usr/lib/sane/libsane-hs2p.so.1.0.24,
/usr/lib/sane/libsane-mustek.so.1.0.24,
/usr/lib/sane/libsane-as6e.so.1.0.24,
/usr/lib/sane/libsane-magicolor.so.1.0.24,
/usr/lib/sane/libsane-plustek.so.1.0.24,
/usr/lib/sane/libsane-kodakaio.so.1.0.24,
/usr/lib/sane/libsane-kvs40xx.so.1.0.24,
/usr/lib/sane/libsane-artec.so.1.0.24,
/usr/lib/sane/libsane-kodak.so.1.0.24,
/usr/lib/sane/libsane-u12.so.1.0.24,
/usr/lib/sane/libsane-dc240.so.1.0.24,
/usr/lib/sane/libsane-microtek.so.1.0.24,
/usr/lib/sane/libsane-nec.so.1.0.24,
/usr/lib/sane/libsane-umax.so.1.0.24,
/usr/lib/sane/libsane-fujitsu.so.1.0.24,
/usr/lib/sane/libsane-rts8891.so.1.0.24,
/usr/lib/sane/libsane-canon630u.so.1.0.24,
/usr/lib/sane/libsane-canon_dr.so.1.0.24,
/usr/lib/sane/libsane-artec_eplus48u.so.1.0.24,
/usr/lib/sane/libsane-lexmark.so.1.0.24,
/usr/lib/sane/libsane-hp5590.so.1.0.24,
/usr/lib/sane/libsane-ma1509.so.1.0.24,
/usr/lib/sane/libsane-gphoto2.so.1.0.24,
/usr/lib/sane/libsane-teco1.so.1.0.24,
/usr/lib/sane/libsane-avision.so.1.0.24,
/usr/lib/sane/libsane-epson2.so.1.0.24,
/usr/lib/sane/libsane-pixma.so.1.0.24,
/usr/lib/sane/libsane-sm3840.so.1.0.24,
/usr/lib/sane/libsane-microtek2.so.1.0.24,
/usr/lib/sane/libsane-apple.so.1.0.24,
/usr/lib/sane/libsane-abaton.so.1.0.24,
/usr/lib/sane/libsane-qcam.so.1.0.24,
/usr/lib/sane/libsane-mustek_usb.so.1.0.24,
/usr/lib/sane/libsane-coolscan2.so.1.0.24,
/usr/lib/sane/libsane-net.so.1.0.24,
/usr/lib/sane/libsane-niash.so.1.0.24
[WARNING] unmet dependency: libnetsnmp.so.30
9 unresolved dependencies :
[ Dependency ] [
Note ]
libnetsnmp.so.30 64-bit version in package(s)
net-snmp
libgimpui-2.0.so.0 64-bit version in package(s)
gimp
libgimpwidgets-2.0.so.0 64-bit version in package(s)
gimp
libgimpmodule-2.0.so.0 64-bit version in package(s)
gimp
libgimp-2.0.so.0 64-bit version in package(s)
gimp
libgimpmath-2.0.so.0 64-bit version in package(s)
gimp
libgimpconfig-2.0.so.0 64-bit version in package(s)
gimp
libgimpcolor-2.0.so.0 64-bit version in package(s)
gimp
libgimpbase-2.0.so.0 64-bit version in package(s) gimp
16. xsane-compat32
/usr/bin/32/xsane (77 deps.)
[WARNING] unmet dependency: libgimpui-2.0.so.0
[WARNING] unmet dependency: libgimpwidgets-2.0.so.0
[WARNING] unmet dependency: libgimpmodule-2.0.so.0
[WARNING] unmet dependency: libgimp-2.0.so.0
[WARNING] unmet dependency: libgimpmath-2.0.so.0
[WARNING] unmet dependency: libgimpconfig-2.0.so.0
[WARNING] unmet dependency: libgimpcolor-2.0.so.0
[WARNING] unmet dependency: libgimpbase-2.0.so.0
[WARNING] unmet dependency: libnetsnmp.so.30
9 unresolved dependencies :
[ Dependency ] [ Note
]
libgimpui-2.0.so.0 64-bit version in package(s) gimp
libgimpwidgets-2.0.so.0 64-bit version in package(s) gimp
libgimpmodule-2.0.so.0 64-bit version in package(s) gimp
libgimp-2.0.so.0 64-bit version in package(s) gimp
libgimpmath-2.0.so.0 64-bit version in package(s) gimp
libgimpconfig-2.0.so.0 64-bit version in package(s) gimp
libgimpcolor-2.0.so.0 64-bit version in package(s) gimp
libgimpbase-2.0.so.0 64-bit version in package(s) gimp
libnetsnmp.so.30 64-bit version in package(s) net-snmp
========================================================================
At this point, here is the list of missing packages in the multilib :
[ missing packages ] [ required by ]
python alsa-lib-compat32,libxml2-compat32,libxslt-compat32
lzo cairo-compat32
gtk+ flac-compat32
glib flac-compat32
xmms flac-compat32
gcr gnome-keyring-compat32
gtk+3 gnome-keyring-compat32
guile gnutls-compat32
gc gnutls-compat32
libtheora gst-plugins-base-compat32
libvisual gst-plugins-base-compat32
cdparanoia gst-plugins-base-compat32
aalib gst-plugins-good-compat32
libcaca gst-plugins-good-compat32
taglib gst-plugins-good-compat32
wavpack gst-plugins-good-compat32
GConf gst-plugins-good-compat32
libsoup gst-plugins-good-compat32
gd libgphoto2-compat32
mpfr libmpc-compat32
libnl3 libpcap-compat32
libaio mariadb-compat32
libiodbc qt-compat32
net-snmp sane-compat32,xsane-compat32
gimp sane-compat32,xsane-compat32
========================================================================
I checked each of the missing package above to :
1. Ensure there's no conflict with their 64-bit counterpart (like with
udev)
2. track down their unresolved dependencies
python
!
!--> db48
!--> tk
!--> tcl
lzo
gtk+
!
!--> glib
xmms
!
!--> gtk+
!--> glib
gcr
!
!--> gtk+3
!
!--> at-spi2-atk
!
!--> at-spi2-core
guile
!
!--> gc
!--> libunistring
libtheora
libvisual
cdparanoia
aalib
libcaca
taglib
wavpack
GConf
libsoup
gd
mpfr
libnl3
libaio
libiodbc
net-snmp
!
!--> libnl
!--> lm_sensors
!--> perl
!
!---> db48
gimp
!
!--> gegl
! !
! !--> babl
! !--> openexr
! ! !
! ! !--> ilmbase
! !
! !--> librsvg
! !
! !--> gtk+3
! ! !
! ! !--> at-spi2-atk
! ! !
! ! !--> at-spi2-core
! !
! !--> libcroco
!
!--> libwmf
!
!--> aalib
!
!--> poppler
! !--> gtk+3
! !
! !--> at-spi2-atk
! !
! !--> at-spi2-core
!
!--> ghostscript
!
!--> gtk+3
!
!--> at-spi2-atk
!
!--> at-spi2-core
========================================================================
Eric
|
|
|
01-15-2014, 07:36 AM
|
#3
|
Member
Registered: Oct 2009
Location: Italy
Distribution: Slackware
Posts: 983
Original Poster
|
Quote:
Originally Posted by Alien Bob
Adding all the "missing" libraries would make the multilib package set unnecessarily large, so unless people complain about library errors, I am not going to add packages just to fulfill ldd error checks.
|
It's true.
A lot of years ago (when slackware64 did not exists) I launched a full ldd on a full slackware 32bit installation, and it detected a lot of unresolved dependencies.
Code:
Most are missing dependencies for 32-bit programs in /usr/bin/32 and you would ordinarily not need them.
I think that this directory maybe dropped! only the libraries need to be linked with 32bit software. A 32bit program that require to run the openssl command can run the 64bit version of openssl.
|
|
|
All times are GMT -5. The time now is 08:00 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|