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