From patchwork Mon Mar 12 04:40:51 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 131361 Delivered-To: patch@linaro.org Received: by 10.46.84.17 with SMTP id i17csp302605ljb; Sun, 11 Mar 2018 21:41:21 -0700 (PDT) X-Google-Smtp-Source: AG47ELuMmPX33vmts9zsmVhGfFKS4oG+m0WNznKdbVnsQE6w0O4+HvJqZXr7PI7q46CG/7GmFkDH X-Received: by 10.98.211.1 with SMTP id q1mr6697755pfg.199.1520829681627; Sun, 11 Mar 2018 21:41:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1520829681; cv=none; d=google.com; s=arc-20160816; b=wzH3F1YYzsio1xpsey/0XTaOTU+cihFIljW43hXoYa2gryd72+313w3M+4HW3X7whx DZIyit2mz/XnPMWmRWzgOyHB6y7cZNPcha9hT/tRozizF42KVGovMpihbSQpaNLb3T8c +xLRtLpgp3+UpxRz8o6ESKnvm5TlMjVjleq8kske481HTCyy1XZ8e+1pTii+AkLl9/gp tH84vzZMJIfdFAX7GbI7t4MSQboY44BNHGvp7RP4jmlteISn27y35YkstwWNkRVR4QOe UP6V+o3jd2t3QidHhgTEczhKcspopmDg1CVOi9HhRY+o/zVB7+AZ95XTaM/1K07dnq5x /Vgw== 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:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to:arc-authentication-results; bh=/++qLqmVSVLXc6Fg9I6VzouyCZ2gJn7cLCxDG2BcfVM=; b=LIc00w6qqpCNtjbAUBI0e+7h1sjT571r96zzKI2Pqe4qTs7MUCiLdYDF0BlKHuW942 nLNlE46VMLkgMdfXSv8n5FrvmJmnLFH9WY8K3bCt5avRpudGYo70hwGJiYkFDjiCfyww m7n2R9ySDhtIVvOJkWUCcwm/HLhN1myEdnuItrvehsE+7EwwldWmKTnGa0Y5S6rNq5Th tflfNlLVEQz/+7lN7ISIfHHwoiIHhrXlT4jAGH//iFvc1u4igS5tTBxq9LvPWbxEp+IV 7BgWhYe3pmgp9Dg725mofdqOj6wzjjaigLzJ7qzewoChCzNvglDbrEvbJTtfHHNYryWM uI4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=lDIJG1r1; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE 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 y28si5222754pfk.273.2018.03.11.21.41.21; Sun, 11 Mar 2018 21:41:21 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-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=lDIJG1r1; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from layers.openembedded.org (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id AF3AD788B1; Mon, 12 Mar 2018 04:41:18 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@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 1EC09788A1 for ; Mon, 12 Mar 2018 04:40:59 +0000 (UTC) Received: by mail-pl0-f67.google.com with SMTP id d9-v6so8687258plo.8 for ; Sun, 11 Mar 2018 21:41:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=kTfX/vMzKMwh/HmVSBUklDpQLRjuHYXJru/9JmlKo6Q=; b=lDIJG1r1o4FVp/ve5tdKg2NmApruKg/yOKz20gRAWRv+bA36dPSR4U5M67oJ1Vpazy X7F0JX30+LViqcxsAUs3x7pKX2Nh0GW2PHVmVpAuF1IrrafeV/1EoJFX7CLT3t342uZv AYMdXvXdX6N4WZ7qwtc0lUroj9IagnPwJKUDDFquYYlp+clLKUjcHW8Wr970tLNADYYa pynMGhSml7Y5QtYdNthnAVOEP09AEj7uTIgwRnwZ1UbcoYbVD61X43EXZ4I++LIfWIUe nlN0mA6jyfEV9Icno/PKxKJB2HvwVcnI0z/equCY0Yh9f7RCvwUSeTu5ZtqUxIiSK1xz uPEQ== 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:in-reply-to :references; bh=kTfX/vMzKMwh/HmVSBUklDpQLRjuHYXJru/9JmlKo6Q=; b=E8stwH2BgpmzePsZXWORMYeyyyOu1FQAEDq+7+h1J/9odH9BOpFQn49c/wSmgqfJ9c 9sCnhpWYDWzc4UDdAnl88f0iqPzHqHtvWc2Zazu7wdVtxHfhHwY5e/4FS1gHNHBFcLIZ U3CbLfG8XoIZwA8A/XuryPJfIEFEE6O2LfxWod9kB6sJZLh6NjTrOASYhHmC6/7A0A91 89OebEYlUchhAbzEzo9dqBHI6N6v3dBZBY3Z43uDxtIv4Kq5rCisdQHW3LOp5ku4bNaX ctxje+Wiy0PGyUE6ZQ5hMuscSp65ztoyPKjLOPNulgl6HwE7zxyf+g634RTsB2QptwBj nu5A== X-Gm-Message-State: AElRT7GgurgjyXS2OJKkeuevo9kfwRQcPxZmWa2T4vd93WJhT3o+ap3B 6mxoM9pyHpWxcSSPJeomxSZIew== X-Received: by 2002:a17:902:9045:: with SMTP id w5-v6mr1537535plz.104.1520829660792; Sun, 11 Mar 2018 21:41:00 -0700 (PDT) Received: from localhost.localdomain ([2601:646:8880:466c:6245:cbff:fe64:591]) by smtp.gmail.com with ESMTPSA id y1sm964765pgs.80.2018.03.11.21.40.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 11 Mar 2018 21:41:00 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Date: Sun, 11 Mar 2018 21:40:51 -0700 Message-Id: <53b92abb4311b720cb97512a2fb91c42fdbd5938.1520829505.git.raj.khem@gmail.com> X-Mailer: git-send-email 2.16.2 In-Reply-To: References: Subject: [OE-core] [PATCH 1/2] unfs3: Fix build with musl X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org Should also fix build on new build hosts where with glibc 2.27 rpc support is dropped in favor of libtirpc Signed-off-by: Khem Raj --- meta/conf/distro/include/world-broken.inc | 4 --- .../0001-daemon.c-Libtirpc-porting-fixes.patch | 37 ++++++++++++++++++++++ meta/recipes-devtools/unfs3/unfs3_0.9.22.r497.bb | 10 ++++-- 3 files changed, 44 insertions(+), 7 deletions(-) create mode 100644 meta/recipes-devtools/unfs3/unfs3/0001-daemon.c-Libtirpc-porting-fixes.patch -- 2.16.2 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core diff --git a/meta/conf/distro/include/world-broken.inc b/meta/conf/distro/include/world-broken.inc index 49e9516d53..42cacfdf2e 100644 --- a/meta/conf/distro/include/world-broken.inc +++ b/meta/conf/distro/include/world-broken.inc @@ -5,10 +5,6 @@ # rt-tests needs PI mutex support in libc EXCLUDE_FROM_WORLD_pn-rt-tests_libc-musl = "1" -# error: no member named 'sin_port' in 'struct sockaddr_in6' -# this is due to libtirpc using ipv6 but portmap rpc expecting ipv4 -EXCLUDE_FROM_WORLD_pn-unfs3_libc-musl = "1" - # error: use of undeclared identifier '_STAT_VER' EXCLUDE_FROM_WORLD_pn-pseudo_libc-musl = "1" diff --git a/meta/recipes-devtools/unfs3/unfs3/0001-daemon.c-Libtirpc-porting-fixes.patch b/meta/recipes-devtools/unfs3/unfs3/0001-daemon.c-Libtirpc-porting-fixes.patch new file mode 100644 index 0000000000..6eee6748f9 --- /dev/null +++ b/meta/recipes-devtools/unfs3/unfs3/0001-daemon.c-Libtirpc-porting-fixes.patch @@ -0,0 +1,37 @@ +From c7a2a65d6c2a433312540c207860740d6e4e7629 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sun, 11 Mar 2018 17:32:54 -0700 +Subject: [PATCH] daemon.c: Libtirpc porting fixes + +Signed-off-by: Khem Raj +--- +Upstream-Status: Pending + + daemon.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/daemon.c b/daemon.c +index 22f30f6..028a181 100644 +--- a/daemon.c ++++ b/daemon.c +@@ -117,7 +117,7 @@ void logmsg(int prio, const char *fmt, ...) + */ + struct in_addr get_remote(struct svc_req *rqstp) + { +- return (svc_getcaller(rqstp->rq_xprt))->sin_addr; ++ return ((struct sockaddr_in*)svc_getcaller(rqstp->rq_xprt))->sin_addr; + } + + /* +@@ -125,7 +125,7 @@ struct in_addr get_remote(struct svc_req *rqstp) + */ + short get_port(struct svc_req *rqstp) + { +- return (svc_getcaller(rqstp->rq_xprt))->sin_port; ++ return ((struct sockaddr_in*)svc_getcaller(rqstp->rq_xprt))->sin_port; + } + + /* +-- +2.16.2 + diff --git a/meta/recipes-devtools/unfs3/unfs3_0.9.22.r497.bb b/meta/recipes-devtools/unfs3/unfs3_0.9.22.r497.bb index cebc8660d0..46ac3692b1 100644 --- a/meta/recipes-devtools/unfs3/unfs3_0.9.22.r497.bb +++ b/meta/recipes-devtools/unfs3/unfs3_0.9.22.r497.bb @@ -9,9 +9,11 @@ RECIPE_UPSTREAM_DATE = "Oct 08, 2015" CHECK_DATE = "Dec 10, 2015" DEPENDS = "flex-native bison-native flex" -DEPENDS_append_libc-musl = " libtirpc" +DEPENDS += "libtirpc" DEPENDS_append_class-nativesdk = " flex-nativesdk" +ASNEEDED = "" + MOD_PV = "497" S = "${WORKDIR}/trunk" # Only subversion url left in OE-Core, use a mirror tarball instead since @@ -26,7 +28,8 @@ SRC_URI = "http://downloads.yoctoproject.org/mirror/sources/unfs3-0.9.22.r497.ta file://rename_fh_cache.patch \ file://relative_max_socket_path_len.patch \ file://tcp_no_delay.patch \ - " + file://0001-daemon.c-Libtirpc-porting-fixes.patch \ + " SRC_URI[md5sum] = "2e43e471c77ade0331901c40b8f8e9a3" SRC_URI[sha256sum] = "21009468a9ba07b72ea93780d025a63ab4e55bf8fc3127803c296f0900fe1bac" @@ -34,7 +37,8 @@ BBCLASSEXTEND = "native nativesdk" inherit autotools EXTRA_OECONF_append_class-native = " --sbindir=${bindir}" -CFLAGS_append_libc-musl = " -I${STAGING_INCDIR}/tirpc" +CFLAGS += " -I${STAGING_INCDIR}/tirpc" +LDFLAGS += " -ltirpc" # Turn off these header detects else the inode search # will walk entire file systems and this is a real problem From patchwork Mon Mar 12 04:40:52 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 131362 Delivered-To: patch@linaro.org Received: by 10.46.84.17 with SMTP id i17csp302660ljb; Sun, 11 Mar 2018 21:41:27 -0700 (PDT) X-Google-Smtp-Source: AG47ELthpPRAaOwp5okogM72+9Z0WOPP1Q5Xecwvmlr94Xxmb87o+w1gyXvUiAPXZRZXpl528fRd X-Received: by 2002:a17:902:b704:: with SMTP id d4-v6mr6974707pls.406.1520829687648; Sun, 11 Mar 2018 21:41:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1520829687; cv=none; d=google.com; s=arc-20160816; b=zfzmZF+4va6I8oHJoVb14LA/V7GFCJh+6OzYKMV4/bieBnnE7X+KuN//LXaWnpDA1V SUTaZdcVBZsILeL7MtkXILMM1BW4Tq3FGL5R/nwueX5NLynnWw8vaiPcRsbbj3YOVS8O UD/Er90UcvpI1UnAMjsvaNC5mKkirkBHY+y326Bui2/VuvPMWXfdlLBdubbR8sz8cM5r l8SFlbLbNDqkWyvOw3Z1o1YkvNt8PUqZGitZ9VTHpRy5tqAyC+LyEoW6Oa3v/jbEu2pA hl9kH4MjOECBkP0zS4vzOsAJaUsijXKsKBACyyfxUe+mYWTBOpwdPXEANUxM/Yrti9rA 1pmQ== 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:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to:arc-authentication-results; bh=4ufENdmAZzFGQ45bCxUxGMbUMBDBpKgI7XIT9FNE9yE=; b=J3I9/pPnc/2SKa7VqUDZUPu6vscN+SNRbHJsitxga1DIvN6m0SIDbcinra8PkScIn7 wvztqYpU/wC7HklXeIv/E1RDkZXNg/6c+nqqfIBiCBvO5Yw+DBHGPl3Ws2TvIclHl52r hZIMbWvMSfEwk55jsVmss+n8x5VyHPKlBrZcsV/i6zQXhZi5vl9Xn2sORunbTNqvWn+w S4EAWjOnPVYKzVQ6bxRLTU1N85TJiQSLOL+ImO8Iad3750j5ZUEkuhb5tqHzCQv9yChL EorF4LUNQmyTYiqEfmKbYuJ4VCeCK7O0rsK36xr+qM0ReN1F0z6fsnQHnbJty2mT+G/w GM1g== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=ITJimB8i; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE 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 59-v6si5429355plf.596.2018.03.11.21.41.27; Sun, 11 Mar 2018 21:41:27 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-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=ITJimB8i; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from layers.openembedded.org (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id 43C9C788B6; Mon, 12 Mar 2018 04:41:25 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@lists.openembedded.org Received: from mail-pl0-f68.google.com (mail-pl0-f68.google.com [209.85.160.68]) by mail.openembedded.org (Postfix) with ESMTP id D1649788A0 for ; Mon, 12 Mar 2018 04:41:01 +0000 (UTC) Received: by mail-pl0-f68.google.com with SMTP id 93-v6so8682728plc.9 for ; Sun, 11 Mar 2018 21:41:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=HTHbDzzy0rb06iguUuhRbeS8aB/cY8VVuel7DmqRskQ=; b=ITJimB8iFnARe9BEecmRXz6o5dYm8PmvnkgCLRhO+nQiuz5f/zbH3yzmFQADIpVvnC wl9UiVeKDVjmvIdUOU+7WSANEhCe8FCaZbMUxtHb8fwt17CHnLkJys3U/HPQ/DX4yJ4M MMX4/iUODZdBPjrHij6csPYezziMXoIs7/VLcNJ7mqRy4hZ0xELjc2d9n97830eRdr/t 4hNEkQKYztfDbQkPs6Q+iU4/B92g6QlrXq+z0g436vMQOW1mpKa6faiLdSDhqBPKPyAg XnEaCT+h8LNnmPkjdWsffYgZgHCgTfMxErPm8nenU+ZgM05noGjiA6anZqXB6m3kaMtv Y1qw== 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:in-reply-to :references; bh=HTHbDzzy0rb06iguUuhRbeS8aB/cY8VVuel7DmqRskQ=; b=Sj5JpcCEgFWM1Lt3hBW6pygkVUYJEcpGsvhKt3HE52YDm+QQKgoDlaCXZuE9xlLyve cBZsXCOMwSBgsLa4CeayETSl4wmBmUx6b5Unx5iCxifalaM14Kp5zeUObqcAQ+kpzLmi +Yi89GUzs9Y40IMkHeGhGBOXBKOGebLZmILAcG7cHQwFxpCiGGUtnrrMfBOYHZwQWCg4 PoSU3MQYroSUO9Gy39zHMbisTPD0vNh33w6sLyz5I6ZM66J+CYS/JVmBtO70W4ngOx+y 3TbekQ1qFjoL6gg18J5AIW05ezY75blu72l4ZCi5fJMO7brR2UV1+uzflqDWpHGQKRM4 lVMA== X-Gm-Message-State: AElRT7H6JHmUJawY5LWU4JAmchM/1xy8GXDb3Yqrfi4l1E1okaEOM04X /zkrZhl65qp1xnBykgUWcck+Gg== X-Received: by 2002:a17:902:4545:: with SMTP id m63-v6mr7016355pld.15.1520829662527; Sun, 11 Mar 2018 21:41:02 -0700 (PDT) Received: from localhost.localdomain ([2601:646:8880:466c:6245:cbff:fe64:591]) by smtp.gmail.com with ESMTPSA id y1sm964765pgs.80.2018.03.11.21.41.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 11 Mar 2018 21:41:01 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Date: Sun, 11 Mar 2018 21:40:52 -0700 Message-Id: <33c4f25d4a520a608b853bf923babc4fe7399f93.1520829505.git.raj.khem@gmail.com> X-Mailer: git-send-email 2.16.2 In-Reply-To: References: Subject: [OE-core] [PATCH 2/2] libtirpc: Extend to native and nativesdk recipes X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org Signed-off-by: Khem Raj --- meta/recipes-extended/libtirpc/libtirpc_1.0.2.bb | 2 ++ 1 file changed, 2 insertions(+) -- 2.16.2 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core diff --git a/meta/recipes-extended/libtirpc/libtirpc_1.0.2.bb b/meta/recipes-extended/libtirpc/libtirpc_1.0.2.bb index 1a73de9db0..99212600e0 100644 --- a/meta/recipes-extended/libtirpc/libtirpc_1.0.2.bb +++ b/meta/recipes-extended/libtirpc/libtirpc_1.0.2.bb @@ -29,3 +29,5 @@ EXTRA_OECONF = "--disable-gssapi" do_install_append() { chown root:root ${D}${sysconfdir}/netconfig } + +BBCLASSEXTEND = "native nativesdk"