From 9923d7331d1189316726fcab47ba89a2623f82ab Mon Sep 17 00:00:00 2001 From: brahmajit das Date: Tue, 21 Jun 2022 11:18:08 +0530 Subject: net-fs/samba: Apply the netdb defines patch NETDB_INTERNAL and NETDB_INTERNAL are not defined in musl as a result the build is failing. Acked-by: David Seifert Closes: https://bugs.gentoo.org/835017 Closes: https://bugs.gentoo.org/832629 Signed-off-by: brahmajit das Closes: https://github.com/gentoo/gentoo/pull/26016 Signed-off-by: Sam James --- net-fs/samba/files/samba-4.16.1-netdb-defines.patch | 21 +++++++++++++++++++++ net-fs/samba/samba-4.16.1.ebuild | 1 + 2 files changed, 22 insertions(+) create mode 100644 net-fs/samba/files/samba-4.16.1-netdb-defines.patch diff --git a/net-fs/samba/files/samba-4.16.1-netdb-defines.patch b/net-fs/samba/files/samba-4.16.1-netdb-defines.patch new file mode 100644 index 000000000000..40aeaa22bfae --- /dev/null +++ b/net-fs/samba/files/samba-4.16.1-netdb-defines.patch @@ -0,0 +1,21 @@ +# Define NETDB_INTERNAL and NETDB_SUCCESS if they are not defined +# +# Gentoo bug 832629 and 835017 + +--- a/nsswitch/wins.c ++++ b/nsswitch/wins.c +@@ -40,6 +40,14 @@ static pthread_mutex_t wins_nss_mutex = PTHREAD_MUTEX_INITIALIZER; + #define INADDRSZ 4 + #endif + ++#ifndef NETDB_INTERNAL ++#define NETDB_INTERNAL -1 ++#endif ++ ++#ifndef NETDB_SUCCESS ++#define NETDB_SUCCESS 0 ++#endif ++ + _PUBLIC_ON_LINUX_ + NSS_STATUS _nss_wins_gethostbyname_r(const char *hostname, + struct hostent *he, diff --git a/net-fs/samba/samba-4.16.1.ebuild b/net-fs/samba/samba-4.16.1.ebuild index a7d3fa8bb5d3..8b16a80d66cb 100644 --- a/net-fs/samba/samba-4.16.1.ebuild +++ b/net-fs/samba/samba-4.16.1.ebuild @@ -141,6 +141,7 @@ BDEPEND="${PYTHON_DEPS} PATCHES=( "${FILESDIR}/${PN}-4.4.0-pam.patch" + "${FILESDIR}/${PN}-4.16.1-netdb-defines.patch" ) #CONFDIR="${FILESDIR}/$(get_version_component_range 1-2)" -- cgit v1.2.3-65-gdbad