# SPDX-License-Identifier: GPL-3.0-or-later
#
# Guix extension manifest. Runs after main /steps manifest when BUILD_GUIX_ALSO=True.

# We need a 64-bit kernel to enable Guix to run 64-bit programs.
# Build 64-bit kernel
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
build: linux-6.12.74
jump: linux64
improve: finalize_fhs
improve: get_network
# Build Guix Dependencies
build: libgpg-error-1.59
build: libgcrypt-1.12.1
build: guile-gcrypt-0.5.0
build: git-2.53.0
# CMake for libgit2 and DBus
build: cmake-4.2.3
build: libgit2-1.9.2
build: nettle-3.10.2
build: libtasn1-v4.21.0
build: gnutls-3.8.12
build: guile-gnutls-v5.0.1
build: unzip-6.0
build: sqlite-3510200
build: guile-sqlite3-0.1.3
build: guile-zlib-0.2.2
build: guile-lzlib-0.0.2
build: scheme-bytestructures-2.0.2
build: libevent-2.1.12
build: expat-2.7.4
build: dbus-1.16.2
build: gdbm-1.8.3
build: libdaemon-0.14
build: avahi-0.8
build: guile-avahi-0.4.1
build: guile-git-0.10.0
build: guile-json-4.7.3
# End of Guix Dependencies
# Build Guix Bootstrap seeds (All flowing must be static)
# Build static-binaries-0-i686-linux.tar.xz
build: coreutils-8.30
build: gawk-4.2.1
build: grep-3.1
build: tar-1.30
build: xz-5.2.4
build: gzip-1.9
build: bzip2-1.0.6
build: patch-2.7.6
build: bash-4.4.23-1
build: static-binaries-0-i686-linux
# Build guile-static-stripped-2.2.4-i686-linux.tar.xz
build: guile-2.2.4
# Build mes-minimal-stripped-0.19-i686-linux.tar.xz
build: mes-minimal-stripped-0.19-i686-linux
# Build mescc-tools-static-stripped-0.5.2-i686-linux.tar.xz
build: mescc-tools-static-stripped-0.5.2-i686-linux
# End of Guix Bootstrap seeds
build: guix-hash-compat-1.5.0
improve: guix-1.5.0
build: guix-1.5.0
improve: guix-daemon-and-pull
improve: guix-build-iso

improve: after
