[oe] [meta-networking][PATCH 4/4] samba: Fix build with musl
akuster808
akuster808 at gmail.com
Sat Jun 3 15:19:22 UTC 2017
On 06/02/2017 09:58 PM, Khem Raj wrote:
> Signed-off-by: Khem Raj <raj.khem at gmail.com>
> ---
> .../recipes-connectivity/samba/samba/glibc_only.patch | 15 +++++++++++++++
> .../samba/samba/netdb_defines.patch | 19 +++++++++++++++++++
> .../recipes-connectivity/samba/samba_4.6.2.bb | 2 ++
> 3 files changed, 36 insertions(+)
> create mode 100644 meta-networking/recipes-connectivity/samba/samba/glibc_only.patch
> create mode 100644 meta-networking/recipes-connectivity/samba/samba/netdb_defines.patch
>
> diff --git a/meta-networking/recipes-connectivity/samba/samba/glibc_only.patch b/meta-networking/recipes-connectivity/samba/samba/glibc_only.patch
> new file mode 100644
> index 000000000..894bc8bb2
Isn't this missing Upstream-Status and Signed-off-by ?
- armin
> --- /dev/null
> +++ b/meta-networking/recipes-connectivity/samba/samba/glibc_only.patch
> @@ -0,0 +1,15 @@
> +Index: samba-4.6.2/ctdb/tests/src/test_mutex_raw.c
> +===================================================================
> +--- samba-4.6.2.orig/ctdb/tests/src/test_mutex_raw.c
> ++++ samba-4.6.2/ctdb/tests/src/test_mutex_raw.c
> +@@ -166,8 +166,10 @@ int main(int argc, const char **argv)
> + if (ret == 0) {
> + pthread_mutex_unlock(mutex);
> + }
> ++#ifdef __GLIBC__
> + } else if (ret == EBUSY) {
> + printf("pid=%u\n", mutex->__data.__owner);
> ++#endif
> + } else if (ret == 0) {
> + pthread_mutex_unlock(mutex);
> + }
> diff --git a/meta-networking/recipes-connectivity/samba/samba/netdb_defines.patch b/meta-networking/recipes-connectivity/samba/samba/netdb_defines.patch
> new file mode 100644
> index 000000000..eb06866f4
> --- /dev/null
> +++ b/meta-networking/recipes-connectivity/samba/samba/netdb_defines.patch
> @@ -0,0 +1,19 @@
> +Index: samba-4.6.2/nsswitch/wins.c
> +===================================================================
> +--- samba-4.6.2.orig/nsswitch/wins.c
> ++++ samba-4.6.2/nsswitch/wins.c
> +@@ -39,6 +39,14 @@ static pthread_mutex_t wins_nss_mutex =
> + #define INADDRSZ 4
> + #endif
> +
> ++#ifndef NETDB_INTERNAL
> ++#define NETDB_INTERNAL (-1)
> ++#endif
> ++
> ++#ifndef NETDB_SUCCESS
> ++#define NETDB_SUCCESS 0
> ++#endif
> ++
> + NSS_STATUS _nss_wins_gethostbyname_r(const char *hostname,
> + struct hostent *he,
> + char *buffer,
> diff --git a/meta-networking/recipes-connectivity/samba/samba_4.6.2.bb b/meta-networking/recipes-connectivity/samba/samba_4.6.2.bb
> index 38876c2c3..7574aefb4 100644
> --- a/meta-networking/recipes-connectivity/samba/samba_4.6.2.bb
> +++ b/meta-networking/recipes-connectivity/samba/samba_4.6.2.bb
> @@ -18,6 +18,8 @@ SRC_URI = "${SAMBA_MIRROR}/stable/samba-${PV}.tar.gz \
> 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://volatiles.03_samba \
> "
> SRC_URI_append_libc-musl = " \
More information about the Openembedded-devel
mailing list