ports/183285: ports net/samba4 4.0.8 fails to build. Linking error

Gustav Bergquist gusber at kth.se
Thu Oct 24 22:10:01 UTC 2013


>Number:         183285
>Category:       ports
>Synopsis:       ports net/samba4 4.0.8 fails to build. Linking error
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 24 22:10:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Gustav Bergquist
>Release:        FreeBSD 9.1-RELEASE
>Organization:
Royal Institute of Technology
>Environment:
FreeBSD plasma 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825: Tue Dec  4 09:23:10 UTC 2012     root at farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
The compile succeeds but fails when trying to link samba. 

I'm using samba 4.0.4 at the moment and while updating the ports;
portsnap fetch update && portmaster -a 

the net/samba4 fails to build. 

I've managed to locate the problem to be wrong path for the linker. 
The linker looks in /usr/local/lib/ for libraries that just have been built in /usr/ports/net/samba4/work/samba-4.0.8/bin/default/

since samba 4.0.4 is previously installed the libraries do exist in /usr/local/lib/ but misses references to objects. 

Following options are enabled in the port
ACL_SUPPORT
ADS
DEBUG
DNSUPDATE
EXP_MODULES
FAM_SUPPORT
LDAP
MANPAGES
PAM_SMBPASS
PTHREADPOOL
QUOTAS
SWAT
SYSLOG
UTMP
WINBIND
and finally
NSUPDATE

By doing:
# cd /usr/ports/net/samba4/ ; make
The port fails to make, and then:
# cd /usr/ports/net/samba4/work/samba-4.0.8 ; make all
I get the following output


