From b5b0d4ddfa7d7058b8735e95c92ec6ff65ddbcd0 Mon Sep 17 00:00:00 2001 From: Christopher Degawa Date: Tue, 10 Jan 2023 01:09:49 -0600 Subject: [PATCH] readline: define NEED_EXTERN_PC for static linking tells readline to use the PC variable from libtermcap instead of defining its own. This fixes the multiple definition error when attempting to statically link readline Signed-off-by: Christopher Degawa --- mingw-w64-readline/PKGBUILD | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mingw-w64-readline/PKGBUILD b/mingw-w64-readline/PKGBUILD index 4f2627b27b..ac45aeef26 100644 --- a/mingw-w64-readline/PKGBUILD +++ b/mingw-w64-readline/PKGBUILD @@ -6,7 +6,7 @@ pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" _basever=8.2 _patchlevel=001 pkgver=${_basever}.${_patchlevel} -pkgrel=5 +pkgrel=6 pkgdesc="MinGW port of readline for editing typed command lines (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64') @@ -71,6 +71,7 @@ prepare() { build() { [[ -d ${srcdir}/build-${MSYSTEM} ]] && rm -rf ${srcdir}/build-${MSYSTEM} mkdir -p ${srcdir}/build-${MSYSTEM} && cd ${srcdir}/build-${MSYSTEM} + export CFLAGS="$CFLAGS -DNEED_EXTERN_PC=1" # Use extern PC variable from libtermcap ../${_realname}-${_basever}/configure \ --prefix=${MINGW_PREFIX} \ --host=${MINGW_CHOST} \