From d8fa48e34278c0142f7737397767161e422ba876 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Wed, 12 Feb 2025 10:24:00 +0100 Subject: [PATCH] libimagequant: re-create broken importlib with dlltool See #23358 --- mingw-w64-libimagequant/PKGBUILD | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mingw-w64-libimagequant/PKGBUILD b/mingw-w64-libimagequant/PKGBUILD index fb4338496e..218002d8a7 100644 --- a/mingw-w64-libimagequant/PKGBUILD +++ b/mingw-w64-libimagequant/PKGBUILD @@ -4,7 +4,7 @@ _realname=libimagequant pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") pkgver=4.3.4 -pkgrel=1 +pkgrel=2 pkgdesc="Palette quantization library (mingw-w64)" arch=('any') mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') @@ -44,6 +44,12 @@ package() { --prefix=${MINGW_PREFIX} \ --manifest-path imagequant-sys/Cargo.toml + # https://github.com/msys2/MINGW-packages/issues/23358 + dlltool \ + -D"${pkgdir}${MINGW_PREFIX}/bin/imagequant.dll" \ + -d"${pkgdir}${MINGW_PREFIX}/lib/imagequant.def" \ + -l"${pkgdir}${MINGW_PREFIX}/lib/libimagequant.dll.a" + # Remove def file rm -f "${pkgdir}"${MINGW_PREFIX}/lib/*.def