vcdimager: libxml2 build fixes

This commit is contained in:
Christoph Reiter 2025-08-03 11:27:40 +02:00
parent 5c2017534b
commit 3eef9e1b25
2 changed files with 27 additions and 3 deletions

View File

@ -0,0 +1,20 @@
--- vcdimager/frontends/xml/vcd_xml_common.c.orig 2025-04-25 10:37:59.722970842 +0000
+++ vcdimager/frontends/xml/vcd_xml_common.c
@@ -242,13 +242,13 @@ _convert (const char in[], const char en
temp = size - 1;
if (from) {
- if (NULL != handler->output)
- ret = handler->output (out, &out_size, (const unsigned char *) in, &temp);
+ if (NULL != handler->output.legacyFunc)
+ ret = handler->output.legacyFunc (out, &out_size, (const unsigned char *) in, &temp);
else
return strdup(in);
} else {
- if (NULL != handler->input)
- ret = handler->input (out, &out_size, (const unsigned char *) in, &temp);
+ if (NULL != handler->input.legacyFunc)
+ ret = handler->input.legacyFunc (out, &out_size, (const unsigned char *) in, &temp);
else
return strdup(in);
}

View File

@ -4,7 +4,7 @@ _realname=vcdimager
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=2.0.1
pkgrel=6
pkgrel=7
pkgdesc="A full-featured mastering suite for authoring disassembling and analyzing Video CD's and Super Video CD's (mingw-w64)"
arch=(any)
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clangarm64')
@ -17,15 +17,19 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-autotools"
"${MINGW_PACKAGE_PREFIX}-cc")
source=("https://ftp.gnu.org/gnu/vcdimager/${_realname}-${pkgver}.tar.gz"
002-no-undefined.patch
003-static-vcd-lib.patch)
003-static-vcd-lib.patch
004-libxml2-fixes.patch)
sha256sums=('67515fefb9829d054beae40f3e840309be60cda7d68753cafdd526727758f67a'
'f09c49cc77bcfeaab2e23349a30fc57657e37426cc5d7f4ff63b7d79ce4e8111'
'356a711f8201755b2ae330dfa37919ed08f3a6fed2d17a896751fae89a357e44')
'356a711f8201755b2ae330dfa37919ed08f3a6fed2d17a896751fae89a357e44'
'4a39139c4bae87a42fce9f4542966ad6396e17bec47db5398eb5518ee73571ca')
prepare() {
cd ${_realname}-${pkgver}
patch -p1 -i "${srcdir}/002-no-undefined.patch"
patch -p1 -i "${srcdir}/003-static-vcd-lib.patch"
# https://savannah.gnu.org/support/?111233
patch -p1 -i "${srcdir}/004-libxml2-fixes.patch"
autoreconf -fvi
}