Add LIBDIR variable for the musl library directory

LIBDIR should be used where possible to avoid unnecessary
duplication in build scripts that target the musl toolchain.

No change in package hashes.
This commit is contained in:
Dor Askayo 2022-09-14 15:07:13 +03:00
parent c3a745c997
commit 59a13f0d09
49 changed files with 77 additions and 73 deletions

View File

@ -122,7 +122,7 @@ src_configure() {
--with-sysroot="${PREFIX}" \
--disable-64-bit-bfd \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--srcdir=.
cd ..
done

View File

@ -21,7 +21,7 @@ src_prepare() {
src_configure() {
LDFLAGS="-static" ./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--build=i386-unknown-linux-gnu \
--enable-ipv6 \
--without-ssl \

View File

@ -11,7 +11,7 @@ src_prepare() {
src_configure() {
CC=gcc ./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--sbindir="${PREFIX}/bin" \
--disable-embedded \
--disable-auth

View File

@ -74,7 +74,7 @@ src_configure() {
cd $dir
CC=tcc CFLAGS="-D HAVE_ALLOCA_H" ../../$dir/configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}"/lib/musl \
--libdir="${LIBDIR}" \
--build=i386-unknown-linux-musl \
--target=i386-unknown-linux-musl \
--host=i386-unknown-linux-musl \
@ -98,9 +98,9 @@ src_compile() {
}
src_install() {
mkdir -p "${DESTDIR}${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/install-tools/include"
mkdir -p "${DESTDIR}${LIBDIR}/gcc/i386-unknown-linux-musl/4.0.4/install-tools/include"
make -C build/gcc install STMP_FIXINC= DESTDIR="${DESTDIR}"
mkdir -p "${DESTDIR}${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/include"
rm "${DESTDIR}${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/include/syslimits.h"
cp gcc/gsyslimits.h "${DESTDIR}${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/include/syslimits.h"
mkdir -p "${DESTDIR}${LIBDIR}/gcc/i386-unknown-linux-musl/4.0.4/include"
rm "${DESTDIR}${LIBDIR}/gcc/i386-unknown-linux-musl/4.0.4/include/syslimits.h"
cp gcc/gsyslimits.h "${DESTDIR}${LIBDIR}/gcc/i386-unknown-linux-musl/4.0.4/include/syslimits.h"
}

View File

@ -73,7 +73,7 @@ src_configure() {
cd $dir
../../$dir/configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}"/lib/musl \
--libdir="${LIBDIR}" \
--build=i386-unknown-linux-musl \
--target=i386-unknown-linux-musl \
--host=i386-unknown-linux-musl \
@ -92,7 +92,7 @@ src_compile() {
}
src_install() {
mkdir -p "${DESTDIR}${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/install-tools/include"
mkdir -p "${DESTDIR}${LIBDIR}/gcc/i386-unknown-linux-musl/4.0.4/install-tools/include"
make -C build/gcc install STMP_FIXINC= DESTDIR="${DESTDIR}"
cp gcc/gsyslimits.h "${DESTDIR}${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/include/syslimits.h"
cp gcc/gsyslimits.h "${DESTDIR}${LIBDIR}/gcc/i386-unknown-linux-musl/4.0.4/include/syslimits.h"
}

View File

@ -13,7 +13,7 @@ src_prepare() {
src_configure() {
CC=tcc LD=true AR="tcc -ar" ./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--disable-shared \
--host=i386-unknown-linux \
--target=i386-unknown-linux \

View File

@ -16,7 +16,7 @@ src_prepare() {
src_configure() {
CC=tcc ./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--disable-shared \
--host=i386-unknown-linux \
--target=i386-unknown-linux \

View File

@ -14,7 +14,7 @@ src_configure() {
--host=i386 \
--disable-shared \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--includedir="${PREFIX}/include/"
# configure script creates this file

View File

@ -17,7 +17,7 @@ src_configure() {
--host=i386 \
--disable-shared \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl/" \
--libdir="${LIBDIR}" \
--includedir="${PREFIX}/include/musl"
# configure script creates this file

View File

@ -7,7 +7,7 @@ src_configure() {
--host=i386-unknown-linux-musl \
--disable-shared \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--includedir="${PREFIX}/include/"
# configure script creates this file

View File

@ -10,6 +10,8 @@ set -e
# shellcheck disable=SC2154
PREFIX="${prefix}"
# shellcheck disable=SC2034
LIBDIR="${prefix}/lib/musl"
# shellcheck disable=SC2154
SOURCES="${sysa}"
DISTFILES="${sysa}/distfiles"

View File

@ -10,7 +10,7 @@ src_prepare() {
}
src_compile() {
export libdir=${PREFIX}/lib/musl
export libdir=${LIBDIR}
export incdir=${PREFIX}/include/musl
export bindir=${PREFIX}/bin

View File

@ -10,7 +10,7 @@ src_prepare() {
}
src_compile() {
export libdir=${PREFIX}/lib/musl
export libdir=${LIBDIR}
export incdir=${PREFIX}/include/musl
export bindir=${PREFIX}/bin

View File

@ -10,7 +10,7 @@ src_prepare() {
}
src_compile() {
export libdir=${PREFIX}/lib/musl
export libdir=${LIBDIR}
export incdir=${PREFIX}/include
export bindir=${PREFIX}/bin

View File

@ -13,7 +13,7 @@ src_configure() {
./configure --prefix="${PREFIX}" \
--bindir="${PREFIX}/bin" \
--sbindir="${PREFIX}/bin" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--build=i386-unknown-linux-gnu \
--disable-libuuid \
--without-ncurses \

View File

@ -15,7 +15,7 @@ src_prepare() {
src_compile() {
(
set -e
export PKG_CONFIG_PATH="${PREFIX}/lib/musl/pkgconfig"
export PKG_CONFIG_PATH="${LIBDIR}/pkgconfig"
sed -i "s/make install/make install DESTDIR=\${DESTDIR}/" bootstrap_tarball.sh
sed -i "/make check/d" bootstrap_tarball.sh
export FINALPREFIX="${PREFIX}"

View File

@ -75,7 +75,7 @@ src_configure() {
--program-prefix="" \
--with-sysroot="${PREFIX}" \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--srcdir=.
cd ..
done

View File

@ -20,7 +20,7 @@ src_prepare() {
src_configure() {
LEX=flex-2.5.33 ./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--program-suffix=-2.3 \
--datarootdir="${PREFIX}/share/bison-2.3"
}

View File

@ -22,7 +22,7 @@ src_prepare() {
src_configure() {
./configure --prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--disable-nls
}

View File

@ -21,7 +21,7 @@ src_prepare() {
src_configure() {
LDFLAGS="-static" ./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--enable-ipv6 \
--with-openssl \
--with-ca-bundle=/etc/ssl/certs.pem \

View File

@ -17,7 +17,7 @@ src_prepare() {
src_configure() {
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--program-suffix=-2.5.33
}

View File

@ -10,7 +10,7 @@ src_configure() {
# CFLAGS needed on musl
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--disable-shared \
CFLAGS='-D_GNU_SOURCE -DNO_GETCONTEXT -DSEARCH_FOR_DATA_START -DUSE_MMAP -DHAVE_DL_ITERATE_PHDR'
}

View File

@ -97,7 +97,7 @@ src_configure() {
cd $dir
../../$dir/configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}"/lib/musl \
--libdir="${LIBDIR}" \
--build=i386-unknown-linux-musl \
--target=i386-unknown-linux-musl \
--host=i386-unknown-linux-musl \
@ -131,11 +131,11 @@ src_install() {
make -C build/libgcc install DESTDIR="${DESTDIR}" host_subdir=build
make -C build/libstdc++-v3 install DESTDIR="${DESTDIR}"
ln -s gcc "${DESTDIR}${PREFIX}/bin/cc"
cp gcc/gsyslimits.h "${DESTDIR}${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/include/syslimits.h"
cp gcc/gsyslimits.h "${DESTDIR}${LIBDIR}/gcc/i386-unknown-linux-musl/4.7.4/include/syslimits.h"
# Very strange mis-versoning error
mkdir -p "${DESTDIR}${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/include/"
mv "${DESTDIR}${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/include/"* "${DESTDIR}${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/include/"
rmdir "${DESTDIR}${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/include"
mv "${DESTDIR}${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/"* "${DESTDIR}${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/"
mkdir -p "${DESTDIR}${LIBDIR}/gcc/i386-unknown-linux-musl/4.7.4/include/"
mv "${DESTDIR}${LIBDIR}/gcc/i386-unknown-linux-musl/4.0.4/include/"* "${DESTDIR}${LIBDIR}/gcc/i386-unknown-linux-musl/4.7.4/include/"
rmdir "${DESTDIR}${LIBDIR}/gcc/i386-unknown-linux-musl/4.0.4/include"
mv "${DESTDIR}${LIBDIR}/gcc/i386-unknown-linux-musl/4.0.4/"* "${DESTDIR}${LIBDIR}/gcc/i386-unknown-linux-musl/4.7.4/"
}

View File

@ -17,7 +17,7 @@ src_prepare() {
}
src_configure() {
./configure --prefix="${PREFIX}" --libdir="${PREFIX}/lib/musl" --enable-static --disable-shared --disable-java
./configure --prefix="${PREFIX}" --libdir="${LIBDIR}" --enable-static --disable-shared --disable-java
}
src_compile() {

View File

@ -17,7 +17,7 @@ src_prepare() {
src_configure() {
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--build=i386-unknown-linux-musl \
--disable-shared
}

View File

@ -31,9 +31,9 @@ src_prepare() {
}
src_configure() {
PKG_CONFIG_PATH="${PREFIX}/lib/musl/pkgconfig" ./configure \
PKG_CONFIG_PATH="${LIBDIR}/pkgconfig" ./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--build=i386-unknown-linux-musl \
--disable-shared \
--disable-jit

View File

@ -8,6 +8,7 @@
set -e
PREFIX=/usr
LIBDIR="${PREFIX}/lib/musl"
SOURCES="${PREFIX}/src"
DESTDIR=/tmp/destdir
DISTFILES=/distfiles
@ -65,6 +66,7 @@ cd "${SOURCES}"
echo "PREFIX=${PREFIX}" > .env
# shellcheck disable=SC2129
echo "LIBDIR=${LIBDIR}" >> .env
echo "SOURCES=${SOURCES}" >> .env
echo "DESTDIR=${DESTDIR}" >> .env
echo "DISTFILES=${DISTFILES}" >> .env

View File

@ -9,7 +9,7 @@ src_prepare() {
}
src_configure() {
./configure --prefix="${PREFIX}" --libdir="${PREFIX}/lib/musl" \
./configure --prefix="${PREFIX}" --libdir="${LIBDIR}" \
--disable-shared
}

View File

@ -9,6 +9,6 @@ src_prepare() {
src_configure() {
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--disable-shared
}

View File

@ -11,7 +11,7 @@ src_prepare() {
src_configure() {
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--build=i386-unknown-linux-musl \
--disable-shared \
--with-gcc-arch=generic \

View File

@ -23,7 +23,7 @@ src_prepare() {
src_configure() {
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--disable-shared \
--host=i386-unknown-linux \
--target=i386-unknown-linux \

View File

@ -16,6 +16,6 @@ src_prepare() {
src_configure() {
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--disable-shared
}

View File

@ -12,7 +12,7 @@ src_prepare() {
src_configure() {
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--disable-shared
}

View File

@ -12,7 +12,7 @@ src_prepare() {
src_configure() {
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--disable-shared
# Disable tuning as that might cause non-reproducible build

View File

@ -7,7 +7,7 @@ src_configure() {
./configure \
--host=i386-unknown-linux-musl \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--includedir="${PREFIX}/include/"
}
@ -22,7 +22,7 @@ src_install() {
rm "${DESTDIR}/lib/ld-musl-i386.so.1"
rmdir "${DESTDIR}/lib"
mkdir -p "${DESTDIR}${PREFIX}/lib"
ln -sr "${DESTDIR}${PREFIX}/lib/musl/libc.so" "${DESTDIR}${PREFIX}/lib/ld-musl-i386.so.1"
ln -sr "${DESTDIR}${LIBDIR}/libc.so" "${DESTDIR}${PREFIX}/lib/ld-musl-i386.so.1"
# Add symlink for ldd
mkdir -p "${DESTDIR}${PREFIX}/bin"

View File

@ -18,7 +18,7 @@ src_prepare() {
src_configure() {
MACHINE=i386 ./config --prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
no-shared
}

View File

@ -29,7 +29,7 @@ src_configure() {
MACHDEP=linux ac_sys_system=Linux \
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--with-wctype-functions
}

View File

@ -29,7 +29,7 @@ src_configure() {
MACHDEP=linux ac_sys_system=Linux \
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl"
--libdir="${LIBDIR}"
}
src_compile() {

View File

@ -39,7 +39,7 @@ src_configure() {
CFLAGS="-U__DATE__ -U__TIME__" \
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--with-wctype-functions \
--enable-ipv6
}

View File

@ -41,7 +41,7 @@ src_configure() {
CFLAGS="-U__DATE__ -U__TIME__" \
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--enable-ipv6
}

View File

@ -44,12 +44,12 @@ src_prepare() {
src_configure() {
MACHDEP=linux ac_sys_system=Linux \
CFLAGS="-U__DATE__ -U__TIME__" \
LDFLAGS="-L/usr/lib/musl" \
LDFLAGS="-L${LIBDIR}" \
./configure \
--build=i386-unknown-linux-musl \
--host=i386-unknown-linux-musl \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--with-system-ffi \
--enable-ipv6
}

View File

@ -37,10 +37,10 @@ src_prepare() {
src_configure() {
MACHDEP=linux ac_sys_system=Linux \
CFLAGS="-U__DATE__ -U__TIME__" \
LDFLAGS="-L/usr/lib/musl" \
LDFLAGS="-L${LIBDIR}" \
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--build=i386-unknown-linux-musl \
--host=i386-unknown-linux-musl \
--with-pydebug \
@ -72,7 +72,7 @@ src_compile() {
src_install() {
default
ln --symbolic --relative "${DESTDIR}${PREFIX}/lib/musl/python3.1/lib-dynload" "${DESTDIR}${PREFIX}/lib/python3.1/lib-dynload"
ln --symbolic --relative "${DESTDIR}${LIBDIR}/python3.1/lib-dynload" "${DESTDIR}${PREFIX}/lib/python3.1/lib-dynload"
ln --symbolic --relative "${DESTDIR}${PREFIX}/bin/python3.1" "${DESTDIR}${PREFIX}/bin/python"
# Remove non-reproducible .pyc/o files

View File

@ -42,10 +42,10 @@ src_prepare() {
src_configure() {
MACHDEP=linux ac_sys_system=Linux \
CFLAGS="-U__DATE__ -U__TIME__" \
LDFLAGS="-L/usr/lib/musl" \
LDFLAGS="-L${LIBDIR}" \
./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--build=i386-unknown-linux-musl \
--host=i386-unknown-linux-musl \
--with-pydebug \
@ -77,7 +77,7 @@ src_compile() {
src_install() {
default
ln --symbolic --relative "${DESTDIR}${PREFIX}/lib/musl/python3.1/lib-dynload" "${DESTDIR}${PREFIX}/lib/python3.1/lib-dynload"
ln --symbolic --relative "${DESTDIR}${LIBDIR}/python3.1/lib-dynload" "${DESTDIR}${PREFIX}/lib/python3.1/lib-dynload"
ln --symbolic --relative "${DESTDIR}${PREFIX}/bin/python3.1" "${DESTDIR}${PREFIX}/bin/python"
# Remove non-reproducible .pyc/o files

View File

@ -53,13 +53,13 @@ src_configure() {
mv Setup.local Modules
MACHDEP=linux ac_sys_system=Linux \
CPPFLAGS="-U__DATE__ -U__TIME__" \
PKG_CONFIG_PATH="${PREFIX}/lib/musl/pkgconfig/" \
PKG_CONFIG_PATH="${LIBDIR}/pkgconfig/" \
LDFLAGS="-static" \
./configure \
--build=i386-unknown-linux-musl \
--host=i386-unknown-linux-musl \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--with-system-ffi \
--disable-shared
}
@ -97,6 +97,6 @@ src_compile() {
src_install() {
default
ln --symbolic --relative "${DESTDIR}${PREFIX}/lib/musl/python3.11/lib-dynload" "${DESTDIR}${PREFIX}/lib/python3.11/lib-dynload"
ln --symbolic --relative "${DESTDIR}${LIBDIR}/python3.11/lib-dynload" "${DESTDIR}${PREFIX}/lib/python3.11/lib-dynload"
ln --symbolic --relative "${DESTDIR}${PREFIX}/bin/python3.11" "${DESTDIR}${PREFIX}/bin/python"
}

View File

@ -44,12 +44,12 @@ src_prepare() {
src_configure() {
MACHDEP=linux ac_sys_system=Linux \
CFLAGS="-U__DATE__ -U__TIME__" \
LDFLAGS="-L/usr/lib/musl" \
LDFLAGS="-L${LIBDIR}" \
./configure \
--build=i386-unknown-linux-musl \
--host=i386-unknown-linux-musl \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--with-system-ffi
}
@ -74,7 +74,7 @@ src_compile() {
src_install() {
default
ln --symbolic --relative "${DESTDIR}${PREFIX}/lib/musl/python3.3/lib-dynload" "${DESTDIR}${PREFIX}/lib/python3.3/lib-dynload"
ln --symbolic --relative "${DESTDIR}${LIBDIR}/python3.3/lib-dynload" "${DESTDIR}${PREFIX}/lib/python3.3/lib-dynload"
ln --symbolic --relative "${DESTDIR}${PREFIX}/bin/python3.3" "${DESTDIR}${PREFIX}/bin/python"
# Remove non-reproducible .pyc/o files

View File

@ -47,12 +47,12 @@ src_prepare() {
src_configure() {
MACHDEP=linux ac_sys_system=Linux \
CFLAGS="-U__DATE__ -U__TIME__" \
LDFLAGS="-L/usr/lib/musl" \
LDFLAGS="-L${LIBDIR}" \
./configure \
--build=i386-unknown-linux-musl \
--host=i386-unknown-linux-musl \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--with-system-ffi
}
@ -77,7 +77,7 @@ src_compile() {
src_install() {
default
ln --symbolic --relative "${DESTDIR}${PREFIX}/lib/musl/python3.4/lib-dynload" "${DESTDIR}${PREFIX}/lib/python3.4/lib-dynload"
ln --symbolic --relative "${DESTDIR}${LIBDIR}/python3.4/lib-dynload" "${DESTDIR}${PREFIX}/lib/python3.4/lib-dynload"
ln --symbolic --relative "${DESTDIR}${PREFIX}/bin/python3.4" "${DESTDIR}${PREFIX}/bin/python"
# Remove non-reproducible .pyc/o files

View File

@ -41,12 +41,12 @@ src_prepare() {
src_configure() {
MACHDEP=linux ac_sys_system=Linux \
CPPFLAGS="-U__DATE__ -U__TIME__" \
LDFLAGS="-L/usr/lib/musl" \
LDFLAGS="-L${LIBDIR}" \
./configure \
--build=i386-unknown-linux-musl \
--host=i386-unknown-linux-musl \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--libdir="${LIBDIR}" \
--with-system-ffi
}
@ -60,7 +60,7 @@ src_compile() {
src_install() {
default
ln --symbolic --relative "${DESTDIR}${PREFIX}/lib/musl/python3.8/lib-dynload" "${DESTDIR}${PREFIX}/lib/python3.8/lib-dynload"
ln --symbolic --relative "${DESTDIR}${LIBDIR}/python3.8/lib-dynload" "${DESTDIR}${PREFIX}/lib/python3.8/lib-dynload"
ln --symbolic --relative "${DESTDIR}${PREFIX}/bin/python3.8" "${DESTDIR}${PREFIX}/bin/python"
# Remove non-reproducible .pyc/o files

View File

@ -13,5 +13,5 @@ src_configure() {
--prefix="${PREFIX}" \
--disable-shared \
--build=i386-unknown-linux-musl \
--libdir="${PREFIX}/lib/musl"
--libdir="${LIBDIR}"
}

View File

@ -3,5 +3,5 @@
# SPDX-License-Identifier: GPL-3.0-or-later
src_configure() {
./configure --prefix="${PREFIX}" --libdir="${PREFIX}/lib/musl" --static
./configure --prefix="${PREFIX}" --libdir="${LIBDIR}" --static
}