[Samba] How to compile gnutls to samba-4.12.3
Rommel Rodriguez Toirac
rommelrt at nauta.cu
Thu Jun 18 02:59:55 UTC 2020
El 17 de junio de 2020 22:29:33 GMT-04:00, "Sérgio Basto" <sergio at serjux.com> escribió:
>On Wed, 2020-06-17 at 22:03 -0400, Rommel Rodriguez Toirac via samba
>wrote:
>> Hello all;
>> sorry almost the offtopic.
>>
>> I want to upgrade to samba-4.12.3.tar.gz on CentOS 7 and has problem
>> installing gnutls.
>> As said in wiki, to install samba-4.12.3 you need to install a
>> version equal to or greater than 3.4.7 of gnutls. This (gnutls)
>> depends on nettle and gmp. I am trying to install gnutls-3.6.14; I
>> already have gmp (gmp-6.2.0) and nettle (nettle-3.6) installed
>> (compiled from sources), but gnutls doesn't want to install, it tells
>> me "Libnettle 3.4.1 was not found" when I run the ./configure
>>
>> Nettle is installed in /usr/local/include/nettle (all .h) and in
>> /usr/local/lib64/libnettle.s0.8.0
>>
>> I created a symbolic link for /usr/lib64 from
>> /usr/local/lib64/libnettle.s0.8.0 as libnettle.so and libnettle.so.8;
>> I ran the gnutls ./configure again, but it keeps saying it can't find
>> libnettle 3.4.1
>>
>> How can I install gnutls?
>> Has anyone got CentOS 7 and samba-4.12.3 installed and fixed this
>> situation that explaim me how to do that?
>
>
>I made compat-gnutls34 and compat-nettle32 packages , because half of
>Centos 7 depends system gnutls and you can't just upgrade it .
>After install compat-gnutls34 and compat-nettle32 before run
>./configure you just need run export PKG_CONFIG_PATH=/usr/lib64/compat-
>gnutls34/pkgconfig:/usr/lib64/compat-nettle32/pkgconfig
>
>Just a note you just need gnutls-3.4.7 if you will use MIT Kerberos
>integration if you use Heimdal Kerberos I think gnutls of Centos 7still
>enough [3] .
>
>[1]
>https://github.com/sergiomb2/SambaAD
>https://copr.fedorainfracloud.org/coprs/sergiomb/SambaAD/packages/
>
>[2]
>https://github.com/sergiomb2/SambaAD/blob/master/samba/samba.spec#L810
>
>
>[3]
>https://github.com/sergiomb2/SambaAD/blob/master/README.md
>https://wiki.samba.org/index.php/Running_a_Samba_AD_DC_with_MIT_Kerberos_KDC#Experimental_Feature
>
>
Thank for write me back.
So I have to search for compat-gnutls34 and compat-nettle3 package and install both of then; next run:
export PKG_CONFIG_PATH=/usr/lib64/compat-gnutls34/pkgconfig:/usr/lib64/compat-nettle32/pkgconfig
and finally run:
./configure && make && make install
from samba-4.12.3 extracted directory to install samba4
That is it?
--
Rommel Rodriguez Toirac
rommelrt at nauta.cu
More information about the samba
mailing list