Jan Alexander Steffens (heftig) pushed to branch main at Arch Linux / Packaging 
/ Packages / libxml2


Commits:
8c5866b5 by Jan Alexander Steffens (heftig) at 2024-06-15T00:58:00+02:00
2.13.0-3: Fix gambas

- - - - -


3 changed files:

- .SRCINFO
- + 0002-xinclude-Add-missing-include.patch
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,12 +1,13 @@
 pkgbase = libxml2
        pkgdesc = XML C parser and toolkit
        pkgver = 2.13.0
-       pkgrel = 2
+       pkgrel = 3
        url = https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home
        arch = x86_64
        license = MIT
        makedepends = git
        makedepends = python
+       depends = bash
        depends = glibc
        depends = icu
        depends = ncurses
@@ -14,11 +15,13 @@ pkgbase = libxml2
        depends = xz
        depends = zlib
        source = git+https://gitlab.gnome.org/GNOME/libxml2.git#tag=v2.13.0
-       source = 0001-HACK-Don-t-run-fuzzing-tests.patch
        source = https://www.w3.org/XML/Test/xmlts20130923.tar.gz
+       source = 0001-HACK-Don-t-run-fuzzing-tests.patch
+       source = 0002-xinclude-Add-missing-include.patch
        b2sums = 
5373f8063ac8d1515841141f52aa7fb144e0ca1602ccdf9cdaf2ebf6e98f49ef45e62bbfbc828395dde0656281f75bd017d8a96ad7dbd076baf4c046907806e2
-       b2sums = 
151e84ee17051eeecfa8c62a7376ff269860f3ff6d33fb92209ff5f8dc9576a5648bbe9ffc96317695c069760ccfecaa3e6f19fb7a7c2e9f039a146d7fc8a516
        b2sums = 
63a47bc69278ef510cd0b3779aed729e1b309e30efa0015d28ed051cc03f9dfddb447ab57b07b3393e8f47393d15473b0e199c34cb1f5f746b15ddfaa55670be
+       b2sums = 
151e84ee17051eeecfa8c62a7376ff269860f3ff6d33fb92209ff5f8dc9576a5648bbe9ffc96317695c069760ccfecaa3e6f19fb7a7c2e9f039a146d7fc8a516
+       b2sums = 
bf4adb119c7f2f332e43326a9e5c9a84b149c1652441f21702824ffb1f57528995c70b392c21cf25d0dd3433c7080c3bf304091342d7fa604be1f52f92f639a3
 
 pkgname = libxml2
        optdepends = python: Python bindings


=====================================
0002-xinclude-Add-missing-include.patch
=====================================
@@ -0,0 +1,24 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: "Jan Alexander Steffens (heftig)" <hef...@archlinux.org>
+Date: Sat, 15 Jun 2024 00:53:15 +0200
+Subject: [PATCH] xinclude: Add missing include
+
+Gambas fails to compile with
+
+    error: 'xmlStructuredErrorFunc' has not been declared
+---
+ include/libxml/xinclude.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/include/libxml/xinclude.h b/include/libxml/xinclude.h
+index 6a67953eb6df..71fa4c20dc25 100644
+--- a/include/libxml/xinclude.h
++++ b/include/libxml/xinclude.h
+@@ -14,6 +14,7 @@
+ #define __XML_XINCLUDE_H__
+ 
+ #include <libxml/xmlversion.h>
++#include <libxml/xmlerror.h>
+ #include <libxml/tree.h>
+ 
+ #ifdef LIBXML_XINCLUDE_ENABLED


=====================================
PKGBUILD
=====================================
@@ -10,12 +10,13 @@ pkgname=(
   libxml2-docs
 )
 pkgver=2.13.0
-pkgrel=2
+pkgrel=3
 pkgdesc="XML C parser and toolkit"
 url="https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home";
 arch=(x86_64)
 license=(MIT)
 depends=(
+  bash
   glibc
   icu
   ncurses
@@ -29,12 +30,14 @@ makedepends=(
 )
 source=(
   "git+https://gitlab.gnome.org/GNOME/libxml2.git#tag=v$pkgver";
-  0001-HACK-Don-t-run-fuzzing-tests.patch
   https://www.w3.org/XML/Test/xmlts20130923.tar.gz
+  0001-HACK-Don-t-run-fuzzing-tests.patch
+  0002-xinclude-Add-missing-include.patch
 )
 
b2sums=('5373f8063ac8d1515841141f52aa7fb144e0ca1602ccdf9cdaf2ebf6e98f49ef45e62bbfbc828395dde0656281f75bd017d8a96ad7dbd076baf4c046907806e2'
+        
'63a47bc69278ef510cd0b3779aed729e1b309e30efa0015d28ed051cc03f9dfddb447ab57b07b3393e8f47393d15473b0e199c34cb1f5f746b15ddfaa55670be'
         
'151e84ee17051eeecfa8c62a7376ff269860f3ff6d33fb92209ff5f8dc9576a5648bbe9ffc96317695c069760ccfecaa3e6f19fb7a7c2e9f039a146d7fc8a516'
-        
'63a47bc69278ef510cd0b3779aed729e1b309e30efa0015d28ed051cc03f9dfddb447ab57b07b3393e8f47393d15473b0e199c34cb1f5f746b15ddfaa55670be')
+        
'bf4adb119c7f2f332e43326a9e5c9a84b149c1652441f21702824ffb1f57528995c70b392c21cf25d0dd3433c7080c3bf304091342d7fa604be1f52f92f639a3')
 
 prepare() {
   cd libxml2
@@ -56,6 +59,9 @@ prepare() {
   # Do not run fuzzing tests
   git apply -3 ../0001-HACK-Don-t-run-fuzzing-tests.patch
 
+  # Fix gambas
+  git apply -3 ../0002-xinclude-Add-missing-include.patch
+
   NOCONFIGURE=1 ./autogen.sh
 }
 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/libxml2/-/commit/8c5866b570056cd096c105359e60cd2c37fbd3fb

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/libxml2/-/commit/8c5866b570056cd096c105359e60cd2c37fbd3fb
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to