vcdimager: libxml2 build fixes
This commit is contained in:
parent
5c2017534b
commit
3eef9e1b25
20
mingw-w64-vcdimager/004-libxml2-fixes.patch
Normal file
20
mingw-w64-vcdimager/004-libxml2-fixes.patch
Normal 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);
|
||||
}
|
||||
@ -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
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user