Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Mar 2007 15:51:18 -0700
From:      Vizion <vizion@vizion.occoxmail.com>
To:        <ports@freebsd.org>
Subject:   Re: samba3 compile failure
Message-ID:  <20070323225118.YAP2045.dukecmmtao03.coxmail.com@dukecmmtao03>

next in thread | raw e-mail | index | archive | help
 

> -----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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070323225118.YAP2045.dukecmmtao03.coxmail.com>