On 27.12.2011 22:39, Eliot Miranda wrote:
Hi Phillipe,

On Tue, Dec 27, 2011 at 1:33 PM, Philippe Marschall
<kus...@gmx.net <mailto:kus...@gmx.net>> wrote:

    On 27.12.2011 19:18, Eliot Miranda wrote:

        Hi Phillipe,

             what does ldd answer for the squeak vm?


    $ldd coglinux/lib/squeak/4.0-2515/__squeak
            linux-gate.so.1 =>  (0xffffe000)
            libutil.so.1 => /lib32/libutil.so.1 (0xf76cb000)
            libdl.so.2 => /lib32/libdl.so.2 (0xf76c7000)
            libpthread.so.0 => /lib32/libpthread.so.0 (0xf76ad000)
            libm.so.6 => /lib32/libm.so.6 (0xf7687000)
            libnsl.so.1 => /lib32/libnsl.so.1 (0xf766f000)
            libc.so.6 => /lib32/libc.so.6 (0xf750c000)
            /lib/ld-linux.so.2 (0xf76fe000)

    It's a 64bit system with 32bit compatibility libraries (only for
    cog, everything else is 64bit).


Ah, ok.  Makes sense.  So I expect the relevant code needs to read

# On some old linuxes there is a /lib/tls thread-local-storage version
of the C
# library which the VM may use and if so should take precedence over
/lib libc.
case `/usr/bin/ldd "$BIN/squeak" | /bin/fgrep /libc. | sed 's/^.*=> //'` in
/lib/tls/libc*) SVMLLP="/lib/tls:/lib:/usr/lib/tls:/usr/lib";;
/lib/libc*)     SVMLLP="/lib:/usr/lib";;
/lib32/libc*)   SVMLLP="/lib32:/usr/lib32";;
*)              echo "can't infer base LD_LIBRARY_PATH. Aborting." 1>&2;
                 exit 1
esac

Can you confirm that there is a /usr/lib32 for the 32-bit equivalent of
/usr/lib?

Yes there is. Not for the whole /usr/lib, but only the 32bit compatibility libraries. Which was enough to run Squeak so far. Contents attached.

