[Samba] sssd-ad cannot be installed with sernet samba

Luca Olivetti luca at wetron.es
Mon Mar 30 08:49:13 MDT 2015


El 30/03/15 a les 15:43, L.P.H. van Belle ha escrit:
> The problem here is that 
> 
> sssd does not know sernet-samba-libs is also providing samba-libs 

Not only that, the layout is also different (at least, trying to force
the installation of sssd-ad/sssd-ad-common I see that it doesn't find
libndr-nbt.so.0, which the sernet package put in /usr/lib/x86_64/samba/
while the stock samba-libs puts it under /usr/lib/x86_64/)

> 
> or get the source of sssd and change/add the sernet-samba-libs in de Depens of the source yourself.
> or ask the sssd developers to add this. 

I don't think it's their responsibility, maybe sernet could provide an
sssd package that can coexist with sernet-samba, or modify the packages
so that they have the same layout than the debian/ubuntu ones?

> 
> Its not that hard.. 
> 
> apt-get install build-essentials

done (build-essential actually)

> apt-get source sssd

done

> modify the needed in sourcemap/Debian/ 

I'm sorry, but I don't know what to do here.
Is it enough to change the Build-Depends in sssd-1.11.5/debian/control?
For the time being I just removed samba-dev, since there's no direct
sernet replacement for it (see below)


> apt-get source -b 

OK, another step to install the required dependencies...

> 
> wait... and you have your "working" debs..

Nope, I just get an error

checking for NDR_NBT... no
configure: error: "Please install Samba 4 development libraries"
dh_auto_configure: ../configure --build=x86_64-linux-gnu --prefix=/usr
--includedir=${prefix}/include --mandir=${prefix}/share/man
--infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var
--libdir=${prefix}/lib/x86_64-linux-gnu
--libexecdir=${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode
--disable-dependency-tracking --enable-krb5-locator-plugin
--datadir=/usr/share/
--with-ldb-lib-dir=/usr/lib/x86_64-linux-gnu/ldb/modules/ldb
--with-krb5-plugin-path=/usr/lib/x86_64-linux-gnu/krb5/plugins/krb5
--enable-nsslibdir=/lib/x86_64-linux-gnu
--enable-pammoddir=/lib/x86_64-linux-gnu/security --disable-static
--disable-rpath --with-autofs --with-ssh --with-initscript=systemd
--with-systemdunitdir=/lib/systemd/system --with-sudo returned exit code 1
make[1]: *** [override_dh_auto_configure] Error 2
make[1]: Leaving directory `/home/luca/build/sssd-1.11.5'
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit
status 2


I installed both sernet dev packages (sernet-samba-libwbclient-dev,
sernet-samba-libsmbclient-dev) but apparently that's not enough.

Anyway, I'm not using the sernet packages because I want to tinker with
the build process..... ;-)

Bye
-- 
Luca Olivetti
Wetron Automation Technology http://www.wetron.es
Tel. +34 935883004  Fax +34 935883007


More information about the samba mailing list