samba 4.11 rpmbuild on CentOS7
nkadel at gmail.com
Mon Oct 7 04:44:34 UTC 2019
On Sun, Oct 6, 2019 at 6:16 PM Denis Cardon via samba-technical
<samba-technical at lists.samba.org> wrote:
> Hi everyone,
> I have given a look tonight at building rpm of Samba 4.11 for
> CentOS7. The need for gnutls >= 3.4.7 makes it quite challenging!
> Taking on the work of Sergiomb and Nico Kadel Garcias, I compiled
> nettle and gnutls and then went on building the other stuff (which was
> more business as usual).
I've been doing some work on this as well, particularly for RHEL 8 and
CentOS 8. My workflow is mostly "grab the src.rpm for rawhide, apply
changes I know are needed from experience, and build"
Unfortunately, the configure tools are now written in waf, not in
autoconf, and they're getting a bit arcane for me. I particular, I'm
not sure how to get the configure tools to gracefully detect the
"compat-gnutls34" components anymore.
> I have a few question about packaging:
> * is it ok to use the latest gnutls 3.6.10? It seems the 3.4 serie is
> not maintained since late 2016. What would be the recommended version?
> * I had some library file conflict between stock CentOS7 and custom
> packages when compiling gnutls-dane, gnutls-guile and gnutls-c++. As
> there are no dependencies on them, I didn't build support for them ad I
> guess it was safe to side-step them as far as Samba is concerned.
> * EPEL lmdb version is 0.9.22 while upstream is 0.9.24. As I have had
> some issues with lmdb backend in the last year, I was wondering if
> testing was done against the latest 0.9.24 or 0.9.22 should be enough?
> * when doing some samba-tool command, the logger is configured to be
> very talkative, like "INFO 2019-10-06 23:46:09,446 pid:23294
> /usr/lib64/python3.6/site-packages/samba/netcmd/domain.py #453:
> Administrator password will be set randomly!", and looking at the
> get_logger() inherited methods or other eventual configuration, I have
> not found where the talkative pattern is set... (perhaps it is too late
> and I should go to sleep!).
>  https://samba.tranquil.it/centos7/samba-4.11.0/
>  https://github.com/sergiomb2/SambaAD
>  https://github.com/nkadel/compat-gnutls34-3.x-srpm
> Denis Cardon
> Tranquil IT
> 12 avenue Jules Verne (Bat. A)
> 44230 Saint Sébastien sur Loire (FRANCE)
> tel : +33 (0) 240 975 755
> Tranquil IT recrute! https://www.tranquil.it/nous-rejoindre/
> Samba install wiki for Frenchies : https://dev.tranquil.it
> WAPT, software deployment made easy : https://wapt.fr
More information about the samba-technical