WAF_MAKE=1 python ./buildtools/bin/waf build
Waf: Entering directory `/usr/ports/net/samba4/work/samba-4.0.8/bin'
        Selected embedded Heimdal build
[ 123/3706] Generating VERSION
[ 156/3706] Generating smbd/build_options.c
[3481/3706] Linking default/source4/smbd/samba
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2_create_blob_parse at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dom_sid_split_rid at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `ldb_wrap_find at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `composite_continue_smb at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_get_schema at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `sid_append_rid at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `smb1cli_session_protect_session_key at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `socket_recv at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smbXcli_conn_server_system_time at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `read_smb_recv at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_push_sec_desc_buf at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_req_recv at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `dbwrap_local_open at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_trans_recv at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `_tstream_context_data at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `packet_recv_enable at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_set_global_schema at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `socket_address_from_strings at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `dom_sid_string at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `tdb_wrap_open at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `spnego_read_data at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `ndr_pull_NL_AUTH_MESSAGE at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `ndr_push_ntlmssp_VERSION at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `ms_suptypes_to_ietf_enctypes at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `sam_rid_crypt at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smbXcli_negprot_recv at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_pull_security_secinfo at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `resolve_name_multiple_recv at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_print_sec_desc_buf at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `NTLMv2_generate_names_blob at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2cli_tcon_set_values at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `socket_connect_recv at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `composite_continue at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `SMBNTLMv2encrypt_hash at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_write_prefixes_from_schema_to_ldb at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samdb_result_dom_sid at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samdb_result_account_expires at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `tstream_writev_send at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_schema_info_cmp at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `dcerpc_netr_LogonGetCapabilities_r_send at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_pull_dom_sid2 at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samdb_result_acct_flags at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_push_dom_sid0 at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `ndr_pull_AUTHENTICATE_MESSAGE at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `packet_recv at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `security_token_initialise at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_conn_server_readbraw at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `asn1_init at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `packet_set_serialise at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_pull_sec_desc_buf at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `tstream_readv_pdu_recv at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `tstream_writev_recv at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_pull_security_descriptor at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_push_security_descriptor_type at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `smb_krb5_send_and_recv_func at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `werror_to_ntstatus at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samdb_result_allow_password_change at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `smb_krb5_context_remove_event_ctx at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `packet_set_socket at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `gssapi_error_string at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smbXcli_conn_disconnect at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `kerberos_kinit_s4u2_cc at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `writev_send at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `socket_pending at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `tsocket_simple_int_recv at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `ldap_encode_ndr_dom_sid at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_reference_schema at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samdb_dn_to_dnshostname at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `ndr_print_NEGOTIATE_MESSAGE at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `smb_krb5_init_context at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `packet_send at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2cli_session_setup_send at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `sec_privilege_id at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `smb_get_krb5_error_message at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `packet_queue_run at SAMBA_4.0.4'
/usr/local/lib/libwbclient.so: undefined reference to `winbindd_request_response at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `netsec_outgoing_packet at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_tcon_set_id at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `security_token_has_builtin_administrators at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_conn_server_writebraw at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `krb5_princ_component at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `SMBOWFencrypt at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `composite_continue_smb2 at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `dcerpc_epm_Map_r_recv at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `cldap_netlogon_recv at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `socket_get_my_addr at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_conn_max_xmit at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_push_security_secinfo at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_load_partition_usn at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `packet_set_initial_read at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `kerberos_kinit_keyblock_cc at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `gendb_search at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `read_smb_send at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `socket_send at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `netlogon_creds_client_authenticator at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `ndr_push_AUTHENTICATE_MESSAGE at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smbXcli_conn_server_gss_blob at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `global_sid_Builtin_Administrators at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_print_security_secinfo at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `unix_perms_to_wire at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `kerberos_kinit_password_cc at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_conn_server_session_key at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_expand_nested_groups at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `gendb_search_dn at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2cli_req_recv at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `socket_connect_multi_ex_send at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_create_partial_replica_NC at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_schema_copy_shallow at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `dcerpc_netr_ServerReqChallenge_r_recv at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_req_set_mid at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `socket_get_peer_name at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `socket_get_fd at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samdb_result_nttime at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `tsocket_address_inet_addr_string at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `ndr_print_AUTHENTICATE_MESSAGE at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `ntstatus_to_werror at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_size_dom_sid0 at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smbXcli_conn_has_async_calls at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `msrpc_gen at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_conn_server_security_mode at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `SMBencrypt at SAMBA_4.0.4'
/usr/local/lib/libsamba-util.so: undefined reference to `rep_memalign at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_pull_dom_sid0 at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_session_set_id at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `packet_set_callback at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `cldap_netlogon_send at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2cli_conn_set_max_credits at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smbXcli_conn_protocol at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `ndr_pull_NEGOTIATE_MESSAGE at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_make_schema_global at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `msrpc_parse at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samba_ldb_connect at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `asn1_free at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_schema_pfm_from_drsuapi_pfm at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `dbwrap_fetch at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2_create_blob_add at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `gssapi_obtain_pac_blob at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smbXcli_conn_max_requests at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `ldb_relative_path at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `dsdb_search_one at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2cli_session_set_session_key at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_print_dom_sid at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `gssapi_get_session_key at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `ndr_pull_dom_sid at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2cli_req_set_notify_async at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `netlogon_creds_client_check at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_push_security_descriptor at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_setup_sorted_accessors at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `socket_connect_multi_ex_recv at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `ldb_wrap_connect at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samba_ldb_init at SAMBA_4.0.4'
/usr/local/lib/libndr.so: undefined reference to `win_errstr at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_search at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_pull_kerb_EncTypes at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `smb_krb5_keyblock_init_contents at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `make_nbt_name at SAMBA_4.0.4'
/usr/local/lib/libwbclient.so: undefined reference to `winbindd_free_response at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `resolve_context_init at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `cldap_socket_init at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `smbXcli_session_application_key at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `dcerpc_epm_Map_r_send at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `schannel_get_creds_state at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_conn_signing_is_active at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `ndr_push_CHALLENGE_MESSAGE at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `tdb_change_int32_atomic at SAMBA_4.0.4'
/usr/local/lib/libsamba-hostconfig.so: undefined reference to `lp_find_server_role at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smbXcli_conn_is_connected at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_conn_activate_signing at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `ndr_push_NEGOTIATE_MESSAGE at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dom_sid_equal at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `packet_set_full_request at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_print_kerb_EncTypes at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smbXcli_session_create at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `resolve_name_ex_send at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `packet_send_callback at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_conn_check_signing at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_print_dom_sid2 at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `spnego_write_mech_types at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `socket_connect_send at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `netsec_outgoing_sig_size at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `global_sid_Enterprise_DCs at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samdb_search_dn at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `security_descriptor_dacl_add at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `security_token_is_system at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `make_nbt_name_client at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `writev_recv at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dom_sid_parse at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `E_deshash at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `socket_get_peer_addr at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smbXcli_negprot_send at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dom_sid_in_domain at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `composite_done at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `security_token_debug at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_print_security_descriptor at SAMBA_4.0.4'
/usr/local/lib/libwbclient.so: undefined reference to `winbindd_priv_request_response at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `dcerpc_netr_ServerAuthenticate2_r_recv at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samdb_result_guid at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `packet_init at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smbXcli_req_set_pending at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `lpcfg_resolve_context at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `spnego_write_data at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `_tsocket_address_inet_from_strings at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `composite_error at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `SMBsesskeygen_lm_sess_key at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_attribute_drsuapi_to_ldb at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `_tsocket_address_copy at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `packet_recv_disable at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `tstream_readv_pdu_send at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_conn_server_lockread at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_conn_server_time_zone at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `dcerpc_netr_ServerReqChallenge_r_send at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `asn1_peek_full_tag at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `resolve_name_send at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `ldb_wrap_add at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `asn1_check_OID at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `sec_right_bit at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `ndr_print_CHALLENGE_MESSAGE at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `pull_nbt_netlogon_response at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_attribute_by_lDAPDisplayName at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `dcerpc_netr_LogonGetCapabilities_r_recv at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `tsocket_address_inet_port at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `composite_wait_free at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2cli_session_setup_recv at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `load_samba_modules at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smbXcli_tcon_create at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `dcerpc_netr_ServerAuthenticate2_r_send at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `ndr_table_mgmt at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_push_dom_sid2 at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `security_token_set_privilege at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `smb_krb5_principal_get_realm at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_get_fsmo_role_info at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `packet_set_error_handler at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_req_wct_ofs at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_conn_capabilities at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `spnego_free_data at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `socket_set_option at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `create_kerberos_key_from_string_direct at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `socket_create_with_ops at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `socket_recvfrom at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `composite_create at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smbXcli_conn_create at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `composite_nomem at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_req_chain_submit at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `security_token_is_anonymous at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2cli_session_current_id at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samdb_partitions_dn at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `ndr_push_NL_AUTH_MESSAGE at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samdb_find_attribute at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `netlogon_creds_client_init at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `push_nbt_netlogon_response at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `ldap_encode_ndr_GUID at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `nt_errstr at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `smbXcli_conn_remote_name at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `packet_set_private at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `E_md4hash at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `map_nt_error_from_unix_common at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `make_nbt_name_server at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `security_token_set_right_bit at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_push_security_descriptor_revision at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `composite_is_ok at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `security_descriptor_copy at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `netsec_incoming_packet at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `packet_set_fde at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samdb_result_last_logoff at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_schema_set_el_from_ldb_msg at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `ndr_pull_CHALLENGE_MESSAGE at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_trans_send at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_push_kerb_EncTypes at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_print_dom_sid0 at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `asn1_load at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `composite_wait at SAMBA_4.0.4'
/usr/local/lib/libsamba-hostconfig.so: undefined reference to `lp_find_security at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `socket_sendto at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2cli_req_set_credit_charge at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `socket_create at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `smb_krb5_context_set_event_ctx at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `_tstream_context_create at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2_create_blob_push at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_req_create at SAMBA_4.0.4'
/usr/local/lib/libsamba-util.so: undefined reference to `rep_strtoull at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samdb_result_dn at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `run_init_functions at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_session_set_session_key at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `dom_sid_dup at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb1cli_conn_server_challenge at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `ndr_table_epmapper at SAMBA_4.0.4'
/usr/local/lib/libdcerpc.so: undefined reference to `packet_set_event_context at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_push_dom_sid at SAMBA_4.0.4'
/usr/local/lib/libgensec.so: undefined reference to `asn1_start_tag at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2cli_req_compound_submit at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dsdb_uses_global_schema at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `dom_sid_parse_talloc at SAMBA_4.0.4'
/usr/local/lib/libndr-standard.so: undefined reference to `ndr_push_security_acl at SAMBA_4.0.4'
/usr/local/lib/libsamdb.so: undefined reference to `samdb_result_force_password_change at SAMBA_4.0.4'
/usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2cli_req_create at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `string_tdb_data at SAMBA_4.0.4'
/usr/local/lib/libsamba-credentials.so: undefined reference to `SMBsesskeygen_ntv1 at SAMBA_4.0.4'
Waf: Leaving directory `/usr/ports/net/samba4/work/samba-4.0.8/bin'
Build failed:  -> task failed (err #1):
        {task: cc_link samba_server_gensec_8.o,popt_common_5.o,ntptr_simple_ldb_1.o,ntptr_base_2.o,ntptr_interface_2.o,server_9.o,forward_3.o,reply_3.o,dcesrv_auth_3.o,loadparm_3.o -> samba}
*** [all] Error code 1

>How-To-Repeat:
Not sure if this is just my configuration or not. 
install samba 4.0.4 from ports, update ports and install samba 4.0.8 from ports. 

>Fix:
One possible fix is to symlink all samba related libraries in /usr/local/lib to /usr/ports/net/samba4/work/samba-4.0.8/bin/default/

I only tried this for one library to see if this might be the problem.
The library i tried was libsmbclient-raw.so, which then did not report /usr/local/lib/libsmbclient-raw.so: undefined reference to `smb2_create_blob_parse at SAMBA_4.0.4'

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list