[Samba] Samba4 4.2 building options and error during Samba4 4.2. building breaks it.

Rowland Penny rowlandpenny at googlemail.com
Fri Mar 20 11:20:04 MDT 2015


On 20/03/15 17:06, CpServiceSpb wrote:
> May I don' t understand you, may be you don' t understand me.
>
> I built Samba4 4.1.14 by the following way:
> - built each libs: talloc, tdb, tevent, ldb by
> configure -C --prefix=/usr/local/samba --enable-developer 
> --bundled-libraries=NONE
> make
> make install
> built Samba4 in itself
> configure -C --enable-developer --enable-gnutls --enable-cups 
> --enable-iprint --with-regedit --builtin-libraries=replace 
> --prefix=/usr/local/samba \
>               --enable-socket-wrapper --enable-nss-wrapper 
> --bundled-libraries=talloc,tdb,tevent,ldb
>
> make
> make install
> And Samba4 4.1.14 was built successfully.
>
> So, to now, I have solved this 'question' and built Samba4 4.2 
> successfully almost with parameters I built 4.1 version.
> So the 'question' was at --builtin-libraries=replace.  All worked with 
> --builtin-libraries=LIST.
> Thanks me. :))
>
> By the way, I founded this: 
> https://groups.google.com/forum/#!topic/mailing.unix.samba-technical/7R3QVPUpRHs
> That is all wrappers were moved out from Samba4 tree code. And there 
> are not --enable-socket-wrapper --enable-nss-wrapper 
> --enable-uid-wrapper switched at configure at 4.2 version.
>
> Topic could be closed.
>
>
> > This doesn't really answer the question, if you are ok with samba 
> ending up in /usr/local/samba/,
> > then (after you have installed the required build packages), you can 
> just do:
>
> > ./configure && make && make install
> > So why do you need to build samba the way you are trying to ??
> > So, I built Samba4 4.0.x and 4.1x in such way and wrote simple 
> script to automate it.
> > What is the best way of Samba4 4.2.x building ?
> > And why is there this break down ?
>
> 20.03.2015 13:49, CpServiceSpb пишет:
>> So, I built Samba4 4.0.x and 4.1x in such way and wrote simple script 
>> to automate it.
>> What is the best way of Samba4 4.2.x building ?
>> And why is there this break down ?
>>
>>
>> > can I ask why you are attempting to build samba this way ?? Rowland
>>
>> > 20.03.2015 3:25, CpServiceSPb . пишет:
>>> I tried to build Samba4 4.2.0 from March, 04, 2015 from sources and 
>>> got the same error at 2 different machiens with Ubuntu 14.04 server 
>>> LTS x32:
>>>
>>> [3724/4281] Linking default/lib/util/libsamba-util.so
>>> default/lib/util/util_11.o: In function `file_check_permissions':
>>> home/samba/bin/../lib/util/util.c:152: undefined reference to 
>>> `uid_wrapper_enabled'
>>> default/lib/util/util_11.o: In function 
>>> `directory_create_or_exist_strict':
>>> home/samba/bin/../lib/util/util.c:277: undefined reference to 
>>> `uid_wrapper_enabled'
>>> collect2: error: ld returned 1 exit status
>>>
>>> Firstly I built talloc, tdb, tevent and ldb, all are with 
>>> --enable-developer --bundled-libraries=NONE switches.
>>> Then Samba4 in its self with:
>>> --enable-developer --enable-gnutls --enable-cups --enable-iprint 
>>> --with-regedit --builtin-libraries=replace 
>>> --bundled-libraries=talloc,tdb,tevent,ldb
>>>
>>> And there are not --enable-socket-wrapper --enable-nss-wrapper 
>>> --enable-uid-wrapper options of configure.
>>> How are to enable them ?
>>>
>>> So what is it and how is avoid it to build Samba4 ?
>>>
>>> And are valid --enable-cups and --enable-iprint for Samba4 4.2 ?
>>>
>>
>

You definitely don't understand me, I know *HOW* you are compiling 
samba4, I asked *WHY* you are compiling it this way.

*WHY* are you building the libs separately ?????

Just *WHAT* requires this ???, certainly not samba4

Rowland


More information about the samba mailing list