Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
arm-none-eabi-gdb


Commits:
1ef9ee9a by Antonio Rojas at 2025-12-25T23:52:22+01:00
upgpkg: 17.1-1: Python 3.14 rebuild

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- − fix_python37.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,6 +1,6 @@
 pkgbase = arm-none-eabi-gdb
        pkgdesc = The GNU Debugger for the ARM EABI (bare-metal) target
-       pkgver = 16.2
+       pkgver = 17.1
        pkgrel = 1
        url = https://www.gnu.org/software/gdb/
        arch = x86_64
@@ -17,10 +17,10 @@ pkgbase = arm-none-eabi-gdb
        depends = source-highlight
        optdepends = stlink: for debugging over STLINK
        options = !emptydirs
-       source = https://ftp.gnu.org/gnu/gdb/gdb-16.2.tar.xz
-       source = https://ftp.gnu.org/gnu/gdb/gdb-16.2.tar.xz.sig
+       source = https://ftp.gnu.org/gnu/gdb/gdb-17.1.tar.xz
+       source = https://ftp.gnu.org/gnu/gdb/gdb-17.1.tar.xz.sig
        validpgpkeys = F40ADB902B24264AA42E50BF92EDB04BFF325CF3
-       sha256sums = 
4002cb7f23f45c37c790536a13a720942ce4be0402d929c9085e92f10d480119
+       sha256sums = 
14996f5f74c9f68f5a543fdc45bca7800207f91f92aeea6c2e791822c7c6d876
        sha256sums = SKIP
 
 pkgname = arm-none-eabi-gdb


=====================================
PKGBUILD
=====================================
@@ -3,7 +3,7 @@
 
 _target=arm-none-eabi
 pkgname=$_target-gdb
-pkgver=16.2
+pkgver=17.1
 pkgrel=1
 pkgdesc='The GNU Debugger for the ARM EABI (bare-metal) target'
 arch=(x86_64)
@@ -14,7 +14,7 @@ makedepends=(boost)
 optdepends=('stlink: for debugging over STLINK')
 options=(!emptydirs)
 source=(https://ftp.gnu.org/gnu/gdb/gdb-$pkgver.tar.xz{,.sig})
-sha256sums=('4002cb7f23f45c37c790536a13a720942ce4be0402d929c9085e92f10d480119'
+sha256sums=('14996f5f74c9f68f5a543fdc45bca7800207f91f92aeea6c2e791822c7c6d876'
             'SKIP')
 validpgpkeys=('F40ADB902B24264AA42E50BF92EDB04BFF325CF3') # Joel Brobecker 
<[email protected]>
 


=====================================
fix_python37.patch deleted
=====================================
@@ -1,66 +0,0 @@
-From aeab512851bf6ed623d1c6c4305b6ce05e51a10c Mon Sep 17 00:00:00 2001
-From: Paul Koning <[email protected]>
-Date: Fri, 8 Jun 2018 13:26:36 -0400
-Subject: [PATCH] Fix build issue with Python 3.7
-
-Originally reported in
-https://bugzilla.redhat.com/show_bug.cgi?id=1577396 -- gdb build fails
-with Python 3.7 due to references to a Python internal function whose
-declaration changed in 3.7.
-
-gdb/ChangeLog
-2018-06-08  Paul Koning  <[email protected]>
-
-           PR gdb/23252
-
-           * python/python.c (do_start_initialization):
-           Avoid call to internal Python API.
-           (init__gdb_module): New function.
----
- gdb/ChangeLog       |  8 ++++++++
- gdb/python/python.c | 18 +++++++++++++++---
- 2 files changed, 23 insertions(+), 3 deletions(-)
-
-diff --git a/gdb/python/python.c b/gdb/python/python.c
-index 1805c906284..20fc674f20a 100644
---- a/gdb/python/python.c
-+++ b/gdb/python/python.c
-@@ -1667,6 +1667,17 @@ finalize_python (void *ignore)
-   restore_active_ext_lang (previous_active);
- }
- 
-+#ifdef IS_PY3K
-+/* This is called via the PyImport_AppendInittab mechanism called
-+   during initialization, to make the built-in _gdb module known to
-+   Python.  */
-+PyMODINIT_FUNC
-+init__gdb_module (void)
-+{
-+  return PyModule_Create (&python_GdbModuleDef);
-+}
-+#endif
-+
- static bool
- do_start_initialization ()
- {
-@@ -1707,6 +1718,9 @@ do_start_initialization ()
-      remain alive for the duration of the program's execution, so
-      it is not freed after this call.  */
-   Py_SetProgramName (progname_copy);
-+
-+  /* Define _gdb as a built-in module.  */
-+  PyImport_AppendInittab ("_gdb", init__gdb_module);
- #else
-   Py_SetProgramName (progname.release ());
- #endif
-@@ -1716,9 +1730,7 @@ do_start_initialization ()
-   PyEval_InitThreads ();
- 
- #ifdef IS_PY3K
--  gdb_module = PyModule_Create (&python_GdbModuleDef);
--  /* Add _gdb module to the list of known built-in modules.  */
--  _PyImport_FixupBuiltin (gdb_module, "_gdb");
-+  gdb_module = PyImport_ImportModule ("_gdb");
- #else
-   gdb_module = Py_InitModule ("_gdb", python_GdbMethods);
- #endif



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/arm-none-eabi-gdb/-/commit/1ef9ee9a4315abfad2152d121aa6d737d0e6748b

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/arm-none-eabi-gdb/-/commit/1ef9ee9a4315abfad2152d121aa6d737d0e6748b
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to