Broken locale after upgrade to 6-STABEL from 5-STABLE

Karol Kwiatkowski karol.kwiat at gmail.com
Thu May 24 09:23:11 UTC 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Artem Kuchin wrote:
> Karol Kwiatkowski wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA256
>>
>> Artem Kuchin wrote:
>>> Stanislaw Halik wrote:
>>>> On Thu, May 24, 2007, Artem Kuchin wrote:
>>>>> What i don't understand, is how the appropriate 'so'
>>>>> is selected? How freebsd known which so to load
>>>>> this
>>>>> libc.so.5
>>>>> or this
>>>>> libc.so.6
[...snip...]
> But anyhow,
> why locale in C does not work? And how 'so' lib is selected for an
> executable? How OS selected so.5 or so.6 for a executable file?

My understanding is, it is hardcoded into the executable during
compilation/linking time. You can check linked libraries with ldd(1)
command:

$ ldd `which perl`
/usr/bin/perl:
        libperl.so => /usr/local/lib/perl5/5.8.8/mach/CORE/libperl.so
(0x2807c000)
        libm.so.5 => /lib/libm.so.5 (0x28192000)
        libcrypt.so.4 => /lib/libcrypt.so.4 (0x281a7000)
        libutil.so.7 => /lib/libutil.so.7 (0x281c0000)
        libc.so.7 => /lib/libc.so.7 (0x281cd000)

HTH,

Karol

- --
Karol Kwiatkowski   <karol.kwiat at gmail dot com>
OpenPGP 0x06E09309
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGVVl5ezeoPAwGIYsRCCnBAJ4ttUXin+lSbiTR65EC4/XkeYa3sgCdH0eC
EMri5q9OKSLQnlPLhhEZ1ug=
=fe7i
-----END PGP SIGNATURE-----


More information about the freebsd-stable mailing list