Date: Thu, 08 May 2014 09:51:38 -0700 From: Craig Rodrigues <rodrigc@ixsystems.com> To: timur@freebsd.org, freebsd-ports@freebsd.org Cc: Developers iXsystems <dev@ixsystems.com> Subject: net/samba41 port compiles nmbd as a shared object, not executable Message-ID: <536BB61A.7000307@ixsystems.com>
next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------060601030907090701000006 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Timur, John Hixson at iXsystems pointed out the following problem to me, and I noticed it as well. 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 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. Do you have any idea as to how to fix this? Thanks. -- Craig 09:04:51 runner cc default/source3/profile/profile_95.o default/source3/nmbd/asyncdns_150.o default/source3/nmbd/nmbd_150.o default/source3/nmbd/nmbd_become_dmb_150.o default/source3/nmbd/nmbd_become_lmb_150.o default/source3/nmbd/nmbd_browserdb_150.o default/source3/nmbd/nmbd_browsesync_150.o default/source3/nmbd/nmbd_elections_150.o default/source3/nmbd/nmbd_incomingdgrams_150.o default/source3/nmbd/nmbd_incomingrequests_150.o default/source3/nmbd/nmbd_lmhosts_150.o default/source3/nmbd/nmbd_logonnames_150.o default/source3/nmbd/nmbd_mynames_150.o default/source3/nmbd/nmbd_namelistdb_150.o default/source3/nmbd/nmbd_namequery_150.o default/source3/nmbd/nmbd_nameregister_150.o default/source3/nmbd/nmbd_namerelease_150.o default/source3/nmbd/nmbd_nodestatus_150.o default/source3/nmbd/nmbd_packets_150.o default/source3/nmbd/nmbd_processlogon_150.o default/source3/nmbd/nmbd_responserecordsdb_150.o default/source3/nmbd/nmbd_sendannounce_150.o default/source3/nmbd/nmbd_serverlistdb_150.o default/source3/nmbd/nmbd_subnetdb_150.o default/source3/nmbd/nmbd_winsproxy_150.o default/source3/nmbd/nmbd_winsserver_150.o default/source3/nmbd/nmbd_workgroupdb_150.o default/source3/nmbd/nmbd_synclists_150.o -o /usr/ports/net/samba41/work/samba-4.1.7/bin/default/source3/nmbd/nmbd -pie -fstack-protector -Wl,-no-undefined -Wl,--export-dynamic -pthread -Wl,--as-needed -Wl,-rpath,/usr/ports/net/samba41/work/samba-4.1.7/bin/shared -Wl,-rpath,/usr/ports/net/samba41/work/samba-4.1.7/bin/shared/private -Wl,-rpath,/usr/local/lib -Ldefault/source4/lib/socket -Ldefault/libcli/nbt -Ldefault/auth -Ldefault/libds/common -Ldefault/source4/libcli/ldap -Ldefault/source4/auth/kerberos -Ldefault/lib/ldb-samba -Ldefault/lib/param -Ldefault/source4/dsdb -Ldefault/nsswitch -Ldefault/source4/lib/events -Ldefault/libcli/registry -Ldefault/lib/tdb_wrap -Ldefault/auth/gensec -Ldefault/lib/krb5_wrap -Ldefault/libcli/smb -Ldefault/libcli/auth -Ldefault/libcli/cldap -Ldefault/auth/credentials -Ldefault/libcli/ldap -Ldefault/nsswitch/libwbclient -Ldefault/lib/addns -Ldefault/source4/heimdal_build -Ldefault/librpc -Ldefault/lib -Ldefault/libcli/util -Ldefault/libcli/security -Ldefault/lib/dbwrap -Ldefault/lib/ccan -Ldefault/lib/replace -Ldefault/lib/socket -Ldefault/lib/util -Ldefault/source3 -L/usr/local/lib -Wl,-Bdynamic -lpopt_samba3 -lsamba-util -linterfaces -ltevent-util -lreplace -lccan -llibsmb -ldbwrap -lsamba-security -lerrors -lsmbconf -lsamba3-util -lutil_tdb -lsamba-sockets -lndr -lutil_cmdline -lutil_setid -lkrb5-samba4 -laddns -lwbclient -lgssapi-samba4 -lcli-ldap-common -lsamba-credentials -lndr-samba -lcli_cldap -lcliauth -lcli_smb_common -lkrb5samba -lgse -lgensec -ltdb-wrap -lutil_ntdb -lsmbregistry -lCHARSET3 -lutil_reg -lroken-samba4 -levents -lndr-nbt -lsecrets3 -lheimbase-samba4 -lcom_err-samba4 -lasn1-samba4 -lhx509-samba4 -lhcrypto-samba4 -lwind-samba4 -lwinbind-client -lasn1util -lsamdb-common -lsamba-hostconfig -lldbsamba -lauthkrb5 -lndr-krb5pac -lndr-standard -lcli-ldap -lsmb_transport -lsamba-modules -lsamdb -lsmbd_shim -lflag_mapping -lserver-role -lauth_sam_reply -lcli-nbt -lnetif -lmd -liconv -lutil -lpyldb-util -lldb -ltalloc -lz -lgcrypt -lgnutls -lsasl2 -lntdb -lldap -llber -lrt -lexecinfo -lcrypt -ltdb -lpopt -lpthread -ltevent --------------060601030907090701000006 Content-Type: text/plain; charset=us-ascii; name="nmbd.txt" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="nmbd.txt" 09:04:51 runner cc default/source3/profile/profile_95.o default/source3/n= mbd/asyncdns_150.o default/source3/nmbd/nmbd_150.o default/source3/nmbd/n= mbd_become_dmb_150.o default/source3/nmbd/nmbd_become_lmb_150.o default/s= ource3/nmbd/nmbd_browserdb_150.o default/source3/nmbd/nmbd_browsesync_150= =2Eo default/source3/nmbd/nmbd_elections_150.o default/source3/nmbd/nmbd_= incomingdgrams_150.o default/source3/nmbd/nmbd_incomingrequests_150.o def= ault/source3/nmbd/nmbd_lmhosts_150.o default/source3/nmbd/nmbd_logonnames= _150.o default/source3/nmbd/nmbd_mynames_150.o default/source3/nmbd/nmbd_= namelistdb_150.o default/source3/nmbd/nmbd_namequery_150.o default/source= 3/nmbd/nmbd_nameregister_150.o default/source3/nmbd/nmbd_namerelease_150.= o default/source3/nmbd/nmbd_nodestatus_150.o default/source3/nmbd/nmbd_pa= ckets_150.o default/source3/nmbd/nmbd_processlogon_150.o default/source3/= nmbd/nmbd_responserecordsdb_150.o default/source3/nmbd/nmbd_sendannounce_= 150.o default/source3/nmbd/nmbd_serverlistdb_150.o default/source3/nmbd/n= mbd_subnetdb_150.o default/source3/nmbd/nmbd_winsproxy_150.o default/sour= ce3/nmbd/nmbd_winsserver_150.o default/source3/nmbd/nmbd_workgroupdb_150.= o default/source3/nmbd/nmbd_synclists_150.o -o /usr/ports/net/samba41/wor= k/samba-4.1.7/bin/default/source3/nmbd/nmbd -pie -fstack-protector -Wl,-n= o-undefined -Wl,--export-dynamic -pthread -Wl,--as-needed -Wl,-rpath,/usr= /ports/net/samba41/work/samba-4.1.7/bin/shared -Wl,-rpath,/usr/ports/net/= samba41/work/samba-4.1.7/bin/shared/private -Wl,-rpath,/usr/local/lib -Ld= efault/source4/lib/socket -Ldefault/libcli/nbt -Ldefault/auth -Ldefault/l= ibds/common -Ldefault/source4/libcli/ldap -Ldefault/source4/auth/kerberos= -Ldefault/lib/ldb-samba -Ldefault/lib/param -Ldefault/source4/dsdb -Ldef= ault/nsswitch -Ldefault/source4/lib/events -Ldefault/libcli/registry -Lde= fault/lib/tdb_wrap -Ldefault/auth/gensec -Ldefault/lib/krb5_wrap -Ldefaul= t/libcli/smb -Ldefault/libcli/auth -Ldefault/libcli/cldap -Ldefault/auth/= credentials -Ldefault/libcli/ldap -Ldefault/nsswitch/libwbclient -Ldefaul= t/lib/addns -Ldefault/source4/heimdal_build -Ldefault/librpc -Ldefault/li= b -Ldefault/libcli/util -Ldefault/libcli/security -Ldefault/lib/dbwrap -L= default/lib/ccan -Ldefault/lib/replace -Ldefault/lib/socket -Ldefault/lib= /util -Ldefault/source3 -L/usr/local/lib -Wl,-Bdynamic -lpopt_samba3 -lsa= mba-util -linterfaces -ltevent-util -lreplace -lccan -llibsmb -ldbwrap -l= samba-security -lerrors -lsmbconf -lsamba3-util -lutil_tdb -lsamba-socket= s -lndr -lutil_cmdline -lutil_setid -lkrb5-samba4 -laddns -lwbclient -lgs= sapi-samba4 -lcli-ldap-common -lsamba-credentials -lndr-samba -lcli_cldap= -lcliauth -lcli_smb_common -lkrb5samba -lgse -lgensec -ltdb-wrap -lutil_= ntdb -lsmbregistry -lCHARSET3 -lutil_reg -lroken-samba4 -levents -lndr-nb= t -lsecrets3 -lheimbase-samba4 -lcom_err-samba4 -lasn1-samba4 -lhx509-sam= ba4 -lhcrypto-samba4 -lwind-samba4 -lwinbind-client -lasn1util -lsamdb-co= mmon -lsamba-hostconfig -lldbsamba -lauthkrb5 -lndr-krb5pac -lndr-standar= d -lcli-ldap -lsmb_transport -lsamba-modules -lsamdb -lsmbd_shim -lflag_m= apping -lserver-role -lauth_sam_reply -lcli-nbt -lnetif -lmd -liconv -lut= il -lpyldb-util -lldb -ltalloc -lz -lgcrypt -lgnutls -lsasl2 -lntdb -llda= p -llber -lrt -lexecinfo -lcrypt -ltdb -lpopt -lpthread -ltevent --------------060601030907090701000006--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?536BB61A.7000307>