From patchwork Tue Feb 6 07:46:14 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 126951 Delivered-To: patch@linaro.org Received: by 10.46.124.24 with SMTP id x24csp2678735ljc; Mon, 5 Feb 2018 23:46:37 -0800 (PST) X-Google-Smtp-Source: AH8x225Ru8gW478B0agabzzTP8PvJto9c+CHIgg4V05tABe2WUG/irc3hW1B06T68C1h6z+mCTs6 X-Received: by 2002:a17:902:5417:: with SMTP id d23-v6mr1542783pli.330.1517903196972; Mon, 05 Feb 2018 23:46:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517903196; cv=none; d=google.com; s=arc-20160816; b=FZqiBxojN6tu0Axb/O2qSNWntQmXgjimatCCSdaTsJUGSEcERKEhBCylkQId1L+tCO oBfG9EOKmwpaJTY2aeN9Vqa02d2pYeaNAgMlvDus22EilP0JLCPTOI+KrY+AUq4WJJhw rVbAbT9/by0kcFs5qvtgE5YavG3Z7CIwYBmwjbCP9MZl3NuD14PBSgz4B7+u3GoIAEeg ZMJpq2lT+LyuZ0ImwsuBE1YX1yYYPaD0Va9JHwna0ZGmfQQOD0qags2uL5vzuTjL7Tv4 szZ0ilTrH4D1bfwLsIS9Ww/IszcLKmD8oqKd4JXF22ZRc00CAaUoq0940lzhTawnFZLJ w+YA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:message-id:date:to:from:dkim-signature :delivered-to:arc-authentication-results; bh=kSmeR2xBfGsjirHEnsZzugbcy28um4XC5jMCpMj82+s=; b=qTB/C9aV+IYZKP0Yq7EiS7tjRbU8ONSdw3k/VdooisSiXQYgRl+c7wwEZUMpW69XTi QvFc8yW5MMvckIfM+tmSBLLhrJRL+iQKMD7G0SfbX810tprh9NKFK0Xka1/cj4+6QAcN 6bgJxQh3v8Fv/UByGRThD9TA3ld/L89aDcb+dD5r+qKNhx++JT6EjWbfc/q5O+891p7Q 8LYDz7nuHBio3YjRad0qVbCcaUw4uILH1XLGhD8J0LAnFxAQ/A3PNJ1dlbhN6PU9JhR7 UwMARVLzYDstn8iHEiYZxcNBC08dMa1uJ2Kwbf0qH5iy1z4Sb1gqd2TMHAyv82Do/Vtr 90/Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=PZRjZnz2; spf=pass (google.com: best guess record for domain of openembedded-devel-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-devel-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id 34-v6si8180221pln.468.2018.02.05.23.46.36; Mon, 05 Feb 2018 23:46:36 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of openembedded-devel-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=PZRjZnz2; spf=pass (google.com: best guess record for domain of openembedded-devel-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-devel-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: from layers.openembedded.org (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id 9042171A92; Tue, 6 Feb 2018 07:46:29 +0000 (UTC) X-Original-To: openembedded-devel@lists.openembedded.org Delivered-To: openembedded-devel@lists.openembedded.org Received: from mail-pl0-f67.google.com (mail-pl0-f67.google.com [209.85.160.67]) by mail.openembedded.org (Postfix) with ESMTP id 7B438600BC for ; Tue, 6 Feb 2018 07:46:27 +0000 (UTC) Received: by mail-pl0-f67.google.com with SMTP id t4so778262plo.0 for ; Mon, 05 Feb 2018 23:46:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=bX7fJaVhEEGZLxD2keQIv6S//uqcz1kG5KwX8Jt97EE=; b=PZRjZnz2RfmIiksbqbUoFa7xFpkTPnYB6wo2c4TY/TECCixtpy/TDu7zsVnyivnHBS 8AtXD/hGKRNOqmWNfUmTDO35aHPVqMCvah5NiFHJr/fNyKerkAE6wPdFrX066gxdamI6 fcdsIBvQL1fLvnzinbYGMTAwCk9GCCDKPxonI39Thk7k7Qqw0kAHAj2DDEzeq7jhs9kL EeaNEbBV7iXL5gyPZXDHS3mENGvl9f73wXfJbAk68HlRYfkq2vB2S4btu4zKabLomAGl 3n3X91rvo/bsJNtF4Knqwo9a5rHdHgFpHF26Kl4tvXbc4krEVvIFjeIRkdBneNZB+DYM vdIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=bX7fJaVhEEGZLxD2keQIv6S//uqcz1kG5KwX8Jt97EE=; b=B8DOjDN6s/DS5EEEJAMfp4XsIa+nvukrNwjLGXhhCUmNjBTfcStqn7zhZ/MmJ+6gcd fM1xIpGZoi+LZ9g6/gwZl+hyAXkMGANPstsqdA2kSOYkHj5PAsWrVFc/9zK3hp0dw7LL 5CB2cQEYiesy6C8v2vLvQZdh00Ncw3SZI3KngznDc9/30ecq6HiIhenvlR2ivuHmE939 T/P1COJlBE+zEGiIPvfdlfRAO2tY7vprwg8wX7yLI9CQKWwZuJX3kaKt++lMVQWHazqZ FKOOBEZUF6puEuUkhGPf7miHUND1UgiBuelDu+gQLs9hZe0dLMUsdEFyJ1mZv4TxxDEb +QQg== X-Gm-Message-State: APf1xPAn/x6XmA8sy+WLhOjgS5X0V8lQHIj+H3IJJiciSjveeT/mNyk9 KiQyTn7W6a4B6hHA27rIEud2yA== X-Received: by 2002:a17:902:8f98:: with SMTP id z24-v6mr1564534plo.311.1517903188454; Mon, 05 Feb 2018 23:46:28 -0800 (PST) Received: from localhost.localdomain ([2601:646:8880:466c::5590]) by smtp.gmail.com with ESMTPSA id s90sm20976060pfi.139.2018.02.05.23.46.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Feb 2018 23:46:27 -0800 (PST) From: Khem Raj To: openembedded-devel@lists.openembedded.org Date: Mon, 5 Feb 2018 23:46:14 -0800 Message-Id: <20180206074619.22165-1-raj.khem@gmail.com> X-Mailer: git-send-email 2.16.1 Subject: [oe] [meta-networking][PATCH 1/6] mdns: Do not include nss.h with musl X-BeenThere: openembedded-devel@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Using the OpenEmbedded metadata to build Distributions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: openembedded-devel-bounces@lists.openembedded.org Errors-To: openembedded-devel-bounces@lists.openembedded.org Signed-off-by: Khem Raj --- ...mdns-Do-not-include-nss.h-when-libc-glibc.patch | 42 ++++++++++++++++++++++ .../recipes-protocols/mdns/mdns_765.50.9.bb | 1 + 2 files changed, 43 insertions(+) create mode 100644 meta-networking/recipes-protocols/mdns/files/0001-nss_mdns-Do-not-include-nss.h-when-libc-glibc.patch -- 2.16.1 -- _______________________________________________ Openembedded-devel mailing list Openembedded-devel@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-devel diff --git a/meta-networking/recipes-protocols/mdns/files/0001-nss_mdns-Do-not-include-nss.h-when-libc-glibc.patch b/meta-networking/recipes-protocols/mdns/files/0001-nss_mdns-Do-not-include-nss.h-when-libc-glibc.patch new file mode 100644 index 000000000..863866d18 --- /dev/null +++ b/meta-networking/recipes-protocols/mdns/files/0001-nss_mdns-Do-not-include-nss.h-when-libc-glibc.patch @@ -0,0 +1,42 @@ +From d3082d2c606c810aa0a39378bf1e02575af3a301 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Fri, 2 Feb 2018 21:54:11 -0800 +Subject: [PATCH] nss_mdns: Do not include nss.h when libc != glibc + +Provide nss_status macro instead for non-glibc case +where nss.h is absent + +Upstream-Status: Pending +Signed-off-by: Khem Raj +--- + mDNSPosix/nss_mdns.c | 13 ++++++++++++- + 1 file changed, 12 insertions(+), 1 deletion(-) + +diff --git a/mDNSPosix/nss_mdns.c b/mDNSPosix/nss_mdns.c +index afadb3c..c469584 100755 +--- a/mDNSPosix/nss_mdns.c ++++ b/mDNSPosix/nss_mdns.c +@@ -378,8 +378,19 @@ init_config (); + + #define ENTNAME hostent + #define DATABASE "hosts" +- ++#ifdef __GLIBC__ + #include ++#else ++enum nss_status ++{ ++ NSS_STATUS_TRYAGAIN = -2, ++ NSS_STATUS_UNAVAIL, ++ NSS_STATUS_NOTFOUND, ++ NSS_STATUS_SUCCESS, ++ NSS_STATUS_RETURN ++}; ++#define NETDB_INTERNAL NULL ++#endif + // For nss_status + #include + // For hostent +-- +2.16.1 + diff --git a/meta-networking/recipes-protocols/mdns/mdns_765.50.9.bb b/meta-networking/recipes-protocols/mdns/mdns_765.50.9.bb index 1a80f7acb..9a7152fcf 100644 --- a/meta-networking/recipes-protocols/mdns/mdns_765.50.9.bb +++ b/meta-networking/recipes-protocols/mdns/mdns_765.50.9.bb @@ -9,6 +9,7 @@ RPROVIDES_${PN} += "libdns_sd.so" SRC_URI = "http://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-${PV}.tar.gz \ file://build.patch;patchdir=.. \ file://mdns.service \ + file://0001-nss_mdns-Do-not-include-nss.h-when-libc-glibc.patch;patchdir=.. \ " SRC_URI[md5sum] = "4a6bc1628851002634ea3833a4dca317"