Jelle van der Waa pushed to branch main at Arch Linux / Packaging / Packages /
python-xmlsec
Commits:
3e9f2793 by Jelle van der Waa at 2024-11-17T17:46:11+01:00
upgpkg: 1.3.14-2: Rebuild for Python 3.13
- - - - -
3 changed files:
- .SRCINFO
- PKGBUILD
- + explicitly-cast-pointer.patch
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = python-xmlsec
pkgdesc = Python bindings for the XML Security Library
pkgver = 1.3.14
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/mehcode/python-xmlsec
arch = x86_64
license = MIT
@@ -18,6 +18,8 @@ pkgbase = python-xmlsec
depends = python-lxml
depends = xmlsec
source = git+https://github.com/mehcode/python-xmlsec.git#tag=1.3.14
+ source = explicitly-cast-pointer.patch
sha512sums =
809168e0b2501a3220640a2f092e38ee749636e4daeed5ba9eb247e0ef88aeedc3cd9c08d54db1a3a073303b940c592d4d0a9a6df4999fa55c2abf3745bc698d
+ sha512sums =
12f8ab47afa14a0c73e7db502710cb2620ae9817be50aa3aa3dfd9aad48fa742a73f47e73281ee3a8428da812c84fa27814f196540bddcb866fa009325d5647f
pkgname = python-xmlsec
=====================================
PKGBUILD
=====================================
@@ -2,7 +2,7 @@
pkgname=python-xmlsec
pkgver=1.3.14
-pkgrel=1
+pkgrel=2
pkgdesc="Python bindings for the XML Security Library"
url="https://github.com/mehcode/python-xmlsec"
license=('MIT')
@@ -10,8 +10,15 @@ arch=('x86_64')
depends=('glibc' 'libxml2' 'python-lxml' 'xmlsec')
makedepends=('git' 'python-build' 'python-installer' 'python-pkgconfig'
'python-setuptools-scm' 'python-wheel')
checkdepends=('python-hypothesis' 'python-pytest')
-source=("git+https://github.com/mehcode/python-xmlsec.git#tag=$pkgver")
-sha512sums=('809168e0b2501a3220640a2f092e38ee749636e4daeed5ba9eb247e0ef88aeedc3cd9c08d54db1a3a073303b940c592d4d0a9a6df4999fa55c2abf3745bc698d')
+source=("git+https://github.com/mehcode/python-xmlsec.git#tag=$pkgver"
+ "explicitly-cast-pointer.patch")
+sha512sums=('809168e0b2501a3220640a2f092e38ee749636e4daeed5ba9eb247e0ef88aeedc3cd9c08d54db1a3a073303b940c592d4d0a9a6df4999fa55c2abf3745bc698d'
+
'12f8ab47afa14a0c73e7db502710cb2620ae9817be50aa3aa3dfd9aad48fa742a73f47e73281ee3a8428da812c84fa27814f196540bddcb866fa009325d5647f')
+
+prepare() {
+ cd python-xmlsec
+ patch -Np1 -i ${srcdir}/explicitly-cast-pointer.patch
+}
build() {
cd python-xmlsec
=====================================
explicitly-cast-pointer.patch
=====================================
@@ -0,0 +1,24 @@
+From 67cd4ac73e4fceac4b4eb6a320067cad33f79213 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <[email protected]>
+Date: Wed, 19 Jun 2024 17:43:07 +0200
+Subject: [PATCH] Explicitly cast the pointer type in
+ PyXmlSec_ClearReplacedNodes
+
+Fixes https://github.com/xmlsec/python-xmlsec/issues/323
+---
+ src/enc.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/enc.c b/src/enc.c
+index 5453ef9..c2bc94b 100644
+--- a/src/enc.c
++++ b/src/enc.c
+@@ -204,7 +204,7 @@ static void PyXmlSec_ClearReplacedNodes(xmlSecEncCtxPtr
ctx, PyXmlSec_LxmlDocume
+ PYXMLSEC_DEBUGF("clear replaced node %p", n);
+ nn = n->next;
+ // if n has references, it will not be deleted
+- elem = PyXmlSec_elementFactory(doc, n);
++ elem = (PyXmlSec_LxmlElementPtr*)PyXmlSec_elementFactory(doc, n);
+ if (NULL == elem)
+ xmlFreeNode(n);
+ else
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/python-xmlsec/-/commit/3e9f27933c5b4ab65a5d1957513fd09b303c2a3a
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/python-xmlsec/-/commit/3e9f27933c5b4ab65a5d1957513fd09b303c2a3a
You're receiving this email because of your account on gitlab.archlinux.org.