summaryrefslogtreecommitdiff
path: root/gnu/packages/commencement.scm
AgeCommit message (Collapse)Author
2023-06-02gnu: gcc-boot0: Do not use 'coreutils-boot0' on GNU/Hurd.Ludovic Courtès
Fixes <https://issues.guix.gnu.org/63789>. Reported by Janneke Nieuwenhuizen <janneke@gnu.org>. * gnu/packages/commencement.scm (gcc-boot0)[source]: Use '%bootstrap-coreutils&co' when on GNU/Hurd.
2023-05-29gnu: commencement: m4-boot0: Disable tests for the Hurd too.Janneke Nieuwenhuizen
GNU lib's stack-overflow tests fail. * gnu/packages/commencement.scm (m4-boot0)[arguments]: Set #:tests? to #false for the Hurd.
2023-05-07gnu: findutils: Update XFAIL_TESTS for the hurd.Christopher Baines
This could do with more investigating, but this reflects what I see locally. * gnu/packages/base.scm (findutils)[arguments]: Update XFAIL_TESTS for the hurd. * gnu/packages/commencement.scm (findutils-boot0): Stop clearing the make-flags, so the above change applies to findutils-boot0.
2023-05-07Revert "gnu: gcc-11: Adapt patching for hurd to not use gexp's."Christopher Baines
This reverts commit 08acdd0765b5f4fbfafa699a823ea7985d4d35a7. This change is now unnecessary now that gcc-boot0 uses gexps (a795a02a9d988be5a762886620f7bb6a95e7ffdb). * gnu/packages/gcc.scm (gcc-11)[arguments]: Use gexp for modify-phases. [native-inputs]: Remove. * gnu/packages/commencement.scm (gcc-boot0)[native-inputs]: Remove.
2023-05-07gnu: Use gexps for gcc-boot0 and related packages.Christopher Baines
There are currently problems with native or cross building for i586-gnu, and one factor mixed up with this is that some of the gcc packages use sexp's for the phases, and thus introducing gexp's has caused problems. As part of the going in circles with this, this commit switches gcc-boot0 to use gexp's in it's arguments, and then also modifies libstdc++-boot0, libstdc++-boot0-gcc7, cross-gcc-wrapper, gcc-final and make-libstdc++ to handle this change. If done correctly, this change shouldn't affect any derivations. * gnu/packages/commencement.scm (libstdc++-boot0, libstdc++-boot0-gcc7, gcc-boot0, gcc-final)[arguments]: Use gexps. (cross-gcc-wrapper): Use gexps in the generated package. * gnu/packages/gcc.scm (make-libstdc++): Use gexps in the generated package.
2023-05-05gnu: gcc-11: Fix patch-hurd-libpthread phase.Christopher Baines
It didn't work when it was introduced in 08acdd0765b5f4fbfafa699a823ea7985d4d35a7. * gnu/packages/gcc.scm (gcc-11)[arguments]: Remove the procedure arguments, and use %build-inputs rather than inputs. * gnu/packages/commencement.scm (gcc-boot0)[native-inputs]: Add hurd-patch, as this package inherits from gcc-11.
2023-04-10gnu: Add gdc-toolchain-11.Efraim Flashner
* gnu/packages/commencement.scm (gdc-toolchain-11): New variable.
2023-03-20Merge remote-tracking branch 'origin/master' into core-updatesAndreas Enge
2023-03-15gnu: coreutils-boot0: Fix building on armhf-linux.Efraim Flashner
* gnu/packages/commencement.scm (coreutils-boot0)[arguments]: When building for armhf-linux include the workaround to force 32-bit time. Rearrange arguments so that the configure-flags for armhf-linux aren't overridden.
2023-03-02Merge remote-tracking branch 'savannah/master' into core-updatesChristopher Baines
Conflicts: gnu/local.mk gnu/packages/autotools.scm gnu/packages/cmake.scm gnu/packages/gnuzilla.scm gnu/packages/haskell.scm gnu/packages/pdf.scm gnu/packages/python-xyz.scm gnu/packages/samba.scm gnu/packages/tex.scm gnu/packages/tls.scm gnu/packages/wxwidgets.scm
2023-02-28gnu: static-bash-for-glibc: Use gexps.Ludovic Courtès
* gnu/packages/commencement.scm (static-bash-for-glibc)[arguments]: Use gexps.
2023-03-04gnu: mig: Remove dependency on Perl.Ludovic Courtès
* gnu/packages/hurd.scm (mig)[inputs]: Remove PERL. [arguments]: Remove 'patch-non-shebang-references' phase and add 'avoid-perl-dependency' phase.
2023-02-15gnu: commencement: mes-boot: Update to 0.24.2.Jan (janneke) Nieuwenhuizen
This fixes <https://debbugs.gnu.org/41264>. * gnu/packages/commencement.scm (mes-boot): Update to 0.24.2.
2023-02-15gnu: commencement: tcc-boot: Rebuild Mes C Library.Jan (janneke) Nieuwenhuizen
* gnu/packages/commencement.scm (tcc-boot)[arguments]: Rebuild the Mes C Library in the "install" phase.
2023-02-15Revert "gnu: commencement: mes-boot: Update to 0.24.2."Jan (janneke) Nieuwenhuizen
This reverts commit b928e38bd333e6186727fe5c5e94b85d157b79d6. The gcc-core-mesboot0 package fails to build with mes-boot-0.24.2, `ar' segfaults $ strace ar rc libiberty.a argv.o execve("/gnu/store/nvb6jh26hfjifs79h7hrlkw3cisgc353-binutils-mesboot0-2.20.1a/bin/ar", ["ar", "rc", "libiberty.a", "argv.o"], 0x7ffc4187fff8 /* 82 vars */) = 0 [ Process PID=22689 runs in 32 bit mode. ] brk(NULL) = 0x830f000 brk(0x830f000) = 0x830f000 stat64("libiberty.a", {st_mode=S_IFREG|0600, st_size=8, ...}) = 0 brk(0x830f0a4) = 0x830f0a4 brk(0x830f0b4) = 0x830f0b4 brk(0x8310098) = 0x8310098 brk(0x83100a4) = 0x83100a4 brk(0x8311088) = 0x8311088 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x63ecebc8} --- +++ killed by SIGSEGV +++ Segmentation fault See also <https://debbugs.gnu.org/41264>.
2023-02-15gnu: commencement: mes-boot: Update to 0.24.2.Jan (janneke) Nieuwenhuizen
This fixes <https://debbugs.gnu.org/41264>. * gnu/packages/commencement.scm (mes-boot): Update to 0.24.2.
2023-02-14gnu: %boot6-inputs: Replace xz with xz-final.Efraim Flashner
* gnu/packages/commencement.scm (xz-final): New variable. (%boot6-inputs): Add xz-final. Remove xz. (%final-inputs): Add xz-final. Remove xz from packages 'to finalize'.
2023-02-12gnu: coreutils-boot0: Add comment about arm* configure-flags.Efraim Flashner
* gnu/packages/commencement.scm (coreutils-boot0)[arguments]: Add a full comment around the configure-flags used when building for arm architectures.
2023-02-05gnu: Rename 'guile-3.0/fixed' to 'guile-3.0/pinned'.Simon Tournier
* gnu/packages/guile.scm: Rename variable 'guile-3.0/fixed' to 'guile-3.0/pinned', add deprecation. * etc/release-manifest.scm (%packages-to-cross-build): Replace 'guile-3.0/fixed' with 'guile-3.0/pinned'. * gnu/packages/autotools.scm (make-autoconf-wrapper)[inputs]: Likewise. * gnu/packages/commencement.scm (guile-final): Likewise. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-01-30Merge remote-tracking branch 'origin/master' into core-updatesEfraim Flashner
Conflicts: doc/guix.texi gnu/local.mk gnu/packages/admin.scm gnu/packages/base.scm gnu/packages/chromium.scm gnu/packages/compression.scm gnu/packages/databases.scm gnu/packages/diffoscope.scm gnu/packages/freedesktop.scm gnu/packages/gnome.scm gnu/packages/gnupg.scm gnu/packages/guile.scm gnu/packages/inkscape.scm gnu/packages/llvm.scm gnu/packages/openldap.scm gnu/packages/pciutils.scm gnu/packages/ruby.scm gnu/packages/samba.scm gnu/packages/sqlite.scm gnu/packages/statistics.scm gnu/packages/syndication.scm gnu/packages/tex.scm gnu/packages/tls.scm gnu/packages/version-control.scm gnu/packages/xml.scm guix/build-system/copy.scm guix/scripts/home.scm
2022-12-11gnu: coreutils-boot0: Fix building on arm architectures.Efraim Flashner
* gnu/packages/commencement.scm (coreutils-boot0)[arguments]: When building for arm architectures skip building some programs.
2022-10-28gnu: diffutils: Skip failing test on GNU/Hurd.Christopher Baines
* gnu/packages/base.scm (diffutils)[arguments]: Add #:make-flags. * gnu/packages/commencement.scm (diffutils-boot0)[arguments]: Adjust to always use substitute-keyword-arguments.
2022-10-28gnu: findutils: Skip failing test on GNU/Hurd.Ludovic Courtès
* gnu/packages/base.scm (findutils)[arguments]: Add #:make-flags. * gnu/packages/commencement.scm (findutils-boot0)[arguments]: Likewise.
2022-09-08gnu: Switch to GCC 11.Marius Bakke
* gnu/packages/commencement.scm (gcc-boot0)[source]: Delete offending files from GCC. (libstdc++-boot0)[arguments]: Add #:modules. (libstdc++): Inherit from from GCC-BOOT0 rather than GCC. (gcc-final)[arguments]: Add phase to workaround libstdc++ build system issue. Add #:modules. * gnu/packages/gcc.scm (make-libstdc++): Likewise.
2022-09-08gnu: grep: Update to 3.8.Marius Bakke
* gnu/packages/base.scm (grep): Update to 3.8. * gnu/packages/commencement.scm (grep-mesboot)[native-inputs]: Add SED-MESBOOT. * gnu/packages/autotools.scm (libtool)[source](patches): Add patch. * gnu/packages/patches/libtool-grep-compat.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2022-08-11gnu: texinfo: Fix @headings regression.Marius Bakke
* gnu/packages/patches/texinfo-headings-single.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/texinfo.scm (texinfo)[source](patches): New field. * gnu/packages/commencement.scm (texinfo-boot0)[source]: Use BOOTSTRAP-ORIGIN.
2022-07-22Merge branch 'staging' into core-updatesMarius Bakke
2022-07-19gnu: commencement: Explicitly provide the source of 'tcc-boot'.Ekaitz Zarraga
* gnu/packages/commencement.scm (tcc-boot)[source]: Remove dependency on tcc. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-30gnu: zlib: Update to 1.2.12.Marius Bakke
* gnu/packages/compression.scm (zlib): Update to 1.2.12. [source](patches): New field. [arguments]: Set CC variable. * gnu/packages/commencement.scm (zlib-final)[source]: New field. * gnu/packages/patches/zlib-cc.patch, gnu/packages/patches/zlib-correct-crc32-inputs.patch: New files. * gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2022-06-29gnu: linux-libre-headers-boot0: Fix building with armhf-linux.Efraim Flashner
* gnu/packages/commencement.scm (linux-libre-headers-boot0) [arguments]: Adjust 'lower-version-requirements phase to accept gcc-4.8.4, used by armhf-linux.
2022-06-28gnu: m4-boot0: Fix build on arm architectures.Efraim Flashner
* gnu/packages/commencement.scm (m4-boot0)[arguments]: Skip tests when building for arm architectures.
2022-06-26gnu: coreutils: Update to 9.1.Marius Bakke
* gnu/packages/base.scm (coreutils): Update to 9.1. [source](patches): Remove. * gnu/packages/commencement.scm (coreutils-mesboot)[native-inputs]: Add SED-MESBOOT. * gnu/packages/patches/coreutils-ls.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2022-06-26gnu: linux-libre-headers: Update to 5.15.49.Marius Bakke
* gnu/packages/linux.scm (linux-libre-headers-5.10.35): Replace with ... (linux-libre-headers-5.15.49): This new variable. (linux-libre-headers): Adjust accordingly. * gnu/packages/commencement.scm (linux-libre-headers-boot0)[arguments]: Add phase to lower toolchain requirements.
2022-06-08Merge branch 'master' into core-updatesLudovic Courtès
2022-06-05gnu: commencement: Remove unnecessary uses of 'bootstrap-origin'.Ludovic Courtès
* gnu/packages/commencement.scm (gnumach-headers-boot0): Remove unnecessary 'package-with-bootstrap-guile'. (hurd-source-boot0): Remove unnecessary 'bootstrap-origin'.
2022-06-05gnu: commencement: Fetch bootstrap tarballs from ftp.gnu.org too.Ludovic Courtès
As a side effect, this ensures those tarballs are eventually archived by Software Heritage. * gnu/packages/commencement.scm (tcc-boot0)[source]: Add "mirror://gnu" URL. (gnumach-headers-boot0)[source]: Likewise. (hurd-source-boot0): Likewise.
2022-05-22gnu: commencement: tcc-boot0: Use new package style.Jan (janneke) Nieuwenhuizen
* gnu/packages/commencement.scm (tcc-boot0)[arguments]: Use gexp for modify phases.
2022-05-22gnu: commencement: mes-boot: Add supported systems.Jan (janneke) Nieuwenhuizen
* gnu/packages/commencement.scm (stage0-posix)[supported-systems]: New field.
2022-05-22gnu: commencement: stage0-posix: Update supported systems.Jan (janneke) Nieuwenhuizen
* 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".
2022-05-24gnu: gcc-toolchain: Add 12.1.0.Ludovic Courtès
* gnu/packages/commencement.scm (gcc-toolchain-12): New variable.
2022-05-18gnu: commencement: mes-boot: Use new package style.Jan (janneke) Nieuwenhuizen
* gnu/packages/commencement.scm (mes-boot)[arguments]: Use gexp for modify phases.
2022-05-18gnu: commencement: stage0-posix: Use new package style.Jan (janneke) Nieuwenhuizen
* gnu/packages/commencement.scm (stage0-posix)[arguments]: Also use gexps for inputs and output.
2022-05-18gnu: commencement: bootstrap-seeds: Use new package style.Jan (janneke) Nieuwenhuizen
* gnu/packages/commencement.scm (bootstrap-seeds)[arguments]: Also use gexps for inputs and output.
2022-05-12gnu: commencement: Remove %bootstrap-mes-rewired.Jan (janneke) Nieuwenhuizen
* gnu/packages/commencement.scm (%bootstrap-mes-rewired): Remove.
2022-05-12gnu: commencement: tcc-boot0: Update to 0.9.26-1136-g0fbeb2dd.Jan (janneke) Nieuwenhuizen
* 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.
2022-05-12gnu: commencement: tcc-boot0: Use nyacc-1.00.2.Jan (janneke) Nieuwenhuizen
* 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.
2022-05-12gnu: commencement: mes-boot: Update to 0.24, build with M2-Planet.Jan (janneke) Nieuwenhuizen
* 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.
2022-05-12gnu: commencement: Add stage0-posix.Jan (janneke) Nieuwenhuizen
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.
2022-05-12gnu: commencement: Add bootstrap-seeds.Jan (janneke) Nieuwenhuizen
* gnu/packages/commencement.scm (bootstrap-seeds): New variable.
2022-05-12gnu: commencement: Remove redundant import.Ludovic Courtès
Reported by Josselin Poiret on #guix. * gnu/packages/commencement.scm: Remove redundant #:use-module (guix gexp).