From: Dan Wright (dtwright_at_uiuc.edu)
Date: Wed Feb 08 2006 - 22:26:53 CST

It looks like the libstdc++.so.5 dependency was with VMD1.8.3, and 1.8.4
had an unresolvable dependency on libc++.so.6. So it seems likely that
he just doesn't have libstdc++.so.6 installed for some reason, or ld.so
is misconfigured.

In my experience CENTOS4 is an _exact_ replica of RHEL4. It's close
enough that the 3dlabs Realizm drivers work perfectly on a CENTOS4.2
box, which I honestly did not expect to happen... generally, I haven't
seen any case where a RHEL-certified app won't run on the equivalent
version of CENTOS.

Dan

John Stone wrote:
> Hi,
> On our RHEL4 64-bit build box, I don't get a libstdc++5 dependency...
> Any thoughts on why Centos is different?:
>
> % ldd vmd_LINUXAMD64
> libGL.so.1 => /usr/lib64/libGL.so.1 (0x0000003384e00000)
> libGLU.so.1 => /usr/X11R6/lib64/libGLU.so.1 (0x0000003384c00000)
> libX11.so.6 => /usr/X11R6/lib64/libX11.so.6 (0x0000003a05e00000)
> libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x0000003a06400000)
> libdl.so.2 => /lib64/libdl.so.2 (0x0000003a05c00000)
> libutil.so.1 => /lib64/libutil.so.1 (0x0000003a0a300000)
> libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003a08400000)
> libm.so.6 => /lib64/tls/libm.so.6 (0x0000003a05a00000)
> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003a08600000)
> libc.so.6 => /lib64/tls/libc.so.6 (0x0000003a05700000)
> libGLcore.so.1 => /usr/lib64/libGLcore.so.1 (0x0000003384300000)
> libnvidia-tls.so.1 => /usr/lib64/tls/libnvidia-tls.so.1 (0x0000003384100000)
> libXext.so.6 => /usr/X11R6/lib64/libXext.so.6 (0x0000003a06000000)
> /lib64/ld-linux-x86-64.so.2 (0x0000003a04a00000)
>
>
> John Stone
> vmd_at_ks.uiuc.edu
>
>
>
> On Tue, Feb 07, 2006 at 03:16:05PM +0100, Tru Huynh wrote:
>> Hello,
>>
>> I am trying vmd-1.8.4b10 on CentOS-3 x86_64 and ran into a library issue:
>>
>> [tru_at_sillage bin]$ ldd /Bis/shared/centos-3_x86_64/vmd-1.8.4b10/vmd_LINUXAMD64
>> libGL.so.1 => /usr/lib64/libGL.so.1 (0x0000002a9568e000)
>> libGLU.so.1 => /usr/X11R6/lib64/libGLU.so.1 (0x0000002a95841000)
>> libX11.so.6 => /usr/X11R6/lib64/libX11.so.6 (0x0000002a959c5000)
>> libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x0000002a95bb8000)
>> libdl.so.2 => /lib64/libdl.so.2 (0x0000002a95ccc000)
>> libutil.so.1 => /lib64/libutil.so.1 (0x0000002a95dd0000)
>> libstdc++.so.6 => not found
>> libm.so.6 => /lib64/tls/libm.so.6 (0x0000002a95ed3000)
>> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000002a9605c000)
>> libc.so.6 => /lib64/tls/libc.so.6 (0x0000002a96167000)
>> libGLcore.so.1 => /usr/lib64/libGLcore.so.1 (0x0000002a963ac000)
>> libnvidia-tls.so.1 => /usr/lib64/tls/libnvidia-tls.so.1 (0x0000002a96c2d000)
>> libXext.so.6 => /usr/X11R6/lib64/libXext.so.6 (0x0000002a96d2e000)
>> libstdc++.so.5 => /usr/lib64/libstdc++.so.5 (0x0000002a96e3f000)
>> /lib64/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x0000002a95556000)
>>
>> The current version does not have this issue:
>> [tru_at_sillage bin]$ ldd /Bis/shared/centos-3_x86_64/vmd-1.8.3/vmd_LINUXAMD64
>> libGL.so.1 => /usr/lib64/libGL.so.1 (0x0000002a9568e000)
>> libGLU.so.1 => /usr/X11R6/lib64/libGLU.so.1 (0x0000002a95841000)
>> libX11.so.6 => /usr/X11R6/lib64/libX11.so.6 (0x0000002a959c5000)
>> libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x0000002a95bb8000)
>> libdl.so.2 => /lib64/libdl.so.2 (0x0000002a95ccc000)
>> libutil.so.1 => /lib64/libutil.so.1 (0x0000002a95dd0000)
>> libstdc++.so.5 => /usr/lib64/libstdc++.so.5 (0x0000002a95ed3000)
>> libm.so.6 => /lib64/tls/libm.so.6 (0x0000002a960a7000)
>> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000002a96230000)
>> libc.so.6 => /lib64/tls/libc.so.6 (0x0000002a9633b000)
>> libGLcore.so.1 => /usr/lib64/libGLcore.so.1 (0x0000002a96580000)
>> libnvidia-tls.so.1 => /usr/lib64/tls/libnvidia-tls.so.1 (0x0000002a96e01000)
>> libXext.so.6 => /usr/X11R6/lib64/libXext.so.6 (0x0000002a96f02000)
>>
>> -> libstdc++.so.5 instead of libstdc++.so.6
>>
>> The linux 32 bits version is also linked against libstdc++.so.5:
>> [tru_at_sillage bin]$ ldd /Bis/shared/centos-3/vmd-1.8.4b10/vmd_LINUX
>> libGL.so.1 => /usr/lib/libGL.so.1 (0x40037000)
>> libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0x400bb000)
>> libpthread.so.0 => /lib/tls/libpthread.so.0 (0x40137000)
>> libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40147000)
>> libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x40226000)
>> libdl.so.2 => /lib/libdl.so.2 (0x40238000)
>> libutil.so.1 => /lib/libutil.so.1 (0x4023b000)
>> libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x4023f000)
>> libm.so.6 => /lib/tls/libm.so.6 (0x402f2000)
>> libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40314000)
>> libc.so.6 => /lib/tls/libc.so.6 (0x4031d000)
>> libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x40456000)
>> libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0x40c14000)
>> libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40c17000)
>> /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
>> libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x40c25000)
>> libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40c2d000)
>> libexpat.so.0 => /usr/lib/libexpat.so.0 (0x40c54000)
>> libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40c74000)
>> libz.so.1 => /usr/lib/libz.so.1 (0x40cc5000)
>>
>> Cheers,
>>
>> Tru
>> --
>> Dr Tru Huynh | http://www.pasteur.fr/recherche/unites/Binfs/
>> mailto:tru_at_pasteur.fr | tel/fax +33 1 45 68 87 37/19
>> Institut Pasteur, 25-28 rue du Docteur Roux, 75724 Paris CEDEX 15 France
>