mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-12-27 05:05:32 +03:00
Ports: Install libiberty from binutils port
Normally this is supposed to be installed from gdb or gcc. If a port wants to link against libbfd though, we need to make sure libiberty is actually available in the root filesytem without requiring the port to depend on those larger packages.
This commit is contained in:
parent
6ce7257ad7
commit
e690b35fdc
Notes:
sideshowbarker
2024-07-17 06:33:00 +09:00
Author: https://github.com/ADKaster Commit: https://github.com/SerenityOS/serenity/commit/e690b35fdc Pull-request: https://github.com/SerenityOS/serenity/pull/17814 Reviewed-by: https://github.com/kleinesfilmroellchen ✅ Reviewed-by: https://github.com/linusg ✅
@ -1,10 +1,26 @@
|
||||
#!/usr/bin/env -S bash ../.port_include.sh
|
||||
port=binutils
|
||||
version=2.39
|
||||
useconfigure=true
|
||||
use_fresh_config_sub=true
|
||||
configopts=("--target=${SERENITY_ARCH}-pc-serenity" "--with-sysroot=/" "--with-build-sysroot=${SERENITY_INSTALL_ROOT}" "--disable-werror" "--disable-gdb" "--disable-nls")
|
||||
port='binutils'
|
||||
version='2.39'
|
||||
useconfigure='true'
|
||||
use_fresh_config_sub='true'
|
||||
configopts=(
|
||||
"--target=${SERENITY_ARCH}-pc-serenity"
|
||||
"--with-sysroot=/"
|
||||
"--with-build-sysroot=${SERENITY_INSTALL_ROOT}"
|
||||
"--disable-werror"
|
||||
"--disable-gdb"
|
||||
"--disable-nls"
|
||||
"--enable-libiberty"
|
||||
)
|
||||
files="https://ftpmirror.gnu.org/gnu/binutils/binutils-${version}.tar.xz binutils-${version}.tar.xz 645c25f563b8adc0a81dbd6a41cffbf4d37083a382e02d5d3df4f65c09516d00"
|
||||
auth_type="sha256"
|
||||
auth_opts=("--keyring" "./gnu-keyring.gpg" "binutils-${version}.tar.xz.sig")
|
||||
depends=('zlib')
|
||||
|
||||
export ac_cv_func_getrusage=no
|
||||
|
||||
install() {
|
||||
run make DESTDIR=${SERENITY_INSTALL_ROOT} "${installopts[@]}" install
|
||||
run_nocd cp ${workdir}/include/libiberty.h ${SERENITY_INSTALL_ROOT}/usr/local/include
|
||||
run_nocd cp ${workdir}/libiberty/libiberty.a ${SERENITY_INSTALL_ROOT}/usr/local/lib
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user