[oe] [meta-networking][PATCH] samba: Update to 4.8.3

Yi Zhao yi.zhao at windriver.com
Mon Jul 30 01:11:41 UTC 2018



在 2018年07月29日 15:42, Khem Raj 写道:
> diff --git a/meta-networking/recipes-connectivity/samba/samba_4.7.8.bb b/meta-networking/recipes-connectivity/samba/samba_4.8.3.bb
> similarity index 94%
> rename from meta-networking/recipes-connectivity/samba/samba_4.7.8.bb
> rename to meta-networking/recipes-connectivity/samba/samba_4.8.3.bb
> index fc1a2e0fd0..5afb1d1345 100644
> --- a/meta-networking/recipes-connectivity/samba/samba_4.7.8.bb
> +++ b/meta-networking/recipes-connectivity/samba/samba_4.8.3.bb
> @@ -13,25 +13,27 @@ ${SAMBA_MIRROR}    http://www.mirrorservice.org/sites/ftp.samba.org \n \
>   "
>   
>   SRC_URI = "${SAMBA_MIRROR}/stable/samba-${PV}.tar.gz \
> +           file://smb.conf \
>              file://16-do-not-check-xsltproc-manpages.patch \
>              file://20-do-not-import-target-module-while-cross-compile.patch \
>              file://21-add-config-option-without-valgrind.patch \
> -           file://0001-packaging-Avoid-timeout-for-nmbd-if-started-offline-.patch \
> -           file://0006-avoid-using-colon-in-the-checking-msg.patch \
>              file://netdb_defines.patch \
>              file://glibc_only.patch \
>              file://iconv-4.7.0.patch \
>              file://dnsserver-4.7.0.patch \
>              file://smb_conf-4.7.0.patch \
>              file://volatiles.03_samba \
> -          "
> +           file://0001-ldb-Refuse-to-build-Samba-against-a-newer-minor-vers.patch \
> +           file://samba-pam.patch \
> +           file://samba-4.3.9-remove-getpwent_r.patch \
> +           "
>   SRC_URI_append_libc-musl = " \
>              file://samba-pam.patch \
>              file://samba-4.3.9-remove-getpwent_r.patch \
>             "
>   
> -SRC_URI[md5sum] = "16b70fda54cf84521ed976a0856430cc"
> -SRC_URI[sha256sum] = "ca6fca9d7e248bcaa55c54bdcc115eeed10660074da5c54a2b78dd3cccc604de"
> +SRC_URI[md5sum] = "67f271ed6b793c2acfe014b5b8f0cca8"
> +SRC_URI[sha256sum] = "e0569a8a605d5dfb49f1fdd11db796f4d36fe0351c4a7f21387ef253010b82ed"
>   
>   UPSTREAM_CHECK_REGEX = "samba\-(?P<pver>4\.7(\.\d+)+).tar.gz"
Please also update UPSTREAM_CHECK_REGEX to check 4.8 series: 
"samba\-(?P<pver>4\.8(\.\d+)+).tar.gz"

//Yi

>   
> @@ -39,7 +41,7 @@ inherit systemd waf-samba cpan-base perlnative update-rc.d
>   # remove default added RDEPENDS on perl
>   RDEPENDS_${PN}_remove = "perl"
>   
> -DEPENDS += "readline virtual/libiconv zlib popt libtalloc libtdb libtevent libldb libbsd libaio libpam"
> +DEPENDS += "readline virtual/libiconv zlib popt libtalloc libtdb libtevent libbsd libaio libpam"
>   
>   inherit distro_features_check
>   REQUIRED_DISTRO_FEATURES = "pam"
> @@ -104,7 +106,7 @@ SAMBA4_MODULES="${SAMBA4_IDMAP_MODULES},${SAMBA4_PDB_MODULES},${SAMBA4_AUTH_MODU
>   # .so files so there will not be a conflict.  This is not done consistantly, so be very careful
>   # when adding to this list.
>   #
> -SAMBA4_LIBS="heimdal,cmocka,NONE"
> +SAMBA4_LIBS="heimdal,cmocka,ldb,pyldb-util,NONE"
>   
>   EXTRA_OECONF += "--enable-fhs \
>                    --with-piddir=/run \
> @@ -135,7 +137,7 @@ do_install_append() {
>       done
>   
>       install -d ${D}${systemd_system_unitdir}
> -    install -m 0644 packaging/systemd/*.service ${D}${systemd_system_unitdir}
> +    install -m 0644 ${S}/bin/default/packaging/systemd/*.service ${D}${systemd_system_unitdir}/
>       sed -e 's,\(ExecReload=\).*\(/kill\),\1${base_bindir}\2,' \
>           -e 's,/etc/sysconfig/samba,${sysconfdir}/default/samba,' \
>           -i ${D}${systemd_system_unitdir}/*.service
> @@ -159,7 +161,7 @@ do_install_append() {
>   
>       install -d ${D}${sysconfdir}/samba
>       echo "127.0.0.1 localhost" > ${D}${sysconfdir}/samba/lmhosts
> -    install -m644 packaging/RHEL/setup/smb.conf ${D}${sysconfdir}/samba/smb.conf
> +    install -m644 ${WORKDIR}/smb.conf ${D}${sysconfdir}/samba/smb.conf
>       install -D -m 644 ${WORKDIR}/volatiles.03_samba ${D}${sysconfdir}/default/volatiles/03_samba
>   
>       install -d ${D}${sysconfdir}/default
> @@ -268,6 +270,7 @@ FILES_winbind = "${sbindir}/winbindd \
>                    ${libdir}/samba/idmap \
>                    ${libdir}/samba/nss_info \
>                    ${libdir}/winbind_krb5_locator.so \
> +                 ${libdir}/winbind-krb5-localauth.so \
>                    ${sysconfdir}/init.d/winbind \
>                    ${systemd_system_unitdir}/winbind.service"
>   




More information about the Openembedded-devel mailing list