CpServiceSPb .
2015-Mar-20  00:25 UTC
[Samba] Samba4 4.2 building options and error during Samba4 4.2. building breaks it.
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 ?
Rowland Penny
2015-Mar-20  09:30 UTC
[Samba] Samba4 4.2 building options and error during Samba4 4.2. building breaks it.
On 20/03/15 00:25, CpServiceSPb . wrote:> 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 ?can I ask why you are attempting to build samba this way ?? Rowland
CpServiceSpb
2015-Mar-20  10:49 UTC
[Samba] Samba4 4.2 building options and error during Samba4 4.2. building breaks it.
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 ? >
Rowland Penny
2015-Mar-20  10:59 UTC
[Samba] Samba4 4.2 building options and error during Samba4 4.2. building breaks it.
On 20/03/15 10:49, CpServiceSpb wrote:> 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 >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 ?? Rowland
CpServiceSpb
2015-Mar-20  17:06 UTC
[Samba] Samba4 4.2 building options and error during Samba4 4.2. building breaks it.
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 ?
>>
>
Maybe Matching Threads
- Samba4 4.2 building options and error during Samba4 4.2. building breaks it.
- Samba4 4.2 building options and error during Samba4 4.2. building breaks it.
- Error 'getpwuid(3000007) failed' is again. (Rowland penny)
- Samba4 and 0.0.0.0:137 and 0.0.0.0:138 opened, why ? How do close it ?
- Compile Samba without AD/ADS for a slim installation