[Samba] Compiling 3.2.4 --with-krb5=/usr/lib/krb5, not working

Scott Lovenberg scott.lovenberg at gmail.com
Sun Oct 5 19:13:15 GMT 2008


Jake Carroll wrote:
> Scott,
>
> Thanks for the link. I had a poke around, substituting my paths et al 
> with the instructions here, and, unfortunately, it still just doesn't 
> seem to "see" my krb libraries. I am wondering if there is something 
> generically _wrong_ with Solaris/Sun shipped Krb that samba doesn't like?
>
> Any other ideas?
>
> Thanks for the input!
>
> */JC/*
> On Oct 5, 2008, at 11:13 AM, Scott Lovenberg wrote:
>
>> Jake Carroll wrote:
>>> Hi all,
>>>
>>> I'm currently attempting to compile Samba 3.2.4 for Solaris 10 x86. 
>>> I require krb5 support and I realised that it would not look in the 
>>> correct default location, under Solaris 10.
>>>
>>> Example, from ./configure --help:
>>>
>>>   --with-krb5=base-dir    Locate Kerberos 5 support (default=/usr)
>>>
>>> In vanilla Solaris 10 x86, Kerberos libraries are stored in 
>>> /usr/lib/krb5. I thought it best to attempt to specifically, rather, 
>>> explicitly state the base dir like so, because using the default is 
>>> not working:
>>>
>>> ./configure --with-aio-support --with-krb5=/usr/lib/krb5
>>>
>>> I felt that this would give the linker/compiler the best chance of 
>>> finding what it needed. Apparently, this is not the case. When I 
>>> look in the config.log:
>>>
>>> configure:55103: checking for Active Directory and krb5 support
>>> KRB5CONFIG=''
>>> KRB5_LIBS=''
>>> WINBIND_KRB5_LOCATOR=''
>>>
>>> So then, if we do a "make"
>>>
>>> # less config.h | grep -i krb
>>> /* Whether the krb5_address struct has a addrtype property */
>>> /* #undef HAVE_ADDRTYPE_IN_KRB5_ADDRESS */
>>> /* Whether the krb5_address struct has a addr_type property */
>>> /* #undef HAVE_ADDR_TYPE_IN_KRB5_ADDRESS */
>>> /* Whether the krb5_checksum struct has a checksum property */
>>> /* #undef HAVE_CHECKSUM_IN_KRB5_CHECKSUM */
>>>
>>>
>>> ...all left untouched.
>>>
>>> Any thoughts? The libraries are definitely and obviously there:
>>>
>>> root at somesambahost:/usr/lib/krb5] $ ls -als
>>> total 3338
>>>    2 drwxr-xr-x   4 root     bin         1024 May  3 10:15 .
>>>   64 drwxr-xr-x 122 root     bin        32256 Aug 16 20:57 ..
>>>    2 -r--r--r--   1 root     bin          700 Jan 22  2005 
>>> HelpIndex.html
>>>    2 drwxr-xr-x   2 root     bin          512 May  3 10:15 
>>> ListResourceBundle
>>>    2 -r--r--r--   1 root     bin          412 Jan 22  2005 README.db2
>>>    4 -r--r--r--   1 root     bin         1962 Jan 22  2005 
>>> SunLogo.4c.gif
>>>    2 drwxr-xr-x   2 root     bin          512 May  3 10:15 amd64
>>>    2 lrwxrwxrwx   1 root     root           8 May  3 10:15 db2.so -> 
>>> db2.so.1
>>>  144 -rwxr-xr-x   1 root     bin        73088 Mar 19  2008 db2.so.1
>>>  416 -r--r--r--   1 root     bin       204145 Mar 12  2008 gkadmin.jar
>>>  122 -r-x------   1 root     bin        62100 Mar 19  2008 kadmind
>>>    2 lrwxrwxrwx   1 root     root          10 May  3 10:15 kldap.so 
>>> -> kldap.so.1
>>>   80 -rwxr-xr-x   1 root     bin        40684 Mar 19  2008 kldap.so.1
>>>   38 -r-xr-xr-x   1 root     bin        18488 Mar 19  2008 kprop
>>>    2 -r-xr-xr-x   1 root     bin          300 Jan 22  2005 kprop_script
>>>   70 -r-xr-xr-x   1 root     bin        35136 Mar 19  2008 kpropd
>>> ....snip.
>>>
>>>
>>> Thanks all.
>>>
>>>
>>> JC
>>>
>> Erm, sorry for the double post.  Here's a reference for crle with samba.
>> Here's a recipe for Samba+Active Directory on Solaris 9 
>> <http://lists.samba.org/archive/samba-technical/2006-May/046971.html>
Sorry, I'm tapped for good ideas.  I'm trying to duplicate this on a 
VM... and remembering why I stopped using OpenSolaris :)  I just have to 
keep it stable for long enough to update.  So far, Solaris is winning by 
restarting the window manager every fifteen minutes or so.

The only other thing I could think of is manually entering the path in 
the configuration variable and trying to compile.  I'm not sure that it 
would help at all, but it can't hurt to give it a shot.


More information about the samba mailing list