[Samba] SOLVED: readline/termcap problems compiling Samba 3.5.0rc1 on CentOS 5.4 64-bit
Joe Ammann
joe at pyx.ch
Thu Jan 28 08:06:43 MST 2010
Hi
On Friday 22 January 2010 01:21:46 Joe Ammann wrote:
> When I try to compile 3.5.0rc1 on CentOS 5.4, I get the seemingly well
> know problem below
>
> Linking bin/smbclient
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libreadline.so:
> undefined reference to `tgetnum'
I was finally able to solve my problem. The reason was the combination of 2
facts:
- CentOS readline library does not declate dependency on curses/termcap
- Samba compile uses the -Wl,--ad-needed link flag
Then, although libtermcap is mentioned as library to link (-ltermcap), gcc
does not include it - because no directly used library declares any
dependency on it.
I fixed my problem by using LDFLAGS="-Wl,--no-as-needed" ./configure...... to
compile.
--
CU, Joe
More information about the samba
mailing list