[Samba] samba-4.3.6 and talloc-2.1.6

Harry Jede walk2sun at arcor.de
Sat Mar 12 16:31:47 UTC 2016


On 17:21:44 wrote Andrey Cherepanov:
> I build new version of talloc-2.1.6 (build from external tarball) and
> samba-4.3.6.
> But if I provision domain by command
> 
> samba-tool domain provision --realm=test.alt --domain test
> --adminpass='Pa$$word' --dns-backend=SAMBA_INTERNAL --server-role=dc
> --use-rfc2307 --use-xattrs=yes
> 
> I got error:
> Fixing provision GUIDs
> ERROR(runtime): uncaught exception - pytalloc_reference_ex() called
> for object type not based on talloc
>    File
> "/usr/lib64/python2.7/site-packages/samba/netcmd/__init__.py", line
> 175, in _run
>      return self.run(*args, **kwargs)
>    File "/usr/lib64/python2.7/site-packages/samba/netcmd/domain.py",
> line 442, in run
>      nosync=ldap_backend_nosync, ldap_dryrun_mode=ldap_dryrun_mode)
>    File
> "/usr/lib64/python2.7/site-packages/samba/provision/__init__.py",
> line 2172, in provision
>      skip_sysvolacl=skip_sysvolacl)
>    File
> "/usr/lib64/python2.7/site-packages/samba/provision/__init__.py",
> line 1864, in provision_fill
>      attrs=['defaultObjectCategory'])
>    File "/usr/lib64/python2.7/site-packages/samba/dbchecker.py", line
> 138, in check_database
>      error_count += self.check_object(object.dn, attrs=attrs)
>    File "/usr/lib64/python2.7/site-packages/samba/dbchecker.py", line
> 1358, in check_object
>      normalised =
> self.samdb.dsdb_normalise_attributes(self.samdb_schema, attrname,
> [val]) File "/usr/lib64/python2.7/site-packages/samba/samdb.py",
> line 672, in dsdb_normalise_attributes
>      return dsdb._dsdb_normalise_attributes(ldb, ldap_display_name,
> ldif_elements)
> 
> What policy of using new version of libraries for stable version of
> Samba? Can I fix domain provision with talloc-2.1.6 for samba-4.3.6?
I am using debian jessie and have backported 4.3.6 from sid to jessie. 
Talloc is 2.1.5. No problems so far.

Building separate packages is the way debian will do. But be carefull, 
use a clean new system to build, no samba related packages should be 
installed. And the ordering of building and installing is important, 
each package depends on the previous one.

compile & install order:
talloc
tevent
tdb
ldb
samba


-- 

Regards
	Harry Jede


More information about the samba mailing list