aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/commencement.scm
Commit message (Collapse)AuthorAge
...
| * git-download: Set locale to deal with Unicode in git metadata.Attila Lendvai2022-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Without this the git-fetch GEXP is run in an environment that uses ASCII character encoding when strings are crossing the Guile - C boundary. It means that e.g. tag names that have Unicode chars in them will cause problems, e.g. when walking and deleting the .git directory. An example in the wild: https://github.com/klauspost/pgzip/tags Fixes <https://issues.guix.gnu.org/54893>. * guix/git-download.scm (git-fetch): Call 'setenv' and 'setlocale' to set it to en_US.utf8. * gnu/packages/commencement.scm (glibc-utf8-locales-final): Make public. Add 'properties' field. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* | gnu: commencement: tcc-boot0: Use new package style.Jan (janneke) Nieuwenhuizen2022-05-22
| | | | | | | | | | * gnu/packages/commencement.scm (tcc-boot0)[arguments]: Use gexp for modify phases.
* | gnu: commencement: mes-boot: Add supported systems.Jan (janneke) Nieuwenhuizen2022-05-22
| | | | | | | | * gnu/packages/commencement.scm (stage0-posix)[supported-systems]: New field.
* | gnu: commencement: stage0-posix: Update supported systems.Jan (janneke) Nieuwenhuizen2022-05-22
| | | | | | | | | | | | * gnu/packages/commencement.scm (stage0-posix)[supported-systems]: Remove armhf-linux, add riscv64-linux. [arguments]: Update accordingly, add stage0-cpu setting for "Aarch64" and "riscv64".
* | gnu: commencement: mes-boot: Use new package style.Jan (janneke) Nieuwenhuizen2022-05-18
| | | | | | | | | | * gnu/packages/commencement.scm (mes-boot)[arguments]: Use gexp for modify phases.
* | gnu: commencement: stage0-posix: Use new package style.Jan (janneke) Nieuwenhuizen2022-05-18
| | | | | | | | | | * gnu/packages/commencement.scm (stage0-posix)[arguments]: Also use gexps for inputs and output.
* | gnu: commencement: bootstrap-seeds: Use new package style.Jan (janneke) Nieuwenhuizen2022-05-18
| | | | | | | | | | * gnu/packages/commencement.scm (bootstrap-seeds)[arguments]: Also use gexps for inputs and output.
* | gnu: commencement: Remove %bootstrap-mes-rewired.Jan (janneke) Nieuwenhuizen2022-05-12
| | | | | | | | * gnu/packages/commencement.scm (%bootstrap-mes-rewired): Remove.
* | gnu: commencement: tcc-boot0: Update to 0.9.26-1136-g0fbeb2dd.Jan (janneke) Nieuwenhuizen2022-05-12
| | | | | | | | | | | | | | * gnu/packages/commencement.scm (tcc-boot0)[source]: Update to 0.9.26-1136-g0fbeb2dd. [native-inputs]: Add stage0-posix and mes-boot, remove %bootstrap-mescc-tools and %bootstrap-mes-rewired.
* | gnu: commencement: tcc-boot0: Use nyacc-1.00.2.Jan (janneke) Nieuwenhuizen2022-05-12
| | | | | | | | | | * gnu/packages/commencement.scm (tcc-boot0): Use https source URL with mirror://. Update NYACC to 1.00.2 and call 'bootstrap-origin' on the source.
* | gnu: commencement: mes-boot: Update to 0.24, build with M2-Planet.Jan (janneke) Nieuwenhuizen2022-05-12
| | | | | | | | | | | | | | * gnu/packages/commencement.scm (mes-boot)[source]: Update to 0.24. [native-inputs]: Add stage0-posix, remove %bootstrap-mescc-tools and %bootstrap-mes-rewired, and update nyacc to 1.00.2.
* | gnu: commencement: Add stage0-posix.Jan (janneke) Nieuwenhuizen2022-05-12
| | | | | | | | | | | | | | | | | | Stage0-posix is a skeleton for bootstrapping all of Stage0 for POSIX systems. On x86-linux, from the 357-byte hex0-seed binary from the bootstrap-seeds, it builds hex0, kaem, hex1, catm, hex2, M0, cc_x86, M1, M2, get_machine, (mescc-tools), and M2-Planet. * gnu/packages/commencement.scm (stage0-posix): New variable.
* | gnu: commencement: Add bootstrap-seeds.Jan (janneke) Nieuwenhuizen2022-05-12
| | | | | | | | * gnu/packages/commencement.scm (bootstrap-seeds): New variable.
* | Merge branch 'staging' into core-updates.Maxim Cournoyer2022-03-21
|\|
| * Revert "gnu: %boot3-inputs: Add missing input."Efraim Flashner2022-03-16
| | | | | | | | | | | | This reverts commit ed2ca2dcb558dcda6ea69c64a0a9e9c0b52f892e. This is no longer needed after the gcc STARTFILE_PREFIX_SPEC commit.
| * Revert "gnu: Add %final-inputs-riscv64."Efraim Flashner2022-03-16
| | | | | | | | | | | | This reverts commit 0444be868903356a37fc8ffd3cdf820ca038f3e6. This is no longer necessary after the gcc STARTFILE_PREFIX_SPEC commit.
| * initrd: Use non-hyphenated kernel command-line parameter names.Maxim Cournoyer2022-03-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is to make it less surprising, given the common convention sets forth by the kernel Linux command-line parameters. * gnu/build/linux-boot.scm (boot-system): Rename '--load', '--repl', '--root' and '--system' to 'gnu.load', 'gnu.repl', 'root' and 'gnu.system', respectively. Adjust doc. (find-long-option): Adjust doc. * gnu/installer/parted.scm (installer-root-partition-path): Adjust accordingly. * gnu/system.scm (bootable-kernel-arguments): Add a VERSION argument and update doc. Use VERSION to conditionally return old style vs new style initrd arguments. (%boot-parameters-version): Increment to 1. (operating-system-boot-parameters): Adjust doc. (operating-system-boot-parameters-file): Likewise. * gnu/system/linux-initrd.scm (raw-initrd, base-initrd): Likewise. * doc/guix.texi: Adjust doc. * gnu/build/activation.scm (boot-time-system): Adjust accordingly. * gnu/build/hurd-boot.scm (boot-hurd-system): Likewise. * gnu/packages/commencement.scm (%final-inputs-riscv64): Adjust comment.
| * gnu: Remove glibc@2.2.5 and gcc-2.95-wrapper.Ludovic Courtès2022-02-14
| | | | | | | | | | | | | | | | | | | | This reverts commits a95924c9ac3f238cde243c96d552ff59ad77ca16 and defa85b26537a3cc20624fb9dbcae906226361d5, which were used to build nhc98@1.22 but are no longer needed. * gnu/packages/base.scm (glibc-2.2.5): Remove. * gnu/packages/commencement.scm (gcc-2.95-wrapper): Remove. (glibc-mesboot0, gcc-mesboot0, binutils-mesboot): Keep private.
| * gnu: Add gcc-2.95-wrapper.Ricardo Wurmus2022-02-07
| | | | | | | | * gnu/packages/commencement.scm (gcc-2.95-wrapper): New variable.
| * gnu: Add glibc-2.2.5.Ricardo Wurmus2022-02-07
| | | | | | | | | | | | * gnu/packages/commencement.scm (glibc-mesboot0, gcc-mesboot0, binutils-mesboot): Export variables. * gnu/packages/base.scm (glibc-2.2.5): New variable.
| * gnu: %final-inputs-riscv64: Add comment.Efraim Flashner2022-02-01
| | | | | | | | | | * gnu/packages/commencement.scm (%final-inputs-riscv64): Add comment explaining why this variable needs to exist.
| * gnu: Add %final-inputs-riscv64.Efraim Flashner2022-01-27
| | | | | | | | | | | | * gnu/packages/commencement.scm (%final-inputs-riscv64): New variable. * guix/build-system/gnu.scm (standard-inputs): Use %final-inputs-riscv64 when targeting riscv64-linux.
* | gnu: commencement: Remove many old utilities.Timothy Sample2022-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/commencement.scm (bash-mesboot0): Delete variable... (%boot-tcc-inputs): ...and remove it from here. (gawk-mesboot0): Delete variable... (%boot-mesboot-core-inputs): ...and remove it from here. (coreutils-mesboot0): Delete variable. (%boot-mesboot1-inputs): Remove 'bash-mesboot', 'coreutils-mesboot0', 'gawk-mesboot', 'grep-mesboot', 'sed-mesboot', and 'tar-mesboot' from the list of inputs to add; and remove "bash", "bootar", "coreutils", "gash", "gawk", "grep", "guile", "sed", and "tar" from the list of inputs to delete. (hello-mesboot)[native-inputs]: Remove 'xz-mesboot'. (gawk-mesboot)[native-inputs]: Use '%boot-mesboot2-inputs'. (%boot-mesboot3-inputs): Remove 'xz-mesboot'; add 'gawk-mesboot'. (glibc-headers-mesboot)[arguments]: Add 'remove-bashism' phase. (glibc-mesboot)[arguments]: Add 'simplify-intl-tests' phase. (gcc-mesboot1-wrapper)[native-inputs]: Replace 'bash-mesboot' and 'coreutils-mesboot0' with 'gash-boot' and 'gash-utils-boot'. (gcc-mesboot-wrapper): Likewise. (mesboot-package): New procedure. (bash-mesboot, coreutils-mesboot, grep-mesboot, sed-mesboot, xz-mesboot, tar-mesboot): Recreate in terms of 'mesboot-package' using up-to-date versions. (%boot-mesboot6-inputs): Add 'bash-mesboot', 'coreutils-mesboot', 'grep-mesboot', 'sed-mesboot', 'tar-mesboot', and 'xz-mesboot' to the list of inputs to add; and add "bash" and "bootar" to the list of inputs to delete.
* | gnu: %boot-tcc-inputs: Remove extra "gash-utils".Timothy Sample2022-03-19
| | | | | | | | | | | | * gnu/packages/commencement.scm (%boot-tcc-inputs): Remove 'gash-utils-boot' (it is already included in '%boot-gash-inputs' under the name "coreutils").
* | gnu: binutils-mesboot0: Update to 2.20.1a.Timothy Sample2022-03-19
| | | | | | | | | | | | | | | | | | | | This restores the package to how it was before the Scheme-only bootstrap. See cb167958ea904fc79913b883cb771e2d691402e0. * gnu/packages/commencement.scm (binutils-mesboot0): Update to 2.20.1a. (binutils-mesboot1)[arguments]: Remove #:phases substitution. (binutils-mesboot): Inherit from binutils-mesboot1, changing only the native-inputs field.
* | gnu: sed-mesboot0: Remove package.Timothy Sample2022-03-19
| | | | | | | | | | * gnu/packages/commencement.scm (sed-mesboot0): Remove variable. (%boot-tcc-inputs): Remove 'sed-mesboot0'.
* | gnu: bzip2-mesboot: Remove package.Timothy Sample2022-03-19
| | | | | | | | | | | | | | gnu/packages/commencement.scm (bzip2-mesboot): Remove variable. (tcc-boot)[native-inputs]: Remove 'bzip2-mesboot'. [arguments]: Do not replace the 'unpack' phase. (%boot-tcc-inputs): Remove 'bzip2-mesboot'.
* | gnu: gash-utils-boot: Create 'echo' wrapper.Timothy Sample2022-03-19
| | | | | | | | | | * gnu/packages/commencement.scm (gash-utils-boot)[arguments]: Add a phase that generates an external wrapper for Gash's 'echo' built-in.
* | gnu: gash: Update to 0.3.0.Timothy Sample2022-03-19
| | | | | | | | | | | | | | | | * gnu/packages/shells.scm (gash): Update to 0.3.0. [source]: Remove Guile 3.0 snippet. [arguments]: Delete arguments. * gnu/packages/commencement.scm (gash-boot)[source]: Do not remove the Guile 3.0 snippet (it no longer exists).
* | gnu: bootar: Update to 1b.Timothy Sample2022-03-19
| | | | | | | | * gnu/packages/commencement.scm (bootar): Update to 1b.
* | gnu: gash-utils: Update to 0.2.0.Timothy Sample2022-03-19
| | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/patches/gash-utils-ls-test.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. * gnu/packages/shells.scm (gash-utils): Update to 0.2.0. [source]: Remove patch and Guile 3.0 snippet. * gnu/packages/commencement.scm (gash-utils-boot)[source]: Do not modify parent value. [arguments]: Add "env" to the list of scripts to create in the 'pre-configure' phase; add the "gash-utils" module directory in the 'configure', 'build', and 'install' phases.
* | gnu-bootstrap: Allow multiple module directories.Timothy Sample2022-03-19
| | | | | | | | | | | | | | | | * guix/build/gnu-bootstrap.scm (bootstrap-configure, bootstrap-build, bootstrap-install): Treat the 'modules' argument as a list of directories. * gnu/packages/commencement.scm (bootar, gash-boot, gash-utils-boot): Adjust call sites.
* | gnu-bootstrap: Configure PACKAGE_NAME.Timothy Sample2022-03-19
| | | | | | | | | | | | | | * guix/build/gnu-bootstrap.scm (bootstrap-configure): Add a 'name' argument and use it to configure the PACKAGE_NAME variable. * gnu/packages/commencement.scm (bootar, gash-boot, gash-utils-boot): Use the new argument.
* | gnu: hello-mesboot: Downgrade to 2.10.Timothy Sample2022-03-19
| | | | | | | | * gnu/packages/commencement.scm (hello-mesboot): Downgrade to 2.10.
* | gnu: file: Update to 5.41.Efraim Flashner2022-01-27
| | | | | | | | | | | | | | | | | | * gnu/packages/file.scm (file): Absorb file-next. * gnu/packages/commencement.scm (file-boot0)[arguments]: Add make-flag to set CFLAGS. * gnu/packages/diffoscope.scm (diffoscope): Remove file-next. * gnu/packages/python-xyz.scm (python-magic)[inputs]: Replace file-next with file.
* | Merge branch 'staging' into core-updates.Maxim Cournoyer2022-01-25
|\| | | | | | | | | | | | | | | | | | | With "conflicts" resolved in (mostly in favor of master/staging): gnu/packages/admin.scm gnu/packages/gnuzilla.scm gnu/packages/gtk.scm gnu/packages/kerberos.scm gnu/packages/linux.scm guix/lint.scm
| * gnu: %boot3-inputs: Add missing input.Efraim Flashner2022-01-14
| | | | | | | | | | * gnu/packages/commencement.scm (%boot3-inputs): When building on riscv64-linux add gcc:lib.
| * gnu: gcc-boot0: Use libstdc++-boot0-gcc7 on riscv64-linux.Efraim Flashner2022-01-14
| | | | | | | | | | | | * gnu/packages/commencement.scm (libstdc++-boot0-gcc7): New variable. (gcc-boot0)[inputs]: On riscv64-linux use libstdc++-boot0-gcc7 instead of libstdc++-boot0.
| * gnu: bootstrap: Add support for riscv64-linux.Efraim Flashner2022-01-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On 7d93b21ab1c132990054372a9677c1639d54e631 gnu: glibc-for-bootstrap: Update patch. Run ./pre-inst-env guix build --target=riscv64-linux-gnu bootstrap-tarballs Producing /gnu/store/4hdzva9i0wyyfbgj1lmqc1wkk644pv07-bootstrap-tarballs-0 With guix hash -rx 1nj0fdgj08bbmfny01mp2blv7c3p2iciqh31zmf04ap5s7ygsqlp * gnu/packages/bootstrap.scm (%bootstrap-executables): Add entries for riscv64-linux. (%bootstrap-guile-hash, %bootstrap-coreutils&co, %bootstrap-binutils, %bootstrap-glibc, %bootstrap-gcc): Add entry for riscv64-linux. (raw-build-guile3): New procedure. (make-raw-bag): Use raw-build-guile3 for riscv64-linux. * guix/packages.scm (%supported-systems): Add riscv64-linux. (%cuirass-supported-systems): Remove riscv64-linux. * guix/utils.scm (target-64bit?): Add riscv64-linux. * m4/guix.m4: Add riscv64-linux as a supported system. * doc/guix.texi (GNU Distribution): Add riscv64-linux.
| * gnu: gfortran-toolchain, gdc-toolchain: Make visible again.Ludovic Courtès2022-01-06
| | | | | | | | | | | | | | | | These two packages were made accidentally "hidden" in commit 2576e2019d2f5049ad3dc51404c7e991af45d1d6. * gnu/packages/commencement.scm (make-gcc-toolchain): Remove the 'hidden?' property.
| * gnu: gcc: Add 'compiler-cpu-architectures' property.Ludovic Courtès2022-01-01
| | | | | | | | | | | | | | * gnu/packages/gcc.scm (%gcc-7.5-x86_64-micro-architectures) (%gcc-10-x86_64-micro-architectures): New variables. (gcc-7, gcc-10): Add 'properties' field. * gnu/packages/commencement.scm (make-gcc-toolchain): Likewise.
* | gnu: python-boot0: Don't install tests.Efraim Flashner2022-01-19
| | | | | | | | | | * gnu/packages/commencement.scm (python-boot0)[arguments]: Add phase to remove installed tests.
* | gnu: python-boot0: Remove sitecustomize.py.Efraim Flashner2022-01-19
|/ | | | | | | * gnu/packages/commencement.scm (python-boot0)[native-inputs]: Remove sitecustomize.py. [arguments]: Remove 'install-sitecustomize.py phase. [native-search-paths]: Set PYTHONPATH, not GUIX_PYTHONPATH.
* gnu: Add ld-gold-wrapper.Maxim Cournoyer2021-11-11
| | | | * gnu/packages/commencement.scm (ld-gold-wrapper): New variable.
* gnu: commencement: Turn {gmp,mpfr,mpc}-boot into mere origins.Ludovic Courtès2021-08-13
| | | | | | | | | Reported by Thiago Jung Bauermann <bauermann@kolabnow.com> at <https://issues.guix.gnu.org/49881>. * gnu/packages/commencement.scm (gmp-boot, mpfr-boot, mpc-boot): Turn into origins. (gcc-core-mesboot1): Adjust accordingly.
* gnu: commencement: Use gexps and 'local-file' to refer to patches.Ludovic Courtès2021-07-24
| | | | | | | | | | | | | | | | | | * gnu/packages/commencement.scm (tcc-boot): Remove stale comments. (gcc-core-mesboot0)[native-inputs]: Remove "boot-patch". [arguments]: Turn flags and phases into gexps. Use 'local-file' in the 'apply-boot-patch' phase to refer to the patch. (glibc-mesboot0)[native-inputs]: Remove "boot-patch" and "system-patch". [arguments]: Turn flags and phases into gexps. Use 'local-file' in the 'apply-boot-patch' phase to refer to the patches. (gcc-mesboot0)[native-inputs]: Remove "boot-patch". [arguments]: Turn phases into a gexp. (gcc-core-mesboot1)[native-inputs]: Remove "boot-patch". [arguments]: Turn flags and phases into gexps. Use 'local-file' in the 'apply-boot-patch' phase to refer to the patch. (gcc-mesboot1)[arguments]: Turn flags and phases into gexps. (glibc-headers-mesboot)[arguments]: Likewise. (glibc-mesboot)[arguments]: Likewise.
* gnu: commencement: Decouple python-boot0 from python.Marius Bakke2021-07-23
| | | | | | * gnu/packages/commencement.scm (python-boot0)[arguments]: Do not use SUBSTITUTE-KEYWORD-ARGUMENTS to make it easier to change Python without a full bootstrap.
* gnu: sed, diffutils: Patch faulty Gnulib tests.Ludovic Courtès2021-07-18
| | | | | | | | | | This is a followup to c823b958256ba1db6cf896400fae218e4261266e, fixing tests for sed and diffutils on armhf-linux. * gnu/packages/base.scm (sed)[source]: Add "coreutils-gnulib-tests.patch". (diffutils)[source]: Likewise. * gnu/packages/commencement.scm (diffutils-boot0)[source]: New field.
* gnu: bison-boot0: Replace 'posix_spawn' on non-x86 platforms.Ludovic Courtès2021-07-05
| | | | | * gnu/packages/commencement.scm (bison-boot0)[arguments]: Pass #:configure-flags on non-x86 platforms.
* gnu: make-boot0: Build with "--disable-posix-spawn".Ludovic Courtès2021-07-04
| | | | | | | Fixes <https://bugs.gnu.org/49367>. * gnu/packages/commencement.scm (gnu-make-boot0)[arguments]: Pass "--disable-posix-spawn" on non-x86.