mirror of
https://github.com/samba-team/samba.git
synced 2025-02-02 09:47:23 +03:00
2b7224ab7c
We require zlib 1.2.3. We stopped requring a patched zlib with 5631a1b9bc03d6cf31af66b13872255f18979fe8 As discussed on samba-technical here: https://lists.samba.org/archive/samba-technical/2019-May/133476.html In short, zlib contains some (old, now broken) crypto code that while not compiled in Samba is best left out of our tarball to ease crypto audits. It is also very very out of date and is a slightly modified copy of something otherwise very likely available on our supported host OSs. It would be strange to say that GnuTLS and dependencies are an acceptable burden to install but say zlib is a step to far. So it is removed from Samba's third_party with this commit. The diff between zlib in Samba and official zlib 1.2.3 is included in third_party/zlib/last-samba-from-1.2.3.diff Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
49 lines
1.5 KiB
Python
49 lines
1.5 KiB
Python
# functions to support third party libraries
|
|
|
|
import os
|
|
from waflib import Utils, Build, Context
|
|
from waflib.Configure import conf
|
|
|
|
@conf
|
|
def CHECK_FOR_THIRD_PARTY(conf):
|
|
return os.path.exists(os.path.join(Context.g_module.top, 'third_party'))
|
|
|
|
Build.BuildContext.CHECK_FOR_THIRD_PARTY = CHECK_FOR_THIRD_PARTY
|
|
|
|
@conf
|
|
def CHECK_POPT(conf):
|
|
return conf.CHECK_BUNDLED_SYSTEM('popt', checkfunctions='poptGetContext', headers='popt.h')
|
|
|
|
Build.BuildContext.CHECK_POPT = CHECK_POPT
|
|
|
|
@conf
|
|
def CHECK_CMOCKA(conf):
|
|
return conf.CHECK_BUNDLED_SYSTEM_PKG('cmocka', minversion='1.1.3')
|
|
|
|
Build.BuildContext.CHECK_CMOCKA = CHECK_CMOCKA
|
|
|
|
@conf
|
|
def CHECK_SOCKET_WRAPPER(conf):
|
|
return conf.CHECK_BUNDLED_SYSTEM_PKG('socket_wrapper', minversion='1.2.3')
|
|
Build.BuildContext.CHECK_SOCKET_WRAPPER = CHECK_SOCKET_WRAPPER
|
|
|
|
@conf
|
|
def CHECK_NSS_WRAPPER(conf):
|
|
return conf.CHECK_BUNDLED_SYSTEM_PKG('nss_wrapper', minversion='1.1.6')
|
|
Build.BuildContext.CHECK_NSS_WRAPPER = CHECK_NSS_WRAPPER
|
|
|
|
@conf
|
|
def CHECK_RESOLV_WRAPPER(conf):
|
|
return conf.CHECK_BUNDLED_SYSTEM_PKG('resolv_wrapper', minversion='1.1.4')
|
|
Build.BuildContext.CHECK_RESOLV_WRAPPER = CHECK_RESOLV_WRAPPER
|
|
|
|
@conf
|
|
def CHECK_UID_WRAPPER(conf):
|
|
return conf.CHECK_BUNDLED_SYSTEM_PKG('uid_wrapper', minversion='1.2.7')
|
|
Build.BuildContext.CHECK_UID_WRAPPER = CHECK_UID_WRAPPER
|
|
|
|
@conf
|
|
def CHECK_PAM_WRAPPER(conf):
|
|
return conf.CHECK_BUNDLED_SYSTEM_PKG('pam_wrapper', minversion='1.0.7')
|
|
Build.BuildContext.CHECK_PAM_WRAPPER = CHECK_PAM_WRAPPER
|