From 51d47734c252d2cfeb4abd4c4de31bb2543035af Mon Sep 17 00:00:00 2001 From: vxtls <187420201+vxtls@users.noreply.github.com> Date: Sun, 22 Feb 2026 11:41:40 -0500 Subject: [PATCH] feat(musl-obstack): add steps-guix musl-obstack-1.2.3 step with verified sha256 and wire it before elfutils --- steps-guix/manifest | 1 + steps-guix/musl-obstack-1.2.3/pass1.sh | 34 ++++++++++++++++++++++++++ steps-guix/musl-obstack-1.2.3/sources | 1 + 3 files changed, 36 insertions(+) create mode 100644 steps-guix/musl-obstack-1.2.3/pass1.sh create mode 100644 steps-guix/musl-obstack-1.2.3/sources 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