[Samba] Samba 4.1.4 on Solaris 10 fails linking 'default/examples/libsmbclient/teststatvfs'

mikep at noc.utoronto.ca mikep at noc.utoronto.ca
Thu Feb 27 16:44:22 MST 2014


On Mon, 24 Feb 2014, Andrew Bartlett wrote:

> On Thu, 2014-02-20 at 11:10 -0500, mikep at noc.utoronto.ca wrote:
>> Building Samba 4.1.4 on Solaris 10 with command line:
>>
>> CC=gcc LDFLAGS='-R /opt/local/samba/lib:/opt/local/samba/lib/private' \
>> ./configure --prefix=/opt/local/samba
>> make
>>
>> fails linking 'default/examples/libsmbclient/teststatvfs':
>>
>> [3505/3811] Linking default/examples/libsmbclient/teststatvfs
>> ld: warning: symbol 'dyn_LIBDIR' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x400; file default/lib/util/libsamba-util.so value=0x4);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'dyn_SHLIBEXT' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x100; file default/lib/util/libsamba-util.so value=0x4);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'override_logfile' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x4; file default/lib/util/libsamba-util.so value=0x1);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'dyn_SMB_PASSWD_FILE' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x400; file default/lib/util/libsamba-util.so value=0x4);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'dyn_PIDDIR' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x400; file default/lib/util/libsamba-util.so value=0x4);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'dyn_LOGFILEBASE' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x400; file default/lib/util/libsamba-util.so value=0x4);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'dyn_CONFIGFILE' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x400; file default/lib/util/libsamba-util.so value=0x4);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'dyn_LOCKDIR' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x400; file default/lib/util/libsamba-util.so value=0x4);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'dyn_LMHOSTSFILE' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x400; file default/lib/util/libsamba-util.so value=0x4);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'dyn_PRIVATE_DIR' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x400; file default/lib/util/libsamba-util.so value=0x4);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'nt_err_desc' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x2e0; file default/libcli/util/liberrors.so value=0x2f8);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'current_user' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x1c; file default/source3/libsmbconf.so value=0x28);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'bLoaded' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x4; file default/source3/libsmbconf.so value=0x1);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'current_user_info' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x400; file default/source3/libsmbconf.so value=0x300);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'posix_default_lock_was_set' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x4; file default/source3/libsmbconf.so value=0x1);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> ld: warning: symbol 'global_in_nmbd' has differing sizes:
>>           (file /usr/sfw/lib/libsmbclient.so value=0x4; file default/source3/libgse.so value=0x1);
>>           /usr/sfw/lib/libsmbclient.so definition taken
>> Undefined                       first referenced
>>    symbol                             in file
>> smbc_statvfs                        default/examples/libsmbclient/teststatvfs_19.o
>> ld: fatal: symbol referencing errors. No output written to /opt/local/src/etc/samba-4.1.4/bin/default/examples/libsmbclient/teststatvfs
>> collect2: ld returned 1 exit status
>> Waf: Leaving directory `/opt/local/src/etc/samba-4.1.4/bin'
>> Build failed:  -> task failed (err #1):
>>           {task: cc_link teststatvfs_19.o -> teststatvfs}
>> make: *** [all] Error 1
>>
>> Any hints on how to proceed?
>
> See https://bugzilla.samba.org/show_bug.cgi?id=10112

On Fri, 21 Feb 2014, Thomas Schulz wrote:
> 
> Date: Fri, 21 Feb 2014 11:14:40 -0500 (EST)
> From: Thomas Schulz <schulz at adi.com>
> To: mikep at noc.utoronto.ca, samba at lists.samba.org
> Subject: [Samba] Samba 4.1.4 on Solaris 10 fails linking
>     'default/examples/libsmbclient/teststatvfs'
> 
> > 
> > Building Samba 4.1.4 on Solaris 10 with command line:
> > 
> > CC=gcc LDFLAGS='-R /opt/local/samba/lib:/opt/local/samba/lib/private' \
> > ./configure --prefix=/opt/local/samba
> > make
> > 
> > fails linking 'default/examples/libsmbclient/teststatvfs':
> > 
> > [3505/3811] Linking default/examples/libsmbclient/teststatvfs
> > ld: warning: symbol 'dyn_LIBDIR' has differing sizes:
> >           (file /usr/sfw/lib/libsmbclient.so value=0x400; file
> default/lib/util/libsamba-util.so value=0x4);
> >           /usr/sfw/lib/libsmbclient.so definition taken
> > ld: warning: symbol 'dyn_SHLIBEXT' has differing sizes:
> >           (file /usr/sfw/lib/libsmbclient.so value=0x100; file
> default/lib/util/libsamba-util.so value=0x4);
> >           /usr/sfw/lib/libsmbclient.so definition taken
> >------------------------- several lines removed -----------------------
> > ld: fatal: symbol referencing errors. No output written to
> /opt/local/src/etc/samba-4.1.4/bin/default/examples/libsmbclient/teststatvfs
> > collect2: ld returned 1 exit status
> > Waf: Leaving directory `/opt/local/src/etc/samba-4.1.4/bin'
> > Build failed:  -> task failed (err #1):
> >           {task: cc_link teststatvfs_19.o -> teststatvfs}
> > make: *** [all] Error 1
> > 
> > Any hints on how to proceed?
> > 
> > Thanks,
> > Mike
> 
> Strange, that did not happen when I built it. And how/why is it finding
> file /usr/sfw/lib/libsmbclient.so? Do you have LD_LIBRARY_PATH or some
> such defined? At least on my system '/usr/sfw' is not on any path that
> would be searched by the linker. If you can not find out why it is looking
> there then perhaps you could just rename /usr/sfw/lib/libsmbclient.so to
> something like /usr/sfw/lib/libsmbclient.so.hide to make it go away.

Did this (still no idea why the install looks at '/usr/sfw', except 
possibly that's where Python is coming from?), applied patches from 
"https://bugzilla.samba.org/show_bug.cgi?id=10112", and rebuilt; seemed to 
help, but build now fails at:

[3696/3811] Generating man/talloc.3
I/O error : Attempt to load network entity 
http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd
../lib/talloc/man/talloc.3.xml:2: warning: failed to load external entity 
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
D DocBook XML V4.2//EN" 
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"

^
Writing talloc.3 for refentry
[3697/3811] Generating man/tdbrestore.8
I/O error : Attempt to load network entity 
http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd
../lib/tdb/man/tdbrestore.8.xml:2: warning: failed to load external entity 
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
D DocBook XML V4.2//EN" 
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"

^
Writing tdbrestore.8 for refentry(tdbrestore.8)
[3698/3811] Generating man/tdbdump.8
I/O error : Attempt to load network entity 
http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd
../lib/tdb/man/tdbdump.8.xml:2: warning: failed to load external entity 
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
D DocBook XML V4.2//EN" 
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"

and 100's more similar messages.

Mike
--
Mike Peterson                            Information Security Analyst - Audit
E-mail: mikep at noc.utoronto.ca                WWW: http://www.noc.utoronto.ca/
Tel: 416-978-5230                                           Fax: 416-978-6620


More information about the samba mailing list