Please help with samba 3.6 build

Jiri Sasek jiri.sasek at oracle.com
Tue Jan 31 07:27:23 MST 2012


Hi Ira,


On 01/31/12 02:16 PM, Ira Cooper wrote:
> Our local build procedure is probably not what you want, given that we
> bootstrap ~30 packages before hand, including gcc-4.6.2, and a few other
> things.  So my apologies if this doesn't work with Oracle's SunStudio.
> Kerberos and other components.  I build my own stuff there just to avoid
> issues.

Samba is bundled to Solaris distro so no other than default packages are 
not allowed to build.

Currently I build on x86 by different compiler (gcc) than on SPARC 
because there was (most probably) some structure alignment and "net ads 
join" does not working on S11-x86. Studio CC can avoid a big performance 
drop on SPARC.

>
> That said, the configure script is in source3.

As can be seen in Makefile in the link below everything was working (in 
source3) before 3.6.x. Currently the make target "everything" try to 
compile smbtorture4 which fail as unconfigured at this moment :-(

Which targets are you building?

>
> I use something similar to:
>
> ./configure --with-winbind --with-aio-support --with-ads
> --with-configdir=/etc/samba --with-static-modules=vfs_zfsacl
> --with-profiling-data --with-sendfile-support --with-acl-support
> --with-syslog
>
> I've been working with a similar script since before 3.5.  (the exact
> static modules and other bits change.  But the basics stay the same.)
>
> vfs_zfsacl being static is probably historic, but I see little reason to
> change it at the moment given that we always load it anyway.

vfs_zfsacl was intended to be dynamic to be able to switch between 
shares on ufs ("solarisacl" static module) and zfs  ...but I can 
understand the ufs is not interesting use-case for you on Illumos 
kernel  :-)

Jiri


>
> -Ira
>
> On Tue, Jan 31, 2012 at 3:52 AM, Jiri Sasek<jiri.sasek at oracle.com>  wrote:
>
>>   Hi Ira,
>>
>> Thank you for your answer.
>>
>>
>> On 01/31/12 03:54, Ira Cooper wrote:
>>
>> I personally use configure with 3.6.3 on OpenSolaris/NexentaCore.
>>
>>
>> I would like also to use configure. Can you refer me please on your build
>> procedure?
>>
>> Thank you in advance,
>>
>> Jiri
>>
>>
>>
>>
>>    -Ira
>>
>> On Mon, Jan 30, 2012 at 9:36 PM, Jiri Sasek - Solaris Prague<
>> jiri.sasek at oracle.com>  wrote:
>>
>>> I am trying to update my build Makefile to samba 3.6.3 from the original
>>> samba 3.5.12 (both is build of source3)
>>>
>>> I run into the issue with build of "everything" target. It aims to build
>>> smbtorture4. This target fails because of it is not configured. It looks
>>> the problem is in the new build system called waf. I tried to look into the
>>> http://wiki.samba.org/index.php/Waf but text here looks to be outdated.
>>> All of the commands here are failing.
>>>
>>> Which only looks to work is:
>>>   cd<...>/source4/torture
>>>   ../../buildtools/bin/waf configure<parameters>
>>>
>>> ...but it looks the waf configure does not store its configure. When I
>>> try to build the "everything" target again it is also not configured and
>>> fails.
>>>
>>> Can anyone help me with waf?
>>>
>>> Thank youu in advance,
>>>
>>> Jiri
>>>
>>> My samba-3.5.12 build Makefile is in:
>>>
>>> http://src.opensolaris.org/source/xref/userland/src/components/samba/samba/
>>>
>>
>>



More information about the samba-technical mailing list