[Pkg-samba-maint] FTBFS Unable to build samba 4.7

L.P.H. van Belle belle at bazuin.nl
Fri Oct 6 12:17:16 UTC 2017


Hai Mathieu,Andrew and others. 

Lets start with, i got passed the error, but it only shows where there error is. 

Below is how i got there. 

I've applied (debian sourced) samba patch 13062 and tried a few other, no go. 
I pulled the samba a clean 4.7-test from git.samba.org and tried to build that 
from source with the build depends still in place from the debian source.
Result is ok, Version 4.7.1-GIT-6a678665aec builded fine.

Trying now added the debian folder to this one, and removed all patches, 
just to see if it builded, but again that fails. 
So imo not a samba bug, something debian build/packaging related to samba but i cant find where. 

I did find : [PATCH] Make libreplace a no-op on Linux
https://lists.samba.org/archive/samba-technical/2012-November/088933.html 
Not exact the same but it involves the same files 
And my knowledge is not that technical to figure this out. 
I did try a few builds with the git 4.7.1 version added every build try one of these :
libgcrypt20-dev libssh2-1-dev libssh-dev
This failed also. 

Now thinking about the things on the link found. 
Tried  --without-getpass-replacement but its an unknown option. 

So I made a small change in the build options. 
--builtin-libraries=replace,ccan,samba-cluster-support 
Changed to 
--builtin-libraries=ccan,samba-cluster-support

What the exact change does, that i dont know, but it does not error out now. 
Mathieu already found that there was some work done on this. 
see https://git.samba.org/?p=samba.git;a=history;f=lib/replace;hb=refs/heads/v4-7-test 


So im bit lost here what todo next. 
A source is ok, but a debianbuild not. 

Anyone? 


Greetz, 

Louis






> -----Oorspronkelijk bericht-----
> Van: samba-technical 
> [mailto:samba-technical-bounces at lists.samba.org] Namens 
> Mathieu Parent via samba-technical
> Verzonden: donderdag 5 oktober 2017 21:12
> Aan: L.P.H. van Belle
> CC: Debian Samba Maintainers; samba-technical at lists.samba.org
> Onderwerp: Re: FTBFS Unable to build samba 4.7
> 
> There was a bit of work around strerror_r, see 
> https://git.samba.org/?p=samba.git;a=history;f=lib/replace;hb=
> refs/heads/v4-7-test
> 
> But the fix is probably on the linking phase...
> 
> 
> Le jeudi 5 octobre 2017, L.P.H. van Belle <belle at bazuin.nl> a écrit :
> > P.s.
> >
> > One more thing thats rules out kerberos.
> >
> > The changes between kerberos 1.15.1 and 1.15.2 are also tested.
> >
> > I did try the steps below with both kerberos version.
> > RC5 and RC6 with kerberos 1.15.2 also fails. RC4 works.
> >
> > apt-cache policy krb5-user
> > krb5-user:
> >   Installed: 1.15.2-0.1
> >   Candidate: 1.15.2-0.1
> >   Version table:
> >  *** 1.15.2-0.1 500
> >         500 file:/home/pbuilder/archive/stretch/samba-experimental 
> > amd64/
> Packages
> >         100 /var/lib/dpkg/status
> >      1.15.1-2 500
> >         500 http://ftp.debian.org/debian unstable/main 
> amd64 Packages
> >      1.15.1-2~bpo9+1 500
> >         500 http://apt.van-belle.nl/debian stretch-experimental/main
> amd64 Packages
> >      1.15-1 500
> >         500 http://ftp.nl.debian.org/debian stretch/main amd64 
> > Packages
> >
> > Greetz,
> >
> > Louis
> >
> >
> >> -----Oorspronkelijk bericht-----
> >> Van: samba-technical
> >> [mailto:samba-technical-bounces at lists.samba.org] Namens L.P.H. van 
> >> Belle via samba-technical
> >> Verzonden: donderdag 5 oktober 2017 16:39
> >> Aan: Mathieu Parent; samba-technical at lists.samba.org
> >> CC: Debian Samba Maintainers
> >> Onderwerp: RE: [Pkg-samba-maint] FTBFS Unable to build samba 4.7
> >>
> >> Hai,
> >>
> >> Small update, test done.
> >> The quick port, a bug is introduced in RC5.
> >>
> >> The long part, read on.
> >>
> >> - Only original debian packages.
> >> After multiple checks i keep ending in the same error.
> >>
> >> - mixed my own with debian packages because the MIT 
> version i builded 
> >> works.
> >> So i took my experimental Samba RC4 from my own apt repo (see 
> >> http://apt.van-belle.nl ) I removed the MIT part and run a 
> rebuild, 
> >> and thats builds fine and installs fine, see result bit below.
> >> So, i have a samba rc4 heimdal builded. (ps. Quick builds, not 
> >> production ready imo. ) Give me a notice if you want something of 
> >> this test build, or setup yourself.
> >>
> >> Now, i run cleanup. ( ./debian/rules clean ) Copy the 
> debian folder 
> >> into RC6.
> >> Build.. Rc6 Fail
> >> The same for RC5,
> >> Build.. Rc5 Fail
> >> And again repeat this for RC4 again, and builds fine, so 
> im 100% sure 
> >> this is introduced in RC5.
> >> The error is the same everytime as shown by Mathieu.
> >>
> >> My result.
> >> apt-cache policy samba
> >> samba:
> >>   Installed: 2:4.7.0rc4+dfsg-1nmu1~deb9
> >>   Candidate: 2:4.7.0rc4+dfsg-1nmu1~deb9
> >>   Version table:
> >>  *** 2:4.7.0rc4+dfsg-1nmu1~deb9 500
> >>         500
> >> file:/home/pbuilder/archive/stretch/samba-experimental 
> amd64/ Packages
> >>         100 /var/lib/dpkg/status
> >>      2:4.7.0rc4+dfsg-1nmu1~deb9 500
> >> NOTE    500 http://apt.van-belle.nl/debian
> >> stretch-experimental/main amd64 Packages       ( THIS LINE IS
> >> NOT FOR PRODUCTION SYSTEMS )
> >>      2:4.6.8+nmu-1~deb9 500
> >>         500 http://apt.van-belle.nl/debian stretch/main 
> amd64 Packages
> >>      2:4.6.7+dfsg-2 500
> >>         500 http://ftp.debian.org/debian unstable/main 
> amd64 Packages
> >>      2:4.6.5+dfsg-5~bpo9+1 500
> >>         500 http://apt.van-belle.nl/debian stretch-backports/main 
> >> amd64 Packages
> >>      2:4.5.8+dfsg-2+deb9u2 500
> >>         500 http://security.debian.org stretch/updates/main
> >> amd64 Packages
> >>      2:4.5.8+dfsg-2 500
> >>         500 http://ftp.nl.debian.org/debian stretch/main
> >> amd64 Packages
> >>
> >> samba -V
> >> Version 4.7.0rc4-Debian
> >>
> >> samba -b
> >> Samba version: 4.7.0rc4-Debian
> >> Build environment:
> >> Paths:
> >>    BINDIR: /usr/bin
> >>    SBINDIR: /usr/sbin
> >>    CONFIGFILE: /etc/samba/smb.conf
> >>    NCALRPCDIR: /var/run/samba/ncalrpc
> >>    LOGFILEBASE: /var/log/samba
> >>    LMHOSTSFILE: /etc/samba/lmhosts
> >>    DATADIR: /usr/share
> >>    MODULESDIR: /usr/lib/x86_64-linux-gnu/samba
> >>    LOCKDIR: /var/run/samba
> >>    STATEDIR: /var/lib/samba
> >>    CACHEDIR: /var/cache/samba
> >>    PIDDIR: /var/run/samba
> >>    PRIVATE_DIR: /var/lib/samba/private
> >>    CODEPAGEDIR: /usr/share/samba/codepages
> >>    SETUPDIR: /usr/share/samba/setup
> >>    WINBINDD_SOCKET_DIR: /var/run/samba/winbindd
> >>    NTP_SIGND_SOCKET_DIR: /var/lib/samba/ntp_signd
> >>
> >> If you want more info, let me know, i have a bit of time tomorrow.
> >>
> >>
> >> Greetz,
> >>
> >> Louis
> >>
> >>
> >> > -----Oorspronkelijk bericht-----
> >> > Van: Mathieu Parent [mailto:math.parent at gmail.com]
> >> > Verzonden: donderdag 5 oktober 2017 12:27
> >> > Aan: L.P.H. van Belle
> >> > CC: Debian Samba Maintainers
> >> > Onderwerp: Re: [Pkg-samba-maint] FTBFS Unable to build samba 4.7
> >> >
> >> > 2017-10-05 12:21 GMT+02:00 L.P.H. van Belle <belle at bazuin.nl>:
> >> > > Hai Matheu,
> >> > >
> >> > > What is the used krb5 versions for this build?
> >> >
> >> > It's using the embedded heimdal.
> >> >
> >> > > I can so a test of this one also, this afternoon.
> >> > > Are the predepends all in experminal.
> >> >
> >> > Yes.
> >> >
> >> > > I did try to setup the alioth git, but i was unable to
> >> > login, i've seen i must send an e-mail first.
> >> > > But i got some extra work here, so i'll do that when i have
> >> > some extra spair time.
> >> > > Sorry for the long notice about that.
> >> >
> >> > No problem.
> >> >
> >> > Regards
> >> >
> >> > Mathieu Parent
> >> > >
> >> > > Greetz,
> >> > >
> >> > > Louis
> >> > >
> >> > >
> >> > >
> >> > >> -----Oorspronkelijk bericht-----
> >> > >> Van: Pkg-samba-maint
> >> > >> [mailto:pkg-samba-maint-bounces+belle=bazuin.nl at lists.alioth.d
> >> > > ebian.org] Namens Mathieu Parent
> >> > >> Verzonden: donderdag 5 oktober 2017 12:01
> >> > >> Aan: Debian Samba Maintainers
> >> > >> Onderwerp: [Pkg-samba-maint] FTBFS Unable to build samba 4.7
> >> > >>
> >> > >> Hi,
> >> > >>
> >> > >> I'm unable to build the samba 4.7 package:
> >> > >>
> >> > >> 09:35:23 runner /usr/bin/gcc default/lib/dbwrap/dbwrap_1.o 
> >> > >> default/lib/dbwrap/dbwrap_util_1.o
> >> > >> default/lib/dbwrap/dbwrap_rbt_1.o 
> >> > >> default/lib/dbwrap/dbwrap_tdb_1.o 
> >> > >> default/lib/dbwrap/dbwrap_local_open_1.o -o 
> >> > >> /build/samba-4.7.0+dfsg/bin/default/lib/dbwrap/libdbwrap.so
> >> > >> -Wl,-z,relro -Wl,-z,now -Wl,--as-needed
> >> > -Wl,-z,relro,-z,now -lpthread
> >> > >> -Wl,-no-undefined -Wl,--export-dynamic 
> -fstack-protector -shared 
> >> > >> -Wl,--version-script=/build/samba-4.7.0+dfsg/bin/default/lib/d
> >> > > bwrap/dbwrap.vscript
> >> > >> -Wl,-h,libdbwrap.so.0 -Ldefault/lib/param 
> -Ldefault/libcli/util 
> >> > >> -Ldefault/lib/tdb_wrap -Ldefault/lib/util -L/usr/local/lib 
> >> > >> -Wl,-Bdynamic -lsamba-util -ltdb-wrap -ltevent-util 
> -lutil-tdb 
> >> > >> -lsamba-errors -lsamba-hostconfig -ltime-basic 
> -lsocket-blocking 
> >> > >> -lutil-setid -lsamba-debug -lgenrand -lserver-role
> >> > -lsys-rw -liov-buf
> >> > >> -lbsd -lrt -ldl -lnsl -lattr -lcrypt -lsystemd -ltdb -ltevent 
> >> > >> -ltalloc
> >> > >> default/source4/heimdal/lib/krb5/auth_context_53.o: 
> In function
> >> > >> `krb5_auth_con_genaddrs':
> >> > >> ./bin/../source4/heimdal/lib/krb5/auth_context.c:194:
> >> > >> undefined reference to `rep_strerror_r'
> >> > >> ./bin/../source4/heimdal/lib/krb5/auth_context.c:176:
> >> > >> undefined reference to `rep_strerror_r'
> >> > >> default/source4/heimdal/lib/krb5/fcache_53.o: In function
> >> > >> `_krb5_xlock':
> >> > >> ./bin/../source4/heimdal/lib/krb5/fcache.c:105: undefined
> >> > reference
> >> > >> to `rep_strerror_r'
> >> > >> default/source4/heimdal/lib/krb5/fcache_53.o: In function
> >> > `fcc_open':
> >> > >> ./bin/../source4/heimdal/lib/krb5/fcache.c:401: undefined
> >> > reference
> >> > >> to `rep_strerror_r'
> >> > >> default/source4/heimdal/lib/krb5/fcache_53.o: In function
> >> > >> `_krb5_xunlock':
> >> > >> ./bin/../source4/heimdal/lib/krb5/fcache.c:139: undefined
> >> > reference
> >> > >> to `rep_strerror_r'
> >> > >> default/source4/heimdal/lib/krb5/fcache_53.o:./bin/../source4/
> >> > > heimdal/lib/krb5/fcache.c:528:
> >> > >> more undefined references to `rep_strerror_r' follow
> >> > >> collect2: error: ld returned 1 exit status
> >> > >> Waf: Leaving directory `/build/samba-4.7.0+dfsg/bin'
> >> > >> Build failed:  -> task failed (err #1):
> >> > >>     {task: cc_link
> >> > >> acache_53.o,add_et_list_53.o,addr_families_53.o,appdefault_53.
> >> > > 
> o,asn1_glue_53.o,auth_context_53.o,build_ap_req_53.o,build_auth_>
> >> > > 53.o,cache_53.o,changepw_53.o,codec_53.o,config_file_53.o,cons
> >> > >
> >> tants_53.o,convert_creds_53.o,copy_host_realm_53.o,crc_53.o,creds_>
> >> > > 53.o,crypto_53.o,crypto-aes_53.o,crypto-algs_53.o,crypto-arcfo
> >> > >> ur_53.o,crypto-des3_53.o,crypto-des_53.o,crypto-des-common_53.
> >> > > o,crypto-evp_53.o,crypto-null_53.o,crypto-pk_53.o,crypto-rand_>
> >> > > 53.o,data_53.o,eai_to_heim_errno_53.o,error_string_53.o,expand
> >> > > _hostname_53.o,fcache_53.o,free_53.o,free_host_realm_>
> >> > > 53.o,generate_seq_number_53.o,generate_subkey_53.o,get_addrs_5
> >> > > 
> 3.o,get_cred_53.o,get_default_principal_53.o,get_default_realm_>
> >> > > 53.o,get_for_creds_53.o,get_host_realm_53.o,get_in_tkt_53.o,ge
> >> > > 
> t_port_53.o,init_creds_53.o,init_creds_pw_53.o,kcm_53.o,keyblock_
> >> > > > 
> 53.o,keytab_53.o,keytab_any_53.o,keytab_file_53.o,keytab_memor
> >> > >> y_53.o,keytab_keyfile_53.o,krbhst_53.o,log_53.o,mcache_53.o,mi
> >> > > sc_53.o,mk_error_53.o,mk_priv_53.o,mk_rep_53.o,mk_req_>
> >> > 53.o,mk_req_e
> >> > >>
> >> > >> xt_53.o,mit_glue_53.o,n-fold_53.o,padata_53.o,pkinit_53.o,prin
> >> > > 
> cipal_53.o,prog_setup_53.o,pac_53.o,pcache_53.o,prompter_posix_>
> >> > > 53.o,rd_cred_53.o,rd_error_53.o,rd_priv_53.o,rd_rep_53.o,rd_re
> >> > >> q_53.o,replay_53.o,salt_53.o,salt-aes_53.o,salt-arcfour_53.o,s
> >> > > 
> alt-des3_53.o,salt-des_53.o,send_to_kdc_53.o,set_default_realm_>
> >> > > 53.o,store_53.o,store-int_53.o,store_emem_53.o,store_fd_53.o,s
> >> > > tore_mem_53.o,ticket_53.o,time_53.o,transited_53.o,version_>
> >> > > 53.o,warn_53.o,krb5_err_53.o,aname_to_localname_53.o,kuserok_5
> >> > > 3.o,heim_err_53.o,k524_err_53.o,krb_err_53.o,krb5-glue_>
> >> > > 53.o,expand_path_48.o,plugin_48.o,context_48.o
> >> > >> -> libkrb5-samba4.so}
> >> > >>
> >> > >>
> >> > >> Any idea?
> >> > >>
> >> > >> Regards
> >> > >>
> >> > >>
> >> > >> --
> >> > >> Mathieu Parent
> >> > >>
> >> > >> _______________________________________________
> >> > >> Pkg-samba-maint mailing list
> >> > >> Pkg-samba-maint at lists.alioth.debian.org
> >> > >> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-sa
> >> > > mba-maint
> >> > >>
> >> > >>
> >> > >
> >> >
> >> >
> >> >
> >> > --
> >> > Mathieu
> >> >
> >> >
> >>
> >>
> >>
> >
> >
> 
> --
> Mathieu
> 
> 




More information about the Pkg-samba-maint mailing list