[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Cannot build statically linked, working bash
From: |
Chet Ramey |
Subject: |
Re: Cannot build statically linked, working bash |
Date: |
Sat, 28 Nov 2009 11:54:51 -0500 |
User-agent: |
Thunderbird 2.0.0.23 (Macintosh/20090812) |
thomas@koeller.dyndns.org wrote:
> Description:
> I failed at building a statically linked, working bash. First of all,
> the only way to build is
> by giving the '--with-bash-malloc=no' argument to configure, because
> otherwise the linker will
> complain about multiple definitions of 'malloc' and 'free', which of
> course are present in libc.
> Even so, the binary resulting from the build will crash during
> startup, inside the getpwuid()
> function. I found a mail thread that describes a similar problem for
> bash-3.2 on Solaris
> http://lists.gnu.org/archive/html/bug-bash/2008-10/msg00011.html.
> Like the reporter, I configured
> my system to use LDAP for authentication. Only if I run bash as the
> root user, which is a local
> account outside the ldap directory, there is no crash and it appears
> to work.
It's the same problem. There are portions of the Linux C library that
cannot be used by a statically-linked program. The best you can do is
to link those portions dynamically and the remainder statically.
Chet
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU chet@case.edu http://cnswww.cns.cwru.edu/~chet/