All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] mpdecimal: Add mpdecimal 4.0.1 as a new recipe in oe-core
@ 2026-10-12  9:00 Jaipaul Cheernam
  2026-10-12  9:00 ` [PATCH 2/2] python3: upgrade 3.14.7 -> 3.15.0 Jaipaul Cheernam
  0 siblings, 1 reply; 28+ messages in thread
From: Jaipaul Cheernam @ 2026-10-12  9:00 UTC (permalink / raw)
  To: openembedded-core

Python 3.15 removed the implicit fallback to the bundled copy of
libmpdec, requiring a system libmpdecimal to build the _decimal
module. [1]

- Volunteer to maintain mpdecimal

[1] https://github.com/python/cpython/issues/115119

Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
 meta/conf/distro/include/maintainers.inc      |  1 +
 .../mpdecimal/mpdecimal_4.0.1.bb              | 24 +++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 100644 meta/recipes-support/mpdecimal/mpdecimal_4.0.1.bb

diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc
index 94ab0ccace..952ca58cb1 100644
--- a/meta/conf/distro/include/maintainers.inc
+++ b/meta/conf/distro/include/maintainers.inc
@@ -542,6 +542,7 @@ RECIPE_MAINTAINER:pn-mkfontscale = "Unassigned <unassigned@yoctoproject.org>"
 RECIPE_MAINTAINER:pn-mmc-utils = "Unassigned <unassigned@yoctoproject.org>"
 RECIPE_MAINTAINER:pn-mobile-broadband-provider-info = "Unassigned <unassigned@yoctoproject.org>"
 RECIPE_MAINTAINER:pn-modutils-initscripts = "Yi Zhao <yi.zhao@windriver.com>"
+RECIPE_MAINTAINER:pn-mpdecimal = "Jaipaul Cheernam <jaipaul.cheernam@est.tech>"
 RECIPE_MAINTAINER:pn-mpfr = "Khem Raj <raj.khem@gmail.com>"
 RECIPE_MAINTAINER:pn-mpg123 = "Unassigned <unassigned@yoctoproject.org>"
 RECIPE_MAINTAINER:pn-msmtp = "Wang Mingyu <wangmy@fujitsu.com>"
diff --git a/meta/recipes-support/mpdecimal/mpdecimal_4.0.1.bb b/meta/recipes-support/mpdecimal/mpdecimal_4.0.1.bb
new file mode 100644
index 0000000000..75d6b71150
--- /dev/null
+++ b/meta/recipes-support/mpdecimal/mpdecimal_4.0.1.bb
@@ -0,0 +1,24 @@
+SUMMARY = "Library for arbitrary precision decimal floating point arithmetic"
+DESCRIPTION = "mpdecimal is a C/C++ library for correctly rounded arbitrary \
+precision decimal floating point arithmetic. It is a complete implementation \
+of Mike Cowlishaw/IBM's General Decimal Arithmetic Specification and provides \
+libmpdec (C) and libmpdec++ (C++)."
+HOMEPAGE = "https://www.bytereef.org/mpdecimal/"
+SECTION = "libs"
+LICENSE = "BSD-2-Clause"
+LIC_FILES_CHKSUM = "file://COPYRIGHT.txt;md5=61bb27059c72d53804ef475f5b18d38f"
+
+SRC_URI = "https://www.bytereef.org/software/mpdecimal/releases/mpdecimal-${PV}.tar.gz"
+SRC_URI[sha256sum] = "96d33abb4bb0070c7be0fed4246cd38416188325f820468214471938545b1ac8"
+
+inherit autotools
+
+# The test suites require network/large data downloads and are not needed
+# for the library build consumed by python3's _decimal module.
+EXTRA_OECONF = "--disable-static"
+
+PACKAGES =+ "libmpdec libmpdec++"
+FILES:libmpdec = "${libdir}/libmpdec.so.*"
+FILES:libmpdec++ = "${libdir}/libmpdec++.so.*"
+
+BBCLASSEXTEND = "native nativesdk"


^ permalink raw reply related	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2026-11-05 12:30 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-12  9:00 [PATCH 1/2] mpdecimal: Add mpdecimal 4.0.1 as a new recipe in oe-core Jaipaul Cheernam
2026-10-12  9:00 ` [PATCH 2/2] python3: upgrade 3.14.7 -> 3.15.0 Jaipaul Cheernam
2026-10-12  9:40   ` [OE-core] " Marko, Peter
2026-10-12 10:14     ` Jaipaul Cheernam
2026-10-29 21:06   ` [PATCH v3 0/2] python3 upgrade to 3.15.2 Jaipaul Cheernam
2026-10-29 21:06     ` [PATCH v3 1/2] python3-maturin: Add support for python 3.15.2 Jaipaul Cheernam
2026-10-29 21:06     ` [PATCH v3 2/2] python3: Upgrade 3.14.10 -> 3.15.2 Jaipaul Cheernam
2026-10-31  8:40       ` [OE-core] " Mathieu Dubois-Briand
2026-11-02  7:01   ` [PATCH v4 0/3] python3: Upgrade to 3.15.2 Jaipaul Cheernam
2026-11-02  7:01     ` [PATCH v4 1/3] python3-maturin: Add support for python 3.15.2 Jaipaul Cheernam
2026-11-02  7:01     ` [PATCH v4 2/3] python3-dbus: Upgrade 1.4.0 -> 1.5.1 Jaipaul Cheernam
2026-11-02  7:17       ` Patchtest results for " patchtest
2026-11-02  7:01     ` [PATCH v4 3/3] python3: Upgrade 3.14.10 -> 3.15.2 Jaipaul Cheernam
2026-11-02  8:08   ` [PATCH v5 0/3] python3: Upgrade to 3.15.2 Jaipaul Cheernam
2026-11-02  8:08     ` [PATCH v5 1/3] python3-maturin: Add support for python 3.15.2 Jaipaul Cheernam
2026-11-02  8:08     ` [PATCH v5 2/3] python3-dbus: Upgrade 1.4.0 -> 1.5.1 Jaipaul Cheernam
2026-11-02  8:08     ` [PATCH v5 3/3] python3: Upgrade 3.14.10 -> 3.15.2 Jaipaul Cheernam
2026-11-03 14:03       ` [OE-core] " Mathieu Dubois-Briand
2026-11-04 15:06         ` Jaipaul Cheernam
2026-11-04 15:28   ` [PATCH v6 1/2] python3-setuptools: Upgrade 84.0.0 -> 84.2.1 Jaipaul Cheernam
2026-11-04 15:28     ` [PATCH v6 2/2] python3: Upgrade 3.14.10 -> 3.15.2 Jaipaul Cheernam
2026-11-05  6:08     ` [OE-core] [PATCH v6 1/2] python3-setuptools: Upgrade 84.0.0 -> 84.2.1 Mathieu Dubois-Briand
2026-11-05 12:30       ` Jaipaul Cheernam
2026-11-05 12:24   ` [PATCH v7 0/4] python3: Upgrade 3.14.10 -> 3.15.2 Jaipaul Cheernam
2026-11-05 12:24     ` [PATCH v7 1/4] systemtap: mark python3.stpm libpython patch as backport Jaipaul Cheernam
2026-11-05 12:24     ` [PATCH v7 2/4] systemtap: use installer instead of pip for HelperSDT wheel Jaipaul Cheernam
2026-11-05 12:24     ` [PATCH v7 3/4] python3-setuptools: Upgrade 84.0.0 -> 84.2.1 Jaipaul Cheernam
2026-11-05 12:24     ` [PATCH v7 4/4] python3: Upgrade 3.14.10 -> 3.15.2 Jaipaul Cheernam

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.