From owner-freebsd-ports@FreeBSD.ORG Thu May 8 16:51:56 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BA43C5AD; Thu, 8 May 2014 16:51:56 +0000 (UTC) Received: from mail.iXsystems.com (newknight.ixsystems.com [206.40.55.70]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 941848FA; Thu, 8 May 2014 16:51:56 +0000 (UTC) Received: from localhost (mail.ixsystems.com [10.2.55.1]) by mail.iXsystems.com (Postfix) with ESMTP id ECE1D60271; Thu, 8 May 2014 09:51:55 -0700 (PDT) Received: from mail.iXsystems.com ([10.2.55.1]) by localhost (mail.ixsystems.com [10.2.55.1]) (maiad, port 10024) with ESMTP id 85239-04; Thu, 8 May 2014 09:51:40 -0700 (PDT) Received: from dibbler.crodrigues.org (unknown [10.8.0.34]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mail.iXsystems.com (Postfix) with ESMTPSA id 8746D60260; Thu, 8 May 2014 09:51:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ixsystems.com; s=newknight0; t=1399567900; bh=umT7fIHIvozqiQF4kpgClx1id2naxzupBwQYwV/6F6E=; h=Date:From:To:CC:Subject; b=Bh5RpFcho+3ospvpx/JT6/JV9NTRfa2gH9iT1GEdr4KgG5SJkNuB92e+6sjFbwJOg RIE2lEfC2xzpdhCo62dm+i9Zs2gPsqBTaJZZjD3i7jEuRylmJ6zgWNCZPMTK4JDMsS ejOnnKrN3T1+TeRYONI3FJfE4Nywj2UvgO/j7rZc= Message-ID: <536BB61A.7000307@ixsystems.com> Date: Thu, 08 May 2014 09:51:38 -0700 From: Craig Rodrigues User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: timur@freebsd.org, freebsd-ports@freebsd.org Subject: net/samba41 port compiles nmbd as a shared object, not executable Content-Type: multipart/mixed; boundary="------------060601030907090701000006" Cc: Developers iXsystems X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2014 16:51:56 -0000 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--