Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 Mar 2007 01:40:02 -0700
From:      Garrett Cooper <youshi10@u.washington.edu>
To:        freebsd-ports@freebsd.org
Subject:   Fwd: samba3 compile failure
Message-ID:  <E3A1D53D-5505-4F03-A6D5-F562F2FC042B@u.washington.edu>
References:  <AF9F9B8E-2478-4E5A-8742-AF86AC2E254A@u.washington.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
Begin forwarded message:

> From: Garrett Cooper <youshi10@u.washington.edu>
> Date: March 24, 2007 1:29:57 AM PDT
> To: freebsd-questions@freebsd.org
> Subject: Re: samba3 compile failure
>
> On Mar 23, 2007, at 3:51 PM, Vizion wrote:
>
>>
>>
>>> -----Original Message-----
>>> From: owner-freebsd-ports@freebsd.org
>>> [mailto:owner-freebsd-ports@freebsd.org] On Behalf Of
>>> youshi10@u.washington.edu
>>> Sent: Friday, March 23, 2007 11:29 AM
>>> To: freebsd-ports@freebsd.org
>>> Cc: freebsd-questions@freebsd.org
>>> Subject: Re: samba3 compile failure
>>>
>>> On Fri, 23 Mar 2007, Vizion wrote:
>>>
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: owner-freebsd-ports@freebsd.org
>>>>> [mailto:owner-freebsd-ports@freebsd.org] On Behalf Of Vizion
>>>>> Sent: Friday, March 23, 2007 8:15 AM
>>>>> To: ports@freebsd.org
>>>>> Cc: youshi10@u.washington.edu
>>>>> Subject: Re: samba3 compile failure
>>>>>
>>>>> Vizion wrote:
>>>>>> I am trying to compile samba...
>>>>>>
>>>>>> Is the cause something up with my kerberos installation
>>>>> (see errors below)?
>>>>>> If so I do not know how to fix it :-(
>>>>>>
>>>>>> If not what and how can I fix it??
>>>>>>
>>>>>> Is any more information needed to help identify the cause
>>>>> of the compile failure?
>>>>>>
>>>>>> Thanks in advance for any help you can give
>>>>>> david
>>>>>> --------------------------------------------------
>>>>>> Compiling lib/smbldap_util.c
>>>>>> Compiling smbd/server.c
>>>>>> Linking bin/smbd
>>>>>> libsmb/clikrb5.o(.text+0x109c): In function
>>>>>> `smb_krb5_get_keyinfo_from_ap_req':
>>>>>> : undefined reference to `krb5_decode_ap_req'
>>>>>> libsmb/clikrb5.o(.text+0x1423): In function
>>>>>> `smb_krb5_principal_compare_any_realm':
>>>>>> : undefined reference to `krb5_principal_compare_any_realm'
>>>>>> libsmb/clikrb5.o(.text+0x1833): In function  
>>>>>> `smb_krb5_free_error':
>>>>>> : undefined reference to `krb5_free_error_contents'
>>>>>> libads/kerberos_keytab.o(.text+0x1b3): In function
>>>>> `smb_krb5_kt_add_entry':
>>>>>> : undefined reference to `krb5_kt_compare'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_rd_cred2'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>> `krb5_crypto_destroy'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_ret_address'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_ret_data'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_ret_keyblock'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_auth_con_setremotesubkey'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_data_free'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_config_get_strings'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_auth_con_setlocalsubkey'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>>> `krb5_auth_con_generatelocalsubkey'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_sockaddr2address'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_cc_get_ops'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_get_default_principal'
>>>>>> /usr/lib/libgssapi.so: undefined reference to  
>>>>>> `krb5_cc_copy_cache'
>>>>>> /usr/lib/libasn1.so: undefined reference to `init_error_table'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>> `krb5_auth_con_setkey'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_get_forwarded_creds'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_get_err_text'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_ret_int32'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>> `krb5_h_addr2sockaddr'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_build_authenticator'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_build_ap_req'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_auth_getremoteseqnumber'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_data_zero'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_storage_free'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_config_free_strings'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>> `krb5_create_checksum'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_generate_random_block'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_crypto_init'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_enctype_to_keytype'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_free_creds_contents'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_storage_from_mem'
>>>>>> /usr/lib/libgssapi.so: undefined reference to  
>>>>>> `krb5_store_address'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_decrypt_ivec'
>>>>>> /usr/lib/libasn1.so: undefined reference to
>>>>> `initialize_error_table_r'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_store_int16'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_ret_int16'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_get_error_string'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>> `krb5_principal_match'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>>> `krb5_auth_con_setlocalseqnumber'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>> `krb5_storage_to_data'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_store_int32'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_encrypt_ivec'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_storage_emem'
>>>>>> /usr/lib/libgssapi.so: undefined reference to `krb5_store_data'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>>> `krb5_auth_con_setremoteseqnumber'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_principal_get_realm'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>>>> `krb5_set_error_string'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>> `krb5_make_principal'
>>>>>> /usr/lib/libgssapi.so: undefined reference to
>>> `krb5_store_keyblock'
>>>>>> *** Error code 1
>>>>>>
>>>>>> Stop in /usr/ports/net/samba3/work/samba-3.0.24/source.
>>>>>> *** Error code 1
>>>>>>
>>>>>> Stop in /usr/ports/net/samba3.
>>>>>> [root@dns1 /usr/ports/net/samba3]#
>>>>>
>>>>> According to that you're missing kerberos5 (part of the base
>>>>> system). So
>>>>> you can either install kerberos, or change the kerberos
>>> property with
>>>>> make config in the dependencies tree (security/libtasn1?)
>>>>>
>>>>> -Garrett
>>>>> _Thank you Garrett
>>>>>
>>>>> You are always do helpful and forthcoming - I want you to
>>>>> know how much I appreciate your thoughtfulness.
>>>>>
>>>>> Just before I received your email (which made me think I had
>>>>> been on the right track)..I did make install  in /usr/src/ 
>>>>> kerberos5
>>>>> AND after
>>>>> # cd /usr/ports/net/samba3
>>>>> # make clean
>>>>>
>>>>> was reading your reply while awaiting the outcome of
>>>>> # make
>>>>> UNFORTUNATELY...
>>>>> I got the same error
>>>>>
>>>>> I would mention that pkg_info shows that
>>>>> krb5-1.6 is installed on the system(is this the MIT version?).
>>>>>
>>>>> Does this mean I now need to deinstall krb5-1.6?
>>>>>
>>>>> How can I then clean up all my ports to get the dependencies  
>>>>> right?
>>>>>
>>>>> Sorry I am not very food at this.. still struggling with
>>>>> understanding exactly how to deal withese issues.
>>>>>
>>>>> Thanks again
>>>>> David
>>>>>
>>>> my /etc/make.conf has no entries for KERBEROS (in fact it
>>> only has entries for PERL_VER and PERL_VERSION !!!
>>>>
>>>> I guess I need to pay some attantion to using make.conf
>>> especially as I want to upgrade this system to 6.2 but am a
>>> little nervous of doing so because I am unsure whether I
>>> might make a mess of the upgrade!!
>>>
>>> Vizion,
>>>
>>>       I think it would be a good idea to consolidate all
>>> further correspondence over to ports@ instead of both ports@
>>> and questions@. That way it's easier to track the email
>>> chain. Besides, cross-posting gets to be a mess sometimes :).
>>>
>>>       Ok, in that sense maybe you should get in touch with
>>> the port maintainer because there could be an issue with some
>>> libraries not being found. I would have thought that the
>>> issue could be with security/libtasn1 not having the right
>>> stuff linked, but it also could be that kerberos (ports
>>> version) is causing this headache because of multiple
>>> versions being installed / linked against. More info would be
>>> helpful (LD flags, libraries and their locations, etc), as
>>> someone could probably provide on the list.
>>>
>>>       If you do use a version of kerberos though, you should
>>> use either the base version or the ports version -- having
>>> both installed makes things into a mess (been there, done
>>> similar a while back). The same sort of goes for openssh,
>>> openssl, etc. There are a variety of different variables
>>> which control which packages / components get compiled into
>>> the main system (variables are available in man make.conf).
>>>
>>>       This is a mess that I was going to look into fixing by
>>> adding this sort of dependency checking with ports / pkg
>>> management for my SoC project, but that may come a little
>>> later on (the most important deliverable is BDB hash table
>>> backend programming).
>>>
>>> Cheers and best of luck,
>>> -Garrett
>>
>> Thanks
>> re: LD flags, libraries and their locations, etc
>>
>> Can you tell me how to get this info
>>
>> Thanks
>
> Do you have the following libs: ${KRB5_HOME}/lib/libgssapi_krb5.a #  
> Is $KRB5_HOME pointing to /usr?
>
> If we could take a look at your config log too a bit (around the  
> kerberos section), that would be helpful (/usr/ports/net/samba/work/ 
> samba-{some_versions}/config.log?).
>
> Cheers,
> -Garrett
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions- 
> unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E3A1D53D-5505-4F03-A6D5-F562F2FC042B>