From patchwork Mon Aug 26 17:17:49 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 48238 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8C345C5321D for ; Mon, 26 Aug 2024 17:18:03 +0000 (UTC) Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) by mx.groups.io with SMTP id smtpd.web11.57534.1724692675865996435 for ; Mon, 26 Aug 2024 10:17:55 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Lh3/tFrj; spf=pass (domain: gmail.com, ip: 209.85.214.172, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-1fc47abc040so39080495ad.0 for ; Mon, 26 Aug 2024 10:17:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724692675; x=1725297475; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ibkZhG6FvQ222ibnG2afAD4hkZ+/eOFAtT6ER6e6Vj8=; b=Lh3/tFrjJrko+lL8F1pfwP+veqamblUi4XrvtzE9Du50l90Og712er/AVQOFbqSsDE NbxGRCJZIka184N4dS2LMQ0tFCiKcDVTZkd+5lq7SPjs9qWJpZrPm6r71j3g3To+SssH Rz5FWIwfPgy+FHkE4gqVSeKP7hu6qkcvRVIgrgaZng/yS+YBrM8e3JapUlsMFsNfHvz3 TM6Ld9tG2L8WpxqoMs0DglDu9zk7+uWuVXaO1eLtCymc18VI0nTWrC0oQ5/4ZultaqQN I/qvYz/ua3lqdqvKHliBN2klH7FYn+BupS4pBZehRpN0nokv6x2wOjPt/1FJWmn7qJ+u 5gxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724692675; x=1725297475; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ibkZhG6FvQ222ibnG2afAD4hkZ+/eOFAtT6ER6e6Vj8=; b=dGG4S6d92Uo2/Lk8OANAKqgGjZEEDnvebYsmoAq9oJ6eHtjUQH6LyAMtnhin3IhoJF mOF32YpZSlZxyMyCymFoiKZRA41IsIOZ9ES6OHzvU1QPNUhT47EBHaJJr1q9Hz7LADjT Lt2t9Slgz/62n47p5ol/SRxZTESm172n1b4XewtzHD26n9ZKizKJgxhWoIh2xoZe1fh9 //LkREyySOxQXQnXVtzAFtLQ8oaD8pFDMh8Cnt0aSaT3apQOqyoe6Z812helJcpYb+i1 adJGXu/F1TygX1lQD10H/zuTElk9caeoYFrHeoZ380dop+Fjq20DOY45iRAgs+/mi9aa TpPg== X-Gm-Message-State: AOJu0Ywe+YY2Hv2R9N988ho6cSZGy4S074QQX9tfuBCcfB4e4y9fI973 tooX4CMIWpgdBtzhuaGdJF9E0jKpJDcoBrUbUi6Tl8hpBOfGEHcw+YwGDA== X-Google-Smtp-Source: AGHT+IEVIeIN4xunAUXAcqSTpBdRpKjGGpKwi82U2VtBg+OlIG8N0T5vyUA00Z53FxTpaRaB0OTrBw== X-Received: by 2002:a17:903:2292:b0:203:a046:c528 with SMTP id d9443c01a7336-203a046c5famr115790415ad.6.1724692674944; Mon, 26 Aug 2024 10:17:54 -0700 (PDT) Received: from apollo.localdomain ([2601:646:9d80:4380::2696]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2038557eeccsm69968205ad.84.2024.08.26.10.17.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Aug 2024 10:17:54 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Cc: Khem Raj Subject: [PATCH 1/4] bluez5: Fix build with musl Date: Mon, 26 Aug 2024 10:17:49 -0700 Message-ID: <20240826171752.2886654-1-raj.khem@gmail.com> X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 26 Aug 2024 17:18:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/203761 Signed-off-by: Khem Raj --- meta/recipes-connectivity/bluez5/bluez5.inc | 1 + ...U-basename-compatible-implementation.patch | 97 +++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 meta/recipes-connectivity/bluez5/bluez5/0001-Provide-GNU-basename-compatible-implementation.patch diff --git a/meta/recipes-connectivity/bluez5/bluez5.inc b/meta/recipes-connectivity/bluez5/bluez5.inc index d8b9f817715..e0d3e651871 100644 --- a/meta/recipes-connectivity/bluez5/bluez5.inc +++ b/meta/recipes-connectivity/bluez5/bluez5.inc @@ -70,6 +70,7 @@ SRC_URI = "${KERNELORG_MIRROR}/linux/bluetooth/bluez-${PV}.tar.xz \ file://0001-tests-add-a-target-for-building-tests-without-runnin.patch \ file://0001-test-gatt-Fix-hung-issue.patch \ file://0004-src-shared-util.c-include-linux-limits.h.patch \ + file://0001-Provide-GNU-basename-compatible-implementation.patch \ " S = "${WORKDIR}/bluez-${PV}" diff --git a/meta/recipes-connectivity/bluez5/bluez5/0001-Provide-GNU-basename-compatible-implementation.patch b/meta/recipes-connectivity/bluez5/bluez5/0001-Provide-GNU-basename-compatible-implementation.patch new file mode 100644 index 00000000000..f6feaffa6b6 --- /dev/null +++ b/meta/recipes-connectivity/bluez5/bluez5/0001-Provide-GNU-basename-compatible-implementation.patch @@ -0,0 +1,97 @@ +From 721e23d609f27adc958daeb178ce7f6a0cebf91b Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Mon, 26 Aug 2024 09:55:03 -0700 +Subject: [PATCH] Provide GNU basename compatible implementation + +Call to basename() relies on a GNU extension +to take a const char * vs a char *. Let's define +a trivial helper function to ensure compatibility +with musl. + +Fixes Issue: https://github.com/bluez/bluez/issues/843 + +Upstream-Status: Submitted [https://github.com/bluez/bluez/pull/936] +Signed-off-by: Khem Raj +--- + Makefile.tools | 3 ++- + mesh/mesh-config-json.c | 2 +- + mesh/rpl.c | 2 +- + src/shared/util.h | 6 ++++++ + tools/hex2hcd.c | 3 ++- + 5 files changed, 12 insertions(+), 4 deletions(-) + +diff --git a/Makefile.tools b/Makefile.tools +index 5b9034078..6fc73b8a2 100644 +--- a/Makefile.tools ++++ b/Makefile.tools +@@ -328,7 +328,8 @@ tools_l2ping_LDADD = lib/libbluetooth-internal.la + tools_bluemoon_SOURCES = tools/bluemoon.c monitor/bt.h + tools_bluemoon_LDADD = src/libshared-mainloop.la + +-tools_hex2hcd_SOURCES = tools/hex2hcd.c ++tools_hex2hcd_SOURCES = tools/hex2hcd.c src/shared/util.h ++tools_hex2hcd_CFLAGS = -I${top_srcdir}/src + + tools_mpris_proxy_SOURCES = tools/mpris-proxy.c + tools_mpris_proxy_LDADD = gdbus/libgdbus-internal.la $(GLIB_LIBS) $(DBUS_LIBS) +diff --git a/mesh/mesh-config-json.c b/mesh/mesh-config-json.c +index c198627c6..3da825d19 100644 +--- a/mesh/mesh-config-json.c ++++ b/mesh/mesh-config-json.c +@@ -2706,7 +2706,7 @@ void mesh_config_destroy_nvm(struct mesh_config *cfg) + if (!hex2str(cfg->uuid, 16, uuid, sizeof(uuid))) + return; + +- node_name = basename(node_dir); ++ node_name = bluez_basename(node_dir); + + /* Make sure path name of node follows expected guidelines */ + if (strcmp(node_name, uuid)) +diff --git a/mesh/rpl.c b/mesh/rpl.c +index fb225dddd..6b279a72e 100644 +--- a/mesh/rpl.c ++++ b/mesh/rpl.c +@@ -146,7 +146,7 @@ static void get_entries(const char *iv_path, struct l_queue *rpl_list) + if (!dir) + return; + +- iv_txt = basename(iv_path); ++ iv_txt = bluez_basename(iv_path); + if (sscanf(iv_txt, "%08x", &iv_index) != 1) { + closedir(dir); + return; +diff --git a/src/shared/util.h b/src/shared/util.h +index f2ca4f29f..0f0f67718 100644 +--- a/src/shared/util.h ++++ b/src/shared/util.h +@@ -296,3 +296,9 @@ static inline void put_be64(uint64_t val, void *dst) + { + put_unaligned(cpu_to_be64(val), (uint64_t *) dst); + } ++ ++static inline const char *bluez_basename(const char *path) ++{ ++ const char *base = strrchr(path, '/'); ++ return base ? base + 1 : path; ++} +diff --git a/tools/hex2hcd.c b/tools/hex2hcd.c +index e6dca5a81..3cb6473c8 100644 +--- a/tools/hex2hcd.c ++++ b/tools/hex2hcd.c +@@ -24,6 +24,7 @@ + #include + #include + #include ++#include + + static ssize_t process_record(int fd, const char *line, uint16_t *upper_addr) + { +@@ -302,7 +303,7 @@ static void ver_parse_entry(const char *pathname) + } + + if (S_ISREG(st.st_mode)) { +- ver_parse_file(basename(pathname)); ++ ver_parse_file(bluez_basename(pathname)); + goto done; + } + From patchwork Mon Aug 26 17:17:50 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 48241 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8D458C5472E for ; Mon, 26 Aug 2024 17:18:03 +0000 (UTC) Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) by mx.groups.io with SMTP id smtpd.web11.57536.1724692677216138286 for ; Mon, 26 Aug 2024 10:17:57 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=e3Mi7foE; spf=pass (domain: gmail.com, ip: 209.85.214.181, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-202508cb8ebso30565575ad.3 for ; Mon, 26 Aug 2024 10:17:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724692676; x=1725297476; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4qVUslDYBFYd3zpxB8xYJ56w4GV+zKO666zmK0t2ZdI=; b=e3Mi7foEd/tm7J+YGK254bNnvvpm2DpWFSF7DTHI+nWeoQ7ziz3tEnifAA8lb2jK7r Qwrc97fIPStyQQhLcerG7CGvqLS2M2gQXn2N1UkzJcCcKn6MzXXSlIjMlLkzLv0BvfEu Efia/PdgBPZRxBoNfvQEaM5EhrnyEn39VgH7Og4qfd3dhWC3Lh451DnIus2cQSvNb4h+ UBMliUnm/vXWQtbZe9rUZP8urXAYLq6CnN+pJRjnYWsHU4S1dzHw6CJTLGnZQM+FMYFu 1wHmjJrLBkto+JYz2m8hguOWFGAtQm4h68t7O7BINJKE/i7gp3QIYwR4cReexGZoUqVU DQQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724692676; x=1725297476; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4qVUslDYBFYd3zpxB8xYJ56w4GV+zKO666zmK0t2ZdI=; b=kSwKLgttMTfeX4741m6+0pqhH9LLDf9raxwjbmYSU2fbFec3Bow4xMRICmoIbR2yQG U7tEQCdEGpFbs8dwDxnTX6f3CmSUOutWcTKG3E5+649rVi/KTmDItTxg8Uq1BWLyikxr nuJ8LNsxaXe5odSHrmGpiV/KIQwI1ZYvbtQI7F4oLHPw7Ot7G7I1nBjtiQ4dyLz99stQ pzG+Bc3e8tmETOK3CX3f+O/RGKNH0hqC03bmtU4CKJ6xDfCQ4FUiufKyNEr8l+d1cSVV KSu1NOLX+JVytCa73bytp187xT3elswLNIn/IeInS3KOQ2FEoxCqO8RcUEjYx4+KcmHH /AHQ== X-Gm-Message-State: AOJu0YwjVWTwScJE94BAxVmbVTetpgH46HRI5WoT/B5E12Yf4+U122wJ vUINgkocSNxw54elI3sGihYxy4t3a42V4YUMAQQh/4L8GPV7zGh0geRvhg== X-Google-Smtp-Source: AGHT+IF6aEs/O88yS2RKTfKTEJLfLiWBvhC1xPqSxvWoQopo4PT145stnqkE8BsaBPMIFaczWb7Nqw== X-Received: by 2002:a17:902:f681:b0:202:3bda:6f39 with SMTP id d9443c01a7336-204df14be11mr2671205ad.17.1724692676209; Mon, 26 Aug 2024 10:17:56 -0700 (PDT) Received: from apollo.localdomain ([2601:646:9d80:4380::2696]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2038557eeccsm69968205ad.84.2024.08.26.10.17.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Aug 2024 10:17:55 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Cc: Khem Raj Subject: [PATCH 2/4] quota: Apply a backport to fix basename API with musl Date: Mon, 26 Aug 2024 10:17:50 -0700 Message-ID: <20240826171752.2886654-2-raj.khem@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20240826171752.2886654-1-raj.khem@gmail.com> References: <20240826171752.2886654-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 26 Aug 2024 17:18:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/203762 Drop the local patches for supporting musl, as they are either subsumed in the backport or are not needed anymore Signed-off-by: Khem Raj --- .../quota/0001-Fix-building-on-musl.patch | 228 ++++++++++++++++++ meta/recipes-extended/quota/quota/fcntl.patch | 70 ------ meta/recipes-extended/quota/quota_4.09.bb | 2 +- 3 files changed, 229 insertions(+), 71 deletions(-) create mode 100644 meta/recipes-extended/quota/quota/0001-Fix-building-on-musl.patch delete mode 100644 meta/recipes-extended/quota/quota/fcntl.patch diff --git a/meta/recipes-extended/quota/quota/0001-Fix-building-on-musl.patch b/meta/recipes-extended/quota/quota/0001-Fix-building-on-musl.patch new file mode 100644 index 00000000000..ce20f672cce --- /dev/null +++ b/meta/recipes-extended/quota/quota/0001-Fix-building-on-musl.patch @@ -0,0 +1,228 @@ +From e73c5b48e12c3f02e532864a1107cdc8a4feafc3 Mon Sep 17 00:00:00 2001 +From: Brahmajit Das +Date: Sun, 14 Jul 2024 07:58:50 +0000 +Subject: [PATCH] Fix building on musl + +basename(3) is defined in libgen.h in MUSL. Include libgen.h where +basename(3) is used. + +Upstream-Status: Backport [https://sourceforge.net/p/linuxquota/code/ci/e73c5b48e12c3f02e532864a1107cdc8a4feafc3/] +Signed-off-by: Brahmajit Das +Signed-off-by: Jan Kara +--- + convertquota.c | 1 + + edquota.c | 11 ++++++----- + quota.c | 1 + + quota_nld.c | 1 + + quotacheck.c | 1 + + quotaon.c | 1 + + quotastats.c | 1 + + quotasync.c | 1 + + repquota.c | 1 + + rquota_svc.c | 1 + + setquota.c | 1 + + warnquota.c | 1 + + xqmstats.c | 1 + + 13 files changed, 18 insertions(+), 5 deletions(-) + +diff --git a/convertquota.c b/convertquota.c +index 6c8a553..4eb05ed 100644 +--- a/convertquota.c ++++ b/convertquota.c +@@ -14,6 +14,7 @@ + #include + #include + #include ++#include + + #include + +diff --git a/edquota.c b/edquota.c +index 20ca306..c5b27cf 100644 +--- a/edquota.c ++++ b/edquota.c +@@ -20,6 +20,7 @@ + #include + #include + #include ++#include + + #include "pot.h" + #include "quotaops.h" +@@ -38,7 +39,7 @@ char *progname; + static int flags, quotatype; + static int fmt = -1; + static char *protoname; +-static char *dirname; ++static char *dir_name; + + static void usage(void) + { +@@ -138,7 +139,7 @@ static int parse_options(int argc, char **argv) + exit(1); + break; + case 'f': +- dirname = optarg; ++ dir_name = optarg; + break; + case 256: + flags |= FL_NUMNAMES; +@@ -176,7 +177,7 @@ static void copy_prototype(int argc, char **argv, struct quota_handle **handles) + protoprivs = getprivs(protoid, handles, 0); + while (argc-- > 0) { + id = name2id(*argv, quotatype, !!(flags & FL_NUMNAMES), NULL); +- curprivs = getprivs(id, handles, !dirname); ++ curprivs = getprivs(id, handles, !dir_name); + if (!curprivs) + die(1, _("Cannot get quota information for user %s\n"), *argv); + argv++; +@@ -223,7 +224,7 @@ int main(int argc, char **argv) + argv += ret; + + init_kernel_interface(); +- handles = create_handle_list(dirname ? 1 : 0, dirname ? &dirname : NULL, quotatype, fmt, ++ handles = create_handle_list(dir_name ? 1 : 0, dir_name ? &dir_name : NULL, quotatype, fmt, + (flags & FL_NO_MIXED_PATHS) ? 0 : IOI_NFS_MIXED_PATHS, + (flags & FL_REMOTE) ? 0 : MS_LOCALONLY); + if (!handles[0]) { +@@ -296,7 +297,7 @@ int main(int argc, char **argv) + else { + for (; argc > 0; argc--, argv++) { + id = name2id(*argv, quotatype, !!(flags & FL_NUMNAMES), NULL); +- curprivs = getprivs(id, handles, !dirname); ++ curprivs = getprivs(id, handles, !dir_name); + if (!curprivs) + die(1, _("Cannot get quota information for user %s.\n"), *argv); + if (flags & FL_EDIT_TIMES) { +diff --git a/quota.c b/quota.c +index a60de12..66b0fa3 100644 +--- a/quota.c ++++ b/quota.c +@@ -20,6 +20,7 @@ + #include + #include + #include ++#include + #ifdef RPC + #include + #include "rquota.h" +diff --git a/quota_nld.c b/quota_nld.c +index 58a62af..710b556 100644 +--- a/quota_nld.c ++++ b/quota_nld.c +@@ -26,6 +26,7 @@ + #include + #include + #include ++#include + #include + #include + +diff --git a/quotacheck.c b/quotacheck.c +index e2c3bbd..fa1d297 100644 +--- a/quotacheck.c ++++ b/quotacheck.c +@@ -19,6 +19,7 @@ + #include + #include + #include ++#include + + #include + #include +diff --git a/quotaon.c b/quotaon.c +index 351c851..17b6bcc 100644 +--- a/quotaon.c ++++ b/quotaon.c +@@ -13,6 +13,7 @@ + #include + #include + #include ++#include + + #include "quotaon.h" + #include "quota.h" +diff --git a/quotastats.c b/quotastats.c +index a059812..4076a7d 100644 +--- a/quotastats.c ++++ b/quotastats.c +@@ -24,6 +24,7 @@ + #include + #include + #include ++#include + + #include "pot.h" + #include "common.h" +diff --git a/quotasync.c b/quotasync.c +index cad2a20..e90b24a 100644 +--- a/quotasync.c ++++ b/quotasync.c +@@ -7,6 +7,7 @@ + #include + #include + #include ++#include + + #include "pot.h" + #include "common.h" +diff --git a/repquota.c b/repquota.c +index e79fc4d..8e509bd 100644 +--- a/repquota.c ++++ b/repquota.c +@@ -18,6 +18,7 @@ + #include + #include + #include ++#include + + #include "pot.h" + #include "common.h" +diff --git a/rquota_svc.c b/rquota_svc.c +index 6e856bb..c17df13 100644 +--- a/rquota_svc.c ++++ b/rquota_svc.c +@@ -34,6 +34,7 @@ + #include + #include + #include ++#include + #ifdef HOSTS_ACCESS + #include + #include +diff --git a/setquota.c b/setquota.c +index c517ab1..9e4b2fa 100644 +--- a/setquota.c ++++ b/setquota.c +@@ -18,6 +18,7 @@ + #include + #include + #include ++#include + + #if defined(RPC) + #include "rquota.h" +diff --git a/warnquota.c b/warnquota.c +index 2882fee..6f63ce7 100644 +--- a/warnquota.c ++++ b/warnquota.c +@@ -31,6 +31,7 @@ + #include + #include + #include ++#include + #ifdef HAVE_NL_LANGINFO + #include + #endif +diff --git a/xqmstats.c b/xqmstats.c +index 59b1d66..345b060 100644 +--- a/xqmstats.c ++++ b/xqmstats.c +@@ -8,6 +8,7 @@ + #include + #include + #include ++#include + #include "common.h" + #include "pot.h" + diff --git a/meta/recipes-extended/quota/quota/fcntl.patch b/meta/recipes-extended/quota/quota/fcntl.patch deleted file mode 100644 index 09a0c687b64..00000000000 --- a/meta/recipes-extended/quota/quota/fcntl.patch +++ /dev/null @@ -1,70 +0,0 @@ -From 00a456145531d194d3993c9f4cd404d5ca16c9df Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Mon, 6 Apr 2015 17:36:44 +0000 -Subject: [PATCH] quota: Fix build with musl - -Include fcntl.h to pacify compiler errors on musl -like - -error: unknown type name 'loff_t' -Cover rpc headers under proper conditional -Dont use __P its undefined - -Upstream-Status: Pending - -Signed-off-by: Khem Raj - ---- - quotacheck.c | 1 + - quotaio.c | 1 + - rquota_client.c | 4 ++++ - 3 files changed, 6 insertions(+) - -diff --git a/quotacheck.c b/quotacheck.c -index bd62d9a..772a27d 100644 ---- a/quotacheck.c -+++ b/quotacheck.c -@@ -19,6 +19,7 @@ - #include - #include - #include -+#include - - #include - #include -diff --git a/quotaio.c b/quotaio.c -index 94ae458..d57fc1a 100644 ---- a/quotaio.c -+++ b/quotaio.c -@@ -12,6 +12,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/rquota_client.c b/rquota_client.c -index 7f8e821..d48505a 100644 ---- a/rquota_client.c -+++ b/rquota_client.c -@@ -19,7 +19,9 @@ - - #include "config.h" - -+#if defined(RPC) - #include -+#endif - #include - #include - #include -@@ -35,7 +37,9 @@ - #include - - #include "mntopt.h" -+#if defined(RPC) - #include "rquota.h" -+#endif - #include "common.h" - #include "quotaio.h" - #include "quotasys.h" diff --git a/meta/recipes-extended/quota/quota_4.09.bb b/meta/recipes-extended/quota/quota_4.09.bb index b779657dfc5..8e4d4aed8b9 100644 --- a/meta/recipes-extended/quota/quota_4.09.bb +++ b/meta/recipes-extended/quota/quota_4.09.bb @@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://rquota_server.c;beginline=1;endline=20;md5=fe7e0d7e11 file://svc_socket.c;beginline=1;endline=17;md5=24d5a8792da45910786eeac750be8ceb" SRC_URI = "${SOURCEFORGE_MIRROR}/project/linuxquota/quota-tools/${PV}/quota-${PV}.tar.gz \ - file://fcntl.patch \ + file://0001-Fix-building-on-musl.patch \ " SRC_URI[sha256sum] = "9cdaca154bc92afc3117f0e5f5b3208dd5f84583af1cf061c39baa0a2bb142f9" From patchwork Mon Aug 26 17:17:51 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 48240 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id A23DCC5472D for ; Mon, 26 Aug 2024 17:18:03 +0000 (UTC) Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) by mx.groups.io with SMTP id smtpd.web10.58412.1724692678338510948 for ; Mon, 26 Aug 2024 10:17:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=hcfIoIrr; spf=pass (domain: gmail.com, ip: 209.85.214.179, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-2021a99af5eso40731315ad.1 for ; Mon, 26 Aug 2024 10:17:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724692677; x=1725297477; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=oeouz2K+nA62PxodyFTfIW9unJZszVWO+wNGkpOE+DI=; b=hcfIoIrru4bI3VrfXJL7LJdnidnYeVGdXZPmdFK5ito4yso/D60gyNhYzCrT1q45s/ NKXnmNMQKWlUSJeYquMHmard9M4D4QKf6SRJWMKEXWh3za4hoa3Y2zOAgnMCIjO/BWEf vP1kTRLHxK0r+3I3mmMRFOiJLn8MDrcarVVH+4/v4Z9mBdwuJbyPN9440x+dNgyJxdw+ SRLvOwH9PqHBewNLhDdoO7IONd2m5m2jEVF/VeDRmQy0mm4KIB1IuOclwYr2eEgphy9b s1zArJClrf+9QvmivZBaKyiZzikAJgCstI/mwxuC8Ze2PJ01EV7FTairKqksgOog8zHV LDFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724692677; x=1725297477; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=oeouz2K+nA62PxodyFTfIW9unJZszVWO+wNGkpOE+DI=; b=MjVobFmGWggFnMMUuw58rFZlgsWvBBQpKuYSgih0pdAIbVtwdVVt8fKeaZdX1usS41 U5flQlIucE3fu9hNaDfd/G6le/KVX1TqDHRxZ9IFl2pfJpwg85X11baMJtLc+FkVUiKL pcuVpAB7KQfecJEJxInA3rzLKkV9oUYX9ar7BsfvmyM2BX3yYEdwKF4I+HFqSXWFhBze P/Xfo9DDdqXYrNlpnemJjIYx3aqP5O4XUhXBZdQPNCPxmkdQ8MMftATZrAA2e2qozMSa etT4hKIseP+38YAFuJe8bG3ciIoe5DEuniktOv4edswkbDKZCInlaYS98Gk5yfgVmpY9 uHRg== X-Gm-Message-State: AOJu0YwIafQvn5lhoA1CJc13w7wxCrdeQsZK+qaqb9Soxdp52jgeRKCe YG/Iy1Lf+A/p1uyyAEEBXXr1JM2UJeQGPvGSWkx4+FMqJY3OxUpCb2BB0Q== X-Google-Smtp-Source: AGHT+IFS71u28F4NzQS3wOoECXOi9n1vCSRoDUzM04/hqKbJKFCcNlwuAzaJ2zYaf6+LvX3BXO4bpQ== X-Received: by 2002:a17:902:fac3:b0:201:e65b:500b with SMTP id d9443c01a7336-2039e534282mr96670215ad.63.1724692677484; Mon, 26 Aug 2024 10:17:57 -0700 (PDT) Received: from apollo.localdomain ([2601:646:9d80:4380::2696]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2038557eeccsm69968205ad.84.2024.08.26.10.17.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Aug 2024 10:17:56 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Cc: Khem Raj Subject: [PATCH 3/4] musl: Update to 1.2.5 release Date: Mon, 26 Aug 2024 10:17:51 -0700 Message-ID: <20240826171752.2886654-3-raj.khem@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20240826171752.2886654-1-raj.khem@gmail.com> References: <20240826171752.2886654-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 26 Aug 2024 17:18:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/203763 This release adds extension functions statx and preadv2/pwritev2, with fallback implementations for older kernels, and adds two new ports: loongarch64 and riscv32. Minor changes to the printf family of functions have been made for conformance to new standards interpretations/requirements. TLSDESC support for riscv64 has also been added. Bugs fixed include some DNS issues related to new TCP fallback functionality, several rare race conditions, potentially incorrect return value when glob aborts, and several signifiant arch-specific bugs affecting TLSDESC on arm, riscv64 icache flushing, and sh sigsetjmp and dlsym RTLD_NEXT. [1] Do not use https protocol for fetching Musl author confirms that https protocol is not well supported yet on musl git host, currently we experience this problem intermittently on some build hosts where the fetching fails. fatal: protocol error: bad line length character: erro WARNING: Failed to fetch URL git://git.etalabs.net/git/musl;branch=master;protocol=https [1] https://www.openwall.com/lists/musl/2024/03/01/2 Signed-off-by: Khem Raj --- ...ic-linker-a-relative-symlink-to-libc.patch | 12 +++--- ...ir-and-libdir-as-default-pathes-to-l.patch | 10 ++--- ...pedefs-for-Elf64_Relr-and-Elf32_Relr.patch | 37 ------------------- meta/recipes-core/musl/musl_git.bb | 7 ++-- 4 files changed, 14 insertions(+), 52 deletions(-) delete mode 100644 meta/recipes-core/musl/musl/0003-elf.h-add-typedefs-for-Elf64_Relr-and-Elf32_Relr.patch diff --git a/meta/recipes-core/musl/musl/0001-Make-dynamic-linker-a-relative-symlink-to-libc.patch b/meta/recipes-core/musl/musl/0001-Make-dynamic-linker-a-relative-symlink-to-libc.patch index 8b097f32768..06ab27f0eb4 100644 --- a/meta/recipes-core/musl/musl/0001-Make-dynamic-linker-a-relative-symlink-to-libc.patch +++ b/meta/recipes-core/musl/musl/0001-Make-dynamic-linker-a-relative-symlink-to-libc.patch @@ -1,4 +1,4 @@ -From f95b6fd0475a95c00e886219271cb5c93838e3c3 Mon Sep 17 00:00:00 2001 +From 665ecc610c261d5e98710aa0c6ccf6e4991eaf58 Mon Sep 17 00:00:00 2001 From: Amarnath Valluri Date: Wed, 18 Jan 2017 16:14:37 +0200 Subject: [PATCH 1/2] Make dynamic linker a relative symlink to libc @@ -35,7 +35,7 @@ index e8cc4436..466d9afd 100644 install-libs: $(ALL_LIBS:lib/%=$(DESTDIR)$(libdir)/%) $(if $(SHARED_LIBS),$(DESTDIR)$(LDSO_PATHNAME),) diff --git a/tools/install.sh b/tools/install.sh -index d913b60b..b6a7f797 100755 +index 855a8ca2..a2e6a5eb 100755 --- a/tools/install.sh +++ b/tools/install.sh @@ -6,18 +6,20 @@ @@ -61,15 +61,15 @@ index d913b60b..b6a7f797 100755 m) mode=$OPTARG ;; ?) usage ;; esac -@@ -48,7 +50,7 @@ trap 'rm -f "$tmp"' EXIT INT QUIT TERM HUP - umask 077 +@@ -49,7 +51,7 @@ umask 077 if test "$symlink" ; then + umask 000 -ln -s "$1" "$tmp" +ln $symlinkflags "$1" "$tmp" + umask 077 else cat < "$1" > "$tmp" - chmod "$mode" "$tmp" -- -2.37.2 +2.43.0 diff --git a/meta/recipes-core/musl/musl/0002-ldso-Use-syslibdir-and-libdir-as-default-pathes-to-l.patch b/meta/recipes-core/musl/musl/0002-ldso-Use-syslibdir-and-libdir-as-default-pathes-to-l.patch index 59bfae5a27c..04630b32ee9 100644 --- a/meta/recipes-core/musl/musl/0002-ldso-Use-syslibdir-and-libdir-as-default-pathes-to-l.patch +++ b/meta/recipes-core/musl/musl/0002-ldso-Use-syslibdir-and-libdir-as-default-pathes-to-l.patch @@ -1,4 +1,4 @@ -From 3cce8716c6c3ae2e0c835caeac3780ec35090b2d Mon Sep 17 00:00:00 2001 +From e27de983ef70257ca1fd7f5096eea41613612ecf Mon Sep 17 00:00:00 2001 From: Serhey Popovych Date: Tue, 11 Dec 2018 05:44:20 -0500 Subject: [PATCH 2/2] ldso: Use syslibdir and libdir as default pathes to @@ -36,10 +36,10 @@ index 466d9afd..d2f458fa 100644 LDFLAGS_ALL = $(LDFLAGS_AUTO) $(LDFLAGS) diff --git a/ldso/dynlink.c b/ldso/dynlink.c -index cc677952..b0e8815b 100644 +index 324aa859..7d3ab44c 100644 --- a/ldso/dynlink.c +++ b/ldso/dynlink.c -@@ -29,6 +29,8 @@ +@@ -35,6 +35,8 @@ static size_t ldso_page_size; #define realloc __libc_realloc #define free __libc_free @@ -48,7 +48,7 @@ index cc677952..b0e8815b 100644 static void error_impl(const char *, ...); static void error_noop(const char *, ...); static void (*error)(const char *, ...) = error_noop; -@@ -1097,7 +1099,7 @@ static struct dso *load_library(const char *name, struct dso *needed_by) +@@ -1159,7 +1161,7 @@ static struct dso *load_library(const char *name, struct dso *needed_by) sys_path = ""; } } @@ -58,5 +58,5 @@ index cc677952..b0e8815b 100644 } pathname = buf; -- -2.37.2 +2.43.0 diff --git a/meta/recipes-core/musl/musl/0003-elf.h-add-typedefs-for-Elf64_Relr-and-Elf32_Relr.patch b/meta/recipes-core/musl/musl/0003-elf.h-add-typedefs-for-Elf64_Relr-and-Elf32_Relr.patch deleted file mode 100644 index 45d40cd5b46..00000000000 --- a/meta/recipes-core/musl/musl/0003-elf.h-add-typedefs-for-Elf64_Relr-and-Elf32_Relr.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 65b0ac0d998bf0f36924a7c27ed9e702b2a5a453 Mon Sep 17 00:00:00 2001 -From: Violet Purcell -Date: Sat, 4 Nov 2023 12:09:20 -0400 -Subject: [PATCH] elf.h: add typedefs for Elf64_Relr and Elf32_Relr - -These were overlooked when DT_RELR was added in commit -d32dadd60efb9d3b255351a3b532f8e4c3dd0db1, potentially breaking -software that treats presence of the DT_RELR macro as implying they -exist. - -Upstream-Status: Backport [1.2.5] - -Signed-off-by: Zang Ruochen - ---- - include/elf.h | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/include/elf.h b/include/elf.h -index 23f2c4bc..72d17c3a 100644 ---- a/include/elf.h -+++ b/include/elf.h -@@ -558,6 +558,11 @@ typedef struct { - - - -+typedef Elf32_Word Elf32_Relr; -+typedef Elf64_Xword Elf64_Relr; -+ -+ -+ - #define ELF32_R_SYM(val) ((val) >> 8) - #define ELF32_R_TYPE(val) ((val) & 0xff) - #define ELF32_R_INFO(sym, type) (((sym) << 8) + ((type) & 0xff)) --- -2.25.1 - diff --git a/meta/recipes-core/musl/musl_git.bb b/meta/recipes-core/musl/musl_git.bb index 324269a9687..63b2038e4be 100644 --- a/meta/recipes-core/musl/musl_git.bb +++ b/meta/recipes-core/musl/musl_git.bb @@ -4,16 +4,15 @@ require musl.inc inherit linuxloader -SRCREV = "79bdacff83a6bd5b70ff5ae5eb8b6de82c2f7c30" +SRCREV = "0784374d561435f7c787a555aeab8ede699ed298" -BASEVER = "1.2.4" +BASEVER = "1.2.5" PV = "${BASEVER}+git" -SRC_URI = "git://git.etalabs.net/git/musl;branch=master;protocol=https \ +SRC_URI = "git://git.musl-libc.org/musl;branch=master \ file://0001-Make-dynamic-linker-a-relative-symlink-to-libc.patch \ file://0002-ldso-Use-syslibdir-and-libdir-as-default-pathes-to-l.patch \ - file://0003-elf.h-add-typedefs-for-Elf64_Relr-and-Elf32_Relr.patch \ " S = "${WORKDIR}/git" From patchwork Mon Aug 26 17:17:52 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 48239 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id A2481C54732 for ; Mon, 26 Aug 2024 17:18:03 +0000 (UTC) Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) by mx.groups.io with SMTP id smtpd.web10.58413.1724692679143027740 for ; Mon, 26 Aug 2024 10:17:59 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=FiUkvoyg; spf=pass (domain: gmail.com, ip: 209.85.214.177, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-1fee6435a34so29770165ad.0 for ; Mon, 26 Aug 2024 10:17:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724692678; x=1725297478; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=EaicDt2LVocAvQJGTTVy+47HTCDOH1TFhKyuAGMne9k=; b=FiUkvoygXwM58/K/6bcSAT0sdYOgf6MMhxmLDxruXYlY3q+xpM4lF7iwXaUAGD4Xce Uu3ippFM/bomLWioiFTS3ANGeYJM8v7vrYuoRTDL33SfIY5h/vfavfP/Q9cH4FGOMLW7 PBocbI6/5S2/LMtutqMCqPp8kJk51igCrVDhNy5TnuzJ9sXaJdaU8HqiohPUJE7p8hyM 52XOxG/tGWhCEx5eFGs/jHlXwAt0QjVuOEM62TEMHkiCkPpkFlATXU62QOnfMENMS5i1 uSjeUIoTA8g9mdHPO4+QB29CiI24hkIDzIuPAMHPxzsbRxfFAQpaZZhDAVqTC7QGvQBx c7zA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724692678; x=1725297478; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=EaicDt2LVocAvQJGTTVy+47HTCDOH1TFhKyuAGMne9k=; b=nqc0s66ApP+jM9TimSnrhVWNgZ5akq3oftB9Z/sC20q8CPldiGq9WhrT6G+Hu6Efg7 fbOXMHnkNED0C7qbpPfiUik6i04jElGEoNbcY7cRtaRs5trhNAoUGwZyYhxGVBkf0Gox X2qGFZTeYuDaWANBzpb7sguyAqpuxzpODtxQLgBbn7TnapSUgFSWjORP06GjZ/iy4bvj Jc/t6XTGQUwocYOpG66eSZP2cHZ6Xr+NNQuBMmOyijIsiN3skfaEb9b5J+R95auQFwr+ KgWrzea4zh4Ep/hXBiXeCYdDpXszNkgSjdqu6cKD/MFUXa+kAeVyLQ2n73xkVV/bJBI5 jZ1Q== X-Gm-Message-State: AOJu0Yw6nMw9WDsfu6O8pid5ny3Gl6M7Ik32+RyvvQj1FiTGBPpH+H4O oWrhR+FNEEu2W26N7sjLoktylPN+TgC00cImOVc8N7Z9nnPO0PJHViqyCw== X-Google-Smtp-Source: AGHT+IFoyirDCD7RS04M1SC3EG/qcBK/UsKwO3BUoyq0q89sJxonvHdGVFccACD91aJ1rhK+2EJB5Q== X-Received: by 2002:a17:902:c404:b0:203:a0f1:3400 with SMTP id d9443c01a7336-203a0f134f2mr116495555ad.0.1724692678326; Mon, 26 Aug 2024 10:17:58 -0700 (PDT) Received: from apollo.localdomain ([2601:646:9d80:4380::2696]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2038557eeccsm69968205ad.84.2024.08.26.10.17.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Aug 2024 10:17:57 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Cc: Khem Raj Subject: [PATCH 4/4] musl: Upgrade to latest tip of trunk Date: Mon, 26 Aug 2024 10:17:52 -0700 Message-ID: <20240826171752.2886654-4-raj.khem@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20240826171752.2886654-1-raj.khem@gmail.com> References: <20240826171752.2886654-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 26 Aug 2024 17:18:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/203764 Bring following changes on top of 1.2.5 * dd1e63c3 syslog: revert LOG_FAC/LOG_FACMASK changes * 008f737d siglongjmp: document why this function just calls longjmp * 947b4574 inet_ntop: fix the IPv6 leading zero sequence compression * 50ab8306 dynlink: avoid copying to temp buffer in get_lfs64 * 1b97d006 sys/epoll.h: add epoll ioctls * ab31e9d6 getusershell: skip blank lines and comments * 53ac44ff dynlink: fix get_lfs64() with posix_fallocate64 * 895736d4 syslog: fix incorrect LOG_MAKEPRI and LOG_FAC[MASK] macros * 05ce67fe add renameat2 linux syscall wrapper * 00799729 fix mismatched type in posix_getdents definition * cbf59dd6 aarch64 crti.o: fix alignment of _init/_fini * 84015cee fix typo that broke sys/reg.h and sys/user.h * 1b0d4851 implement posix_getdents adopted for next issue of POSIX * 2c124e13 stdint.h: derive limits from __LONG_MAX, use common fast16 types * 7019fbe1 sys/user.h: derive __WORDSIZE from __LONG_MAX * e709a6f0 sys/reg.h: derive __WORDSIZE from __LONG_MAX * 29b216b2 unistd.h: derive ILP32/LP64 macros from __LONG_MAX instead of arch bits * 0dfa1d8c unify bits/stat.h for all archs sharing a common definition * ef600888 align aarch64, riscv64, loongarch64 stat structure padding type * 6f666231 ldso: fix non-functional fix to early dynamic PAGE_SIZE access * fced99e9 strptime: implement conversion specifiers adopted for next POSIX issue * 3f9d4224 printf decimal integer formatting: shave off one division * a23cf8f9 riscv mcontext_t/sigcontext: use __aligned__ instead of aligned * cbf1c7b6 add missing STATX_ATTR_* macros omitted when statx was added * 3f49203c initgroups: do not artificially limit number of supplementary groups * 24ebbbde printf: fix edge case where hex float precision was not honored * e3b0ace5 complex: fix comment in cacosh * 9683bd62 math: fix fma(x,y,0) when x*y rounds to -0 * 5370070f fix pwrite/pwritev handling of O_APPEND files * bdc9a9ff uio.h: add RWF_NOAPPEND flag for pwritev2 * 7ada6dde iconv: fix missing bounds checking for shift_jis decoding * fd7d0185 add missing inline keyword on default a_barrier definition * b5121e2e iconv: add aliases for GBK * ca6f46af iconv: add euro symbol to GBK as single byte 0x80 Signed-off-by: Khem Raj --- meta/recipes-core/musl/musl_git.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-core/musl/musl_git.bb b/meta/recipes-core/musl/musl_git.bb index 63b2038e4be..e3a8dff7d5c 100644 --- a/meta/recipes-core/musl/musl_git.bb +++ b/meta/recipes-core/musl/musl_git.bb @@ -4,7 +4,7 @@ require musl.inc inherit linuxloader -SRCREV = "0784374d561435f7c787a555aeab8ede699ed298" +SRCREV = "dd1e63c3638d5f9afb857fccf6ce1415ca5f1b8b" BASEVER = "1.2.5"