mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 12:17:44 +00: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
1 changed files with 21 additions and 5 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue