Building master fails on FreeBSD in the new Python code

Alexander Bokovoy ab at samba.org
Fri Mar 10 15:34:00 UTC 2017


On pe, 10 maalis 2017, Ralph Böhme wrote:
> On Fri, Mar 10, 2017 at 04:52:17PM +0200, Alexander Bokovoy wrote:
> > On pe, 10 maalis 2017, Ralph Böhme wrote:
> > > Folks,
> > > 
> > > trying to build master on FreeBSD fails since the latest Python patches landed:
> > > 
> > > [3377/3570] Linking default/python/libsamba-python-samba4.so
> > > default/source4/librpc/rpc/pyrpc_util_32.o: In function `pyrpc_import_union':
> > > /usr/home/slow/git/samba/scratch/bin/../source4/librpc/rpc/pyrpc_util.c:402: undefined reference to `pytalloc_GenericObject_reference_ex'
> > > /usr/home/slow/git/samba/scratch/bin/../source4/librpc/rpc/pyrpc_util.c:407: undefined reference to `pytalloc_GenericObject_reference_ex'
> > > default/source4/librpc/rpc/pyrpc_util_32.o: In function `pyrpc_export_union':
> > > /usr/home/slow/git/samba/scratch/bin/../source4/librpc/rpc/pyrpc_util.c:433: undefined reference to `pytalloc_GenericObject_reference_ex'
> > > cc: error: linker command failed with exit code 1 (use -v to see invocation)
> > > Waf: Leaving directory `/usr/home/slow/git/samba/scratch/bin'
> > > Build failed:  -> task failed (err #1): 
> > >         {task: cc_link modules_5.o,pyrpc_util_32.o,samba_python.empty_2.o,pyparam_util_9.o -> libsamba-python-samba4.so}
> > > 
> > > Am I missing something?
> > Do you have system-provided talloc package? If so, please install system
> > version of pytalloc as well.
> 
> 
> hm, I do have --bundled-libraries=ALL, iirc this may not work under some
> circumstances, but it seems to work here:
> 
> [slow at freebsd11 /usr/home/slow/git/samba/scratch]$ ldd bin/default/source3/smbd/smbd | grep talloc
>         libtalloc.so.2 => /usr/home/slow/git/samba/scratch/bin/shared/private/libtalloc.so.2 (0x802697000)
> 
> Going back as far as 73180972db086c853ca7b65e0925388a1ec4e0bc fixes it.
But it looks like there is a missing linkage pyrpc_util with pytalloc.
-- 
/ Alexander Bokovoy



More information about the samba-technical mailing list