[slang-users] slcommon.c and __libc_enable_secure

Pavel Roskin proski at gnu.org
Tue Nov 15 15:41:24 EST 2005


On Tue, 2005-11-15 at 21:21 +0100, Leonard den Ottolander wrote:
> As one of the developers of the midnight commander I've recently updated
> our internal version of slang to 2.0.5. Although the build with the
> internal version of slang succeeds without a problem I cannot install
> the resulting rpm (Fedora Core 4), the error being:
> 
> error: Failed dependencies:
>         ld-linux.so.2(GLIBC_PRIVATE) is needed by mc-4.6.1a-1.lj.i386
> 
> This appears to be caused by slcommon.c using __libc_enable_secure. Is
> this dependency on a private glibc function actually needed?

Actually, the problem can be easily reproduced without mc and any
embedding of S-Lang.  This is on Fedora Core 4, x86_64 with S-Lang 2.0.5
compiled by "./configure && make" without any options:

$ nm slsh_exe |grep PRIVATE
00000000005a4f70 B __libc_enable_secure@@GLIBC_PRIVATE

slsh_exe is part of S-Lang.  Demo programs have that symbol too:

$ nm keypad |grep PRIVATE
0000000000526cf0 B __libc_enable_secure@@GLIBC_PRIVATE

Fedora Core 4 uses glibc-2.3.5.

-- 
Regards,
Pavel Roskin





More information about the slang-users-l mailing list