diff --git a/steps-guix/manifest b/steps-guix/manifest index e4aac5bb..7a5000f6 100644 --- a/steps-guix/manifest +++ b/steps-guix/manifest @@ -7,4 +7,5 @@ build: binutils-2.41 build: gcc-15.2.0 build: argp-standalone-1.4.1 build: musl-fts-1.2.7 +build: musl-obstack-1.2.3 build: elfutils-0.194 diff --git a/steps-guix/musl-obstack-1.2.3/pass1.sh b/steps-guix/musl-obstack-1.2.3/pass1.sh new file mode 100644 index 00000000..2605b10e --- /dev/null +++ b/steps-guix/musl-obstack-1.2.3/pass1.sh @@ -0,0 +1,34 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +# Build musl-obstack for the kernel toolchain sysroot. +: "${KERNEL_SYSROOT:=/kernel-toolchain}" + +src_prepare() { + default + autoreconf -fi +} + +src_configure() { + mkdir build + cd build + + CC=gcc \ + AR=ar \ + RANLIB=ranlib \ + ../configure \ + --prefix="${KERNEL_SYSROOT}" \ + --libdir="${KERNEL_SYSROOT}/lib" \ + --includedir="${KERNEL_SYSROOT}/include" +} + +src_compile() { + default_src_compile +} + +src_install() { + make "${MAKEJOBS}" install \ + DESTDIR="${DESTDIR}" \ + prefix="${KERNEL_SYSROOT}" \ + libdir="${KERNEL_SYSROOT}/lib" \ + includedir="${KERNEL_SYSROOT}/include" +} diff --git a/steps-guix/musl-obstack-1.2.3/sources b/steps-guix/musl-obstack-1.2.3/sources new file mode 100644 index 00000000..95748e2c --- /dev/null +++ b/steps-guix/musl-obstack-1.2.3/sources @@ -0,0 +1 @@ +f https://github.com/void-linux/musl-obstack/archive/refs/tags/v1.2.3.tar.gz 9ffb3479b15df0170eba4480e51723c3961dbe0b461ec289744622db03a69395 musl-obstack-1.2.3.tar.gz