Web lists-archives.com

Re: [Samba] compile samba 4.10.2 centos 7.6

Hi Nico,

Glad to hear you're feeling better.

So now we've got several builds of samba-4.10.x for centos7/rhel7:
- Your 4.10.2 build (requires python36 from EPEL but is more future-proof)
- Sergio's (don't know the details on those).
- My modest builds (based on python2.7 and which don't require addons).

As much as I agree that doing anything python2 these days in pretty much a dead end, would there be any interest in joining forces?

If you'd like I could try merging the python2 bits of my SPEC files with yours. This way we'd have a common SPEC file. Of course, with samba 4.11 we'd have to remove the python2 bits since those are going away in Samba.

On the subject of Python2 and RHEL7, I generally agree that it's a bad idea to -replace- the default python in RHEL7/centos7. If people want Python3 on RHEL/centos, it's usually better to install it alongside with python 2.7.5, wait for RHEL8/centos8 or use Fedora.

My 2c,



On Sat, 20 Apr 2019, Nico Kadel-Garcia via samba wrote:

On Mon, Apr 15, 2019 at 7:29 AM Sérgio Basto <sergio@xxxxxxxxxx> wrote:

On Sun, 2019-04-14 at 10:38 -0400, Nico Kadel-Garcia via samba wrote:

Interesting. I'd not tried to bundle an upgraded compatibility
I think I understand how you did that, but I'm unclear on why you
selected the "hobbled" tarballs and where you got the
"nettle-3.2-hobbled.tar.xz" tarball to work with.

I just copied it from Fedora [1] and [2] , it a long story [3], some
ECC algorithms have patent issues , so they are discarded on Fedora
(and so do I).

Right: It's fortunate for this work that I've been home sick the last
few weeks, recovering from bronchitis and having just finished a
contract, home doing phone screens with a really scratchy voice.

I've integrated some of your tools to my repos at:


And brought over copies of your compat-gnutls34 and compat-nettle32 repos to:


I use git submodules for individual libraries, including libtalloc,
libldb, libtdb, and libtevent, to compile them for replacement on the
underlying RHEL 7 or CentOS 7 system. I've updated all the libraries
to publish both python2 and python3 or python36 modules as
appropriate, using the EPEL hoooks for python_pkg3version I got
pointed to in this thread, thanks!

I've also tweaked the samba-4.10.x-srpm to build Samba modules and
tools *entirely* with python3. I can't swear i got everything, because
the python2 expected for RHEL 7 environments is pretty ubiquitous. But
I think I got it all. There is a "python3-subunit-test" dependency
I've just excluded, but that didn't look like a high priority.

Anyone who wants to work with this, or play with it or send me
updates, cool!!! Sergio, especially you, I'd love to agree on layouts
and locations for tools like "compat-nettle32" and "compat-gnutls34",
so they can be handled in a modular fashion and not necessarily built
into the SRPM tool for Samba itself. And you're very welcome to my
Makefiles for scripting builds of the various components for desired
"mock" setups.

To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba