net/samba41 port compiles nmbd as a shared object, not executable

Konstantin Belousov kostikbel at gmail.com
Thu May 8 19:42:33 UTC 2014


On Thu, May 08, 2014 at 09:51:38AM -0700, Craig Rodrigues wrote:
> Timur,
> 
> John Hixson at iXsystems pointed out the following problem to me, and I 
> noticed it as well.
What is the problem, exactly ?  Does something mis-function ?

> 
> When compiling the net/samba41 port on a FreeBSD-CURRENT host,
> I notice that all binaries seem to be compiled as shared objects, and 
> not as proper executables.
> 
> % file usr/local/sbin/nmbd
> usr/local/sbin/nmbd: ELF 64-bit LSB shared object, x86-64, version 1 
> (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 11.0 
> (1100013), not stripped
This is normal for PIE binaries.

> 
> 
> If I look at the link line for nmbd for example, I see that linker flags 
> such as:
> -Wl,--export-dynamic
> -Wl,-Bdynamic
> 
> are being passed which force this to be linked together as a shared 
> object, not as an executable.
This has nothing to do with the output object type.

> 
> Do you have any idea as to how to fix this?

So, fix what ?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 834 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20140508/d01b5b9b/attachment.sig>


More information about the freebsd-ports mailing list