[Samba] Building samba 4.17.4 on CentOS7

Greg Dickie greg at justaguy.ca
Wed Jan 18 16:25:18 UTC 2023


Hi Dale,

   Unfortunately for this server upgrading the OS would be a big deal at
the moment. And I think it "should" work.

Thanks,
Greg

On Wed, Jan 18, 2023 at 11:22 AM Dale Renton via samba <
samba at lists.samba.org> wrote:

> I don't think you are going to have much luck getting 4.17 working on
> CentOS 7.
>
> We recently moved from CentOS 7 (4.13) to Rocky Linux 8 (4.16) and the
> install process was much easier.
>
> On Wed, Jan 18, 2023 at 12:03 PM Greg Dickie via samba <
> samba at lists.samba.org> wrote:
>
> > Ok now, but did 4.10.16? I was just trying to rebuild their source RPM.
> >
> > Trying 4.17 on the command line (with python3) gives me:
> >
> > > [root at srvlxfs2 samba-4.17.4]# ./configure
> > > Setting top to                           :
> > > /root/rpmbuild/BUILD/samba-4.17.4
> > > Setting out to                           :
> > > /root/rpmbuild/BUILD/samba-4.17.4/bin
> > > Checking for 'gcc' (C compiler)          : Traceback (most recent call
> > > last):
> > >   File
> > > "/root/rpmbuild/BUILD/samba-4.17.4/third_party/waf/waflib/Utils.py",
> line
> > > 831, in wrap
> > >     return cache[k]
> > > KeyError: (<samba_waf18.ConfigurationContext object at
> 0x7f091484f208>,)
> > >
> > > During handling of the above exception, another exception occurred:
> > >
> > > Traceback (most recent call last):
> > >   File
> > > "/root/rpmbuild/BUILD/samba-4.17.4/third_party/waf/waflib/Utils.py",
> line
> > > 831, in wrap
> > >     return cache[k]
> > > KeyError: (<samba_waf18.ConfigurationContext object at
> 0x7f091484f208>,)
> > >
> > > During handling of the above exception, another exception occurred:
> > >
> > > Traceback (most recent call last):
> > >   File
> > > "/root/rpmbuild/BUILD/samba-4.17.4/third_party/waf/waflib/Context.py",
> > line
> > > 296, in recurse
> > >     user_function(self)
> > >   File
> > > "/root/rpmbuild/BUILD/samba-4.17.4/third_party/waf/waflib/Utils.py",
> line
> > > 833, in wrap
> > >     ret = fun(*k)
> > >   File "/root/rpmbuild/BUILD/samba-4.17.4/buildtools/wafsamba/wscript",
> > > line 300, in configure
> > >     conf.load('compiler_c')
> > >   File
> > >
> "/root/rpmbuild/BUILD/samba-4.17.4/third_party/waf/waflib/Configure.py",
> > > line 271, in load
> > >     func(self)
> > >   File
> > >
> >
> "/root/rpmbuild/BUILD/samba-4.17.4/third_party/waf/waflib/Tools/compiler_c.py",
> > > line 80, in configure
> > >     conf.load(compiler)
> > >   File
> > >
> "/root/rpmbuild/BUILD/samba-4.17.4/third_party/waf/waflib/Configure.py",
> > > line 271, in load
> > >     func(self)
> > >   File
> > >
> "/root/rpmbuild/BUILD/samba-4.17.4/third_party/waf/waflib/Tools/gcc.py",
> > > line 155, in configure
> > >     conf.check_gcc_o_space()
> > >   File
> > >
> "/root/rpmbuild/BUILD/samba-4.17.4/third_party/waf/waflib/Configure.py",
> > > line 317, in fun
> > >     return f(*k, **kw)
> > >   File
> > >
> >
> "/root/rpmbuild/BUILD/samba-4.17.4/third_party/waf/waflib/Tools/c_config.py",
> > > line 1365, in check_gcc_o_space
> > >     self.check(msg='Checking if the -o link must be split from
> > arguments',
> > > fragment=SNIP_EMPTY_PROGRAM, features=features)
> > >   File "./buildtools/wafsamba/samba_utils.py", line 66, in fun
> > >     return f(*k, **kw)
> > >   File "./buildtools/wafsamba/samba_waf18.py", line 177, in check
> > >     ret = self.run_build(*k, **kw)
> > >   File
> > >
> "/root/rpmbuild/BUILD/samba-4.17.4/third_party/waf/waflib/Configure.py",
> > > line 317, in fun
> > >     return f(*k, **kw)
> > >   File
> > >
> "/root/rpmbuild/BUILD/samba-4.17.4/third_party/waf/waflib/Configure.py",
> > > line 552, in run_build
> > >     h = Utils.h_list(buf)
> > >   File
> > > "/root/rpmbuild/BUILD/samba-4.17.4/third_party/waf/waflib/Utils.py",
> line
> > > 608, in h_list
> > >     return md5(repr(lst).encode()).digest()
> > > TypeError: __init__() takes 1 positional argument but 2 were given
> > >
> >
> > I'm clearly doing something wrong, this used to be easy :-(
> >
> > Thanks,
> > Greg
> >
> >
> > On Wed, Jan 18, 2023 at 10:25 AM Rowland Penny via samba <
> > samba at lists.samba.org> wrote:
> >
> > >
> > >
> > > On 18/01/2023 15:16, Greg Dickie wrote:
> > > > Hey Rowland,
> > > >
> > > >    Thanks for the reply. I was not aware of that page but that's
> super
> > > > helpful. Unfortunately it does not fix my problem. I think I'm
> missing
> > > > something basic. At this point I'm just trying to rebuild the centos7
> > > > srpm. See the attached error message (configure  fails).
> > > >
> > > >
> > >
> > > The attachment probably never made the list (it strips attachments),
> but
> > > it got to me and one line points out your problem:
> > >
> > > File
> > > "/root/rpmbuild/BUILD/samba-4.10.16/third_party/waf/waflib/Utils.py",
> > > line 609, in h_list_python2
> > >
> > > Centos 7 defaulted to python 2 and Samba now mandates python 3
> > >
> > > Rowland
> > >
> > >
> > > --
> > > To unsubscribe from this list go to the following URL and read the
> > > instructions:  https://lists.samba.org/mailman/options/samba
> > >
> >
> >
> > --
> >
> >
> > Greg Dickie
> > just a guy
> > 514-983-5400
> > --
> > 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
>


-- 


Greg Dickie
just a guy
514-983-5400


More information about the samba mailing list