From 139f9039607ef3972a11b2085ce798f9759aac9d Mon Sep 17 00:00:00 2001 From: Tim Schumacher Date: Sat, 30 Apr 2022 01:13:14 +0200 Subject: [PATCH] Ports: Set the correct prefix for libxml2 The prefix should apply both inside and outside the system. Having the full host path there only confuses software that is built inside the system, as well as other ports that prepend the host path themselves additionally. --- Ports/libxml2/package.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Ports/libxml2/package.sh b/Ports/libxml2/package.sh index 23195ec9eb..73878a535d 100755 --- a/Ports/libxml2/package.sh +++ b/Ports/libxml2/package.sh @@ -6,11 +6,10 @@ use_fresh_config_sub=true files="https://download.gnome.org/sources/libxml2/2.9/libxml2-${version}.tar.xz libxml2-${version}.tar.xz 276130602d12fe484ecc03447ee5e759d0465558fbc9d6bd144e3745306ebf0e" auth_type=sha256 depends=("libiconv" "xz") -configopts=("--prefix=${SERENITY_INSTALL_ROOT}/usr/local" "--without-python") +configopts=("--with-sysroot=${SERENITY_INSTALL_ROOT}" "--prefix=/usr/local" "--without-python") install() { - # Leave out DESTDIR - otherwise the prefix breaks - run make install + run make DESTDIR="${SERENITY_INSTALL_ROOT}" install # Link shared library run ${SERENITY_ARCH}-pc-serenity-gcc -shared -o ${SERENITY_INSTALL_ROOT}/usr/local/lib/libxml2.so -Wl,-soname,libxml2.so -Wl,--whole-archive ${SERENITY_INSTALL_ROOT}/usr/local/lib/libxml2.a -Wl,--no-whole-archive -llzma