新しいバージョンのコンパイルでは、いくつかパッケージをインストールする必要があります。
./configureをするとパッケージが足りない旨が表示されます。
表示されるごとに一個ずつパッケージをインストールしていきました。
lmdb
Checking for lmdb >= 0.9.16 : not found Checking for header lmdb.h : no Checking for lmdb >= 0.9.16 via header check : not found Samba AD DC and --enable-selftest requires lmdb 0.9.16 or later
[root@server samba-4.9.1]# yum install lmdb-devel
jansson
Checking for jansson : not found /root/samba-4.9.1/lib/audit_logging/wscript:24: error: Jansson JSON support not found. Try installing libjansson-dev or jansson-devel. Otherwise, use --without-json-audit to build without JSON support. JSON support is required for the JSON formatted audit log feature and the AD DC
[root@server samba-4.9.1]# yum install jansson-devel
gpgme
Checking for library gpg-error : not found Checking for gpg_err_code_from_errno : not found Checking for gnutls_aead_cipher_init : not found No gnutls support for AEAD encryption Checking for program gpgme-config : not found Checking for library gpgme : not found Checking for gpgme_new : not found /root/samba-4.9.1/source4/dsdb/samdb/ldb_modules/wscript:40: error: GPGME support not found. Try installing libgpgme11-dev or gpgme-devel and python-gpgme. Otherwise, use --without-gpgme to build without GPGME support or --without-ad-dc to build without the Samba AD DC. GPGME support is required for the GPG encrypted password sync feature
[root@server samba-4.9.1]# yum install gpgme-devel
libarchive
Checking for libarchive existence Checking for header archive.h : no /root/samba-4.9.1/source3/wscript:225: error: libarchive support not found. Try installing libarchive-dev or libarchive-devel. Otherwise, use --without-libarchive to build without libarchive support. libarchive support is required for the smbclient tar-file mode
[root@server samba-4.9.1]# yum install libarchive-devel
その後はいつも通りのやり方で問題ありませんでした。
動作も今のところ問題ありません。
2019/04/29 追記
Samba 4.10のアップデートをしてみました。今度は、Python3が要求されます。
>>Samba 4.9.4 から 4.10.2 にアップデートしてみた