Cheers
Philippe
audit
binutils
crt1.o
crti.o
crtn.o
dri
egl
elfutils
gconv
gcrt1.o
krb5
libacl.so
libanl.a
libanl.so
libart_lgpl_2.so
libart_lgpl_2.so.2
libart_lgpl_2.so.2.3.21
libasm-0.149.so
libasm.so
libasm.so.1
libasprintf.so
libasprintf.so.0
libasprintf.so.0.0.0
libattr.so
libblkid.so
libBrokenLocale.a
libBrokenLocale.so
libbsd-compat.a
libbz2.so
libc.a
libcapi20.so
libcapi20.so.3
libcapi20.so.3.0.4
libcidn.so
libc_nonshared.a
libcom_err.so
libcrack.so
libcrypt.a
libcrypto.so
libcrypto.so.0.9.8
libcrypto.so.1.0.0
libcrypt.so
libc.so
libc_stubs.a
libcuda.so
libcuda.so.1
libcuda.so.290.10
libcupscgi.so
libcupscgi.so.1
libcupsdriver.so
libcupsdriver.so.1
libcupsimage.so
libcupsimage.so.2
libcupsmime.so
libcupsmime.so.1
libcupsppdc.so
libcupsppdc.so.1
libcups.so
libcups.so.2
libcurl.so
libcurl.so.4
libcurl.so.4.2.0
libcurses.so
libdb-4.8.so
libdb_cxx-4.8.so
libdb_cxx.so
libdb.so
libdb_stl-4.8.so
libdb_stl.so
libdbus-1.so
libdbus-1.so.3
libdbus-1.so.3.5.7
libdbus-glib-1.so
libdbus-glib-1.so.2
libdbus-glib-1.so.2.1.0
libdl.a
libdl.so
libdrm_intel.so
libdrm_intel.so.1
libdrm_intel.so.1.0.0
libdrm_nouveau.so
libdrm_nouveau.so.1
libdrm_nouveau.so.1.0.0
libdrm_radeon.so
libdrm_radeon.so.1
libdrm_radeon.so.1.0.0
libdrm.so
libdrm.so.2
libdrm.so.2.4.0
libdw-0.149.so
libdw.so
libdw.so.1
libe2p.so
libEGL.so
libEGL.so.1
libEGL.so.1.0
libelf-0.149.so
libelf.so
libelf.so.1
libexpat.so
libexpat.so.1
libexpat.so.1.5.2
libexpatu.so
libexpatu.so.1
libexpatu.so.1.5.2
libexpatw.so
libexpatw.so.1
libexpatw.so.1.5.2
libexslt.so
libexslt.so.0
libexslt.so.0.8.15
libext2fs.so
libffi.so
libffi.so.5
libffi.so.5.0.10
libfontconfig.so
libfontconfig.so.1
libfontconfig.so.1.4.4
libform.so
libform.so.5
libform.so.5.7
libformw.so
libformw.so.5
libformw.so.5.7
libfreebl3.so
libfreebl3.so.12
libfreetype.so
libfreetype.so.6
libfreetype.so.6.7.1
libg.a
libgcrypt.so
libgcrypt.so.11
libgcrypt.so.11.6.0
libgdbm_compat.so
libgdbm_compat.so.3
libgdbm_compat.so.3.0.0
libgdbm.so
libgdbm.so.3
libgdbm.so.3.0.0
libgettextlib-0.18.1.so
libgettextlib.so
libgettextpo.so
libgettextpo.so.0
libgettextpo.so.0.5.1
libgettextsrc-0.18.1.so
libgettextsrc.so
libgif.so
libgif.so.4
libgif.so.4.1.6
libgio-2.0.so
libgio-2.0.so.0
libgio-2.0.so.0.2800.8
libglapi.so
libglapi.so.0
libglapi.so.0.0.0
libGLcore.so
libGLESv1_CM.so
libGLESv1_CM.so.1
libGLESv1_CM.so.1.1.0
libGLESv2.so
libGLESv2.so.2
libGLESv2.so.2.0.0
libGLEWmx.so
libGLEWmx.so.1.6
libGLEWmx.so.1.6.0
libGLEW.so
libGLEW.so.1.6
libGLEW.so.1.6.0
libglib-1.2.so.0
libglib-1.2.so.0.0.10
libglib-2.0.so
libglib-2.0.so.0
libglib-2.0.so.0.2800.8
libglib.so
libGL.so
libGL.so.1
libGLU.so
libGLU.so.1
libGLU.so.1.3.071100
libglut.so
libglut.so.3
libglut.so.3.9.0
libgmodule-1.2.so.0
libgmodule-1.2.so.0.0.10
libgmodule-2.0.so
libgmodule-2.0.so.0
libgmodule-2.0.so.0.2800.8
libgmodule.so
libgnuintl.so.8
libgnutls-extra.so
libgnutls-extra.so.26
libgnutls-extra.so.26.16.14
libgnutls-openssl.so
libgnutls-openssl.so.26
libgnutls-openssl.so.26.16.14
libgnutls.so
libgnutls.so.26
libgnutls.so.26.16.14
libgnutlsxx.so
libgnutlsxx.so.26
libgnutlsxx.so.26.16.14
libgobject-2.0.so
libgobject-2.0.so.0
libgobject-2.0.so.0.2800.8
libgpg-error.so
libgpg-error.so.0
libgpg-error.so.0.8.0
libgpm.so
libgssapi_krb5.so
libgssapi_krb5.so.2
libgssapi_krb5.so.2.2
libgssrpc.so
libgssrpc.so.4
libgssrpc.so.4.1
libgthread-1.2.so.0
libgthread-1.2.so.0.0.10
libgthread-2.0.so
libgthread-2.0.so.0
libgthread-2.0.so.0.2800.8
libgthread.so
libgudev-1.0.so
libhistory.so
libICE.so
libICE.so.6
libICE.so.6.3.0
libidn.so
libidn.so.11
libidn.so.11.6.5
libieee.a
libjpeg.so
libjpeg.so.62
libjpeg.so.8
libjpeg.so.8.0.2
libk5crypto.so
libk5crypto.so.3
libk5crypto.so.3.1
libkadm5clnt_mit.so
libkadm5clnt_mit.so.8
libkadm5clnt_mit.so.8.0
libkadm5clnt.so
libkadm5srv_mit.so
libkadm5srv_mit.so.8
libkadm5srv_mit.so.8.0
libkadm5srv.so
libkdb5.so
libkdb5.so.5
libkdb5.so.5.0
libkeyutils.so
libkms.so
libkms.so.1
libkms.so.1.0.0
libkrb5.so
libkrb5.so.3
libkrb5.so.3.3
libkrb5support.so
libkrb5support.so.0
libkrb5support.so.0.1
liblber-2.4.so.2
liblber-2.4.so.2.6.0
liblber.so
liblcms2.so
liblcms2.so.2
liblcms2.so.2.0.0
liblcms.so
liblcms.so.1
liblcms.so.1.0.19
libldap-2.4.so.2
libldap-2.4.so.2.6.0
libldap_r-2.4.so.2
libldap_r-2.4.so.2.6.0
libldap_r.so
libldap.so
libltdl.so
libltdl.so.7
libltdl.so.7.3.0
liblzo2.so
liblzo2.so.2
liblzo2.so.2.0.0
libm.a
libmagic.so
libmagic.so.1
libmagic.so.1.0.0
libmcheck.a
libmenu.so
libmenu.so.5
libmenu.so.5.7
libmenuw.so
libmenuw.so.5
libmenuw.so.5.7
libmng.so
libmng.so.1
libmng.so.1.0.0
libmount.so
libmount.so.1
libmount.so.1.1.0
libm.so
libncurses.so
libncursesw.so
libnl.so
libnl.so.1
libnl.so.1.1
libnsl.a
libnsl.so
libnspr4.so
libnspr4.so.8
libnss3.so
libnss3.so.12
libnssckbi.so
libnssckbi.so.12
libnss_compat.so
libnssdbm3.so
libnssdbm3.so.12
libnss_dns.so
libnss_files.so
libnss_hesiod.so
libnss_ldap.so.2
libnss_mdns4_minimal.so.2
libnss_mdns4.so.2
libnss_mdns6_minimal.so.2
libnss_mdns6.so.2
libnss_mdns_minimal.so.2
libnss_mdns.so.2
libnss_nisplus.so
libnss_nis.so
libnsssysinit.so
libnsssysinit.so.12
libnssutil3.so
libnssutil3.so.12
libnvidia-compiler.so
libnvidia-compiler.so.1
libnvidia-compiler.so.290.10
libnvidia-glcore.so
libnvidia-glcore.so.1
libnvidia-glcore.so.290.10
libOpenCL.so
libOpenCL.so.1
libOpenCL.so.1.0.0
libpamc.so
libpam_misc.so
libpam.so
libpanel.so
libpanel.so.5
libpanel.so.5.7
libpanelw.so
libpanelw.so.5
libpanelw.so.5.7
libpaper.so
libpaper.so.1
libpaper.so.1.1.2
libpciaccess.so
libpciaccess.so.0
libpciaccess.so.0.10.8
libpcrecpp.so
libpcrecpp.so.0
libpcrecpp.so.0.0.0
libpcreposix.so
libpcreposix.so.0
libpcreposix.so.0.0.0
libpcre.so
libperl.so
libperl.so.5.12
libperl.so.5.12.3
libplc4.so
libplc4.so.8
libplds4.so
libplds4.so.8
libpng12.so.0
libpng14.so.14
libpng15.so
libpng15.so.15
libpng15.so.15.5.0
libpng.so
libpthread.a
libpthread_nonshared.a
libpthread.so
libpwdb.so
libreadline.so
libresolv.a
libresolv.so
librpcsvc.a
librt.a
librt.so
libsandbox.so
libslang.so
libslang.so.2
libslang.so.2.2.2
libslapi-2.4.so.2
libslapi-2.4.so.2.6.0
libslapi.so
libsmime3.so
libsmime3.so.12
libSM.so
libSM.so.6
libSM.so.6.0.1
libsoftokn3.so
libsoftokn3.so.12
libsqlite3.so
libsqlite3.so.0
libsqlite3.so.0.8.6
libssl3.so
libssl3.so.12
libssl.so
libssl.so.0.9.8
libssl.so.1.0.0
libss.so
libtalloc.so
libtalloc.so.2
libtalloc.so.2.0.1
libtasn1.so
libtasn1.so.3
libtasn1.so.3.1.11
libthread_db.so
libtiff.so
libtiff.so.3
libtiff.so.3.9.5
libtiffxx.so
libtiffxx.so.3
libtiffxx.so.3.9.5
libturbojpeg.so
libudev.so
libusb-1.0.so
libusb-1.0.so.0
libusb-1.0.so.0.0.0
libusbpp-0.1.so.4
libusbpp-0.1.so.4.4.4
libusbpp.so
libusb.so
libutil.a
libutil.so
libuuid.so
libvdpau_nvidia.so
libvdpau_nvidia.so.1
libvdpau_nvidia.so.290.10
libvdpau.so
libvdpau.so.1
libvdpau.so.1.0.0
libvdpau_trace.so
libvdpau_trace.so.1
libvdpau_trace.so.1.0.0
libwrap.so
libX11.so
libX11.so.6
libX11.so.6.3.0
libX11-xcb.so
libX11-xcb.so.1
libX11-xcb.so.1.0.0
libXau.so
libXau.so.6
libXau.so.6.0.0
libXaw6.so
libXaw6.so.6
libXaw6.so.6.0.1
libXaw7.so
libXaw7.so.7
libXaw7.so.7.0.0
libXaw.so
libXaw.so.6
libXaw.so.7
libxcb-composite.so
libxcb-composite.so.0
libxcb-composite.so.0.0.0
libxcb-damage.so
libxcb-damage.so.0
libxcb-damage.so.0.0.0
libxcb-dpms.so
libxcb-dpms.so.0
libxcb-dpms.so.0.0.0
libxcb-dri2.so
libxcb-dri2.so.0
libxcb-dri2.so.0.0.0
libxcb-glx.so
libxcb-glx.so.0
libxcb-glx.so.0.0.0
libxcb-randr.so
libxcb-randr.so.0
libxcb-randr.so.0.1.0
libxcb-record.so
libxcb-record.so.0
libxcb-record.so.0.0.0
libxcb-render.so
libxcb-render.so.0
libxcb-render.so.0.0.0
libxcb-res.so
libxcb-res.so.0
libxcb-res.so.0.0.0
libxcb-screensaver.so
libxcb-screensaver.so.0
libxcb-screensaver.so.0.0.0
libxcb-shape.so
libxcb-shape.so.0
libxcb-shape.so.0.0.0
libxcb-shm.so
libxcb-shm.so.0
libxcb-shm.so.0.0.0
libxcb.so
libxcb.so.1
libxcb.so.1.1.0
libxcb-sync.so
libxcb-sync.so.0
libxcb-sync.so.0.0.0
libxcb-xevie.so
libxcb-xevie.so.0
libxcb-xevie.so.0.0.0
libxcb-xf86dri.so
libxcb-xf86dri.so.0
libxcb-xf86dri.so.0.0.0
libxcb-xfixes.so
libxcb-xfixes.so.0
libxcb-xfixes.so.0.0.0
libxcb-xinerama.so
libxcb-xinerama.so.0
libxcb-xinerama.so.0.0.0
libxcb-xinput.so
libxcb-xinput.so.0
libxcb-xinput.so.0.0.0
libxcb-xprint.so
libxcb-xprint.so.0
libxcb-xprint.so.0.0.0
libxcb-xtest.so
libxcb-xtest.so.0
libxcb-xtest.so.0.0.0
libxcb-xvmc.so
libxcb-xvmc.so.0
libxcb-xvmc.so.0.0.0
libxcb-xv.so
libxcb-xv.so.0
libxcb-xv.so.0.0.0
libXcomposite.so
libXcomposite.so.1
libXcomposite.so.1.0.0
libXcursor.so
libXcursor.so.1
libXcursor.so.1.0.2
libXdamage.so
libXdamage.so.1
libXdamage.so.1.1.0
libXdmcp.so
libXdmcp.so.6
libXdmcp.so.6.0.0
libXext.so
libXext.so.6
libXext.so.6.4.0
libXfixes.so
libXfixes.so.3
libXfixes.so.3.1.0
libXft.so
libXft.so.2
libXft.so.2.2.0
libXinerama.so
libXinerama.so.1
libXinerama.so.1.0.0
libXi.so
libXi.so.6
libXi.so.6.1.0
libxml2.so
libxml2.so.2
libxml2.so.2.7.8
libXmu.so
libXmu.so.6
libXmu.so.6.2.0
libXmuu.so
libXmuu.so.1
libXmuu.so.1.0.0
libXpm.so
libXpm.so.4
libXpm.so.4.11.0
libXp.so
libXp.so.6
libXp.so.6.2.0
libXrandr.so
libXrandr.so.2
libXrandr.so.2.2.0
libXrender.so
libXrender.so.1
libXrender.so.1.3.0
libxslt.so
libxslt.so.1
libxslt.so.1.1.26
libXss.so
libXss.so.1
libXss.so.1.0.0
libXt.so
libXt.so.6
libXt.so.6.0.0
libXtst.so
libXtst.so.6
libXtst.so.6.1.0
libXvMC.so
libXvMC.so.1
libXvMC.so.1.0.0
libXvMCW.so
libXvMCW.so.1
libXvMCW.so.1.0.0
libXv.so
libXv.so.1
libXv.so.1.0.0
libXxf86dga.so
libXxf86dga.so.1
libXxf86dga.so.1.0.0
libXxf86vm.so
libXxf86vm.so.1
libXxf86vm.so.1.0.0
libz.so
llvm
locale
Mcrt1.o
mesa
misc
opengl
perl5
pppd
preloadable_libintl.so
python2.7
Scrt1.o
slang
terminfo
xorg

Reply via email to