Commit graph

152306 commits

Author SHA1 Message Date
Efraim Flashner
7390e8a68e
gnu: gawk-mesboot: Remove pre-generated source file.
* gnu/packages/commencement.scm (gawk-mesboot)[source]: Use
bootstrap-origin.  Add a snippet to remove a pre-generated source file.
[native-inputs]: Add byacc-mesboot.

Change-Id: Ic064190ae76677e5473343ba50aaa22a43def462
2025-01-13 11:23:09 +02:00
Efraim Flashner
7996784285
gnu: gawk-mesboot: Support building on riscv64-linux.
* gnu/packages/commencement.scm (gawk-mesboot)[supported-systems]:
Remove field.
[native-inputs]: Use %boot-mesboot2-inputs or %boot-muslboot2-inputs
depending on which system it is being built for.

Change-Id: If4f2635cb2e651eedae6291dca0eddd4f5caea60
2025-01-13 11:23:09 +02:00
Efraim Flashner
8658a247b0
gnu: Add byacc-mesboot.
* gnu/packages/commencement.scm (byacc-mesboot): New variable.

Change-Id: I2bbda955702ec3ecb0c3ca1d3f336fd931d7c10a
2025-01-13 11:23:09 +02:00
Efraim Flashner
786412a834
gnu: hello-mesboot: Add support for riscv64-linux.
* gnu/packages/commencement.scm (hello-mesboot)[supported-systems]: Add
riscv64-linux.
[native-inputs]: If not building on x86 or x86_64 then use
%boot-muslboot2-inputs.

Change-Id: I39a5a6d294defc2b43d1aeebd5616de51924ec99
2025-01-13 11:23:09 +02:00
Efraim Flashner
f727ce3f43
gnu: Add %boot-muslboot2-inputs.
* gnu/packages/commencement.scm (%boot-muslboot2-inputs): New variable.

Change-Id: Ia2248cb71b253487f62b2c8887bbd0153ebcd36c
2025-01-13 11:23:09 +02:00
Ekaitz Zarraga
7b89213276
gnu: Add gcc-muslboot.
* gnu/packages/commencement.scm (gcc-muslboot): New variable.
* gnu/packages/patches/gcc-boot-4.6.4-riscv64-libstdc++-support.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: Ic31754a13fe81631bea8fbc61e6f4af82e105d11
2025-01-13 11:23:09 +02:00
Ekaitz Zarraga
8157a90e63
gnu: Add musl-boot.
* gnu/packages/commencement.scm (musl-boot): New variable.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: I2310f164276192099694c0ceb2ebe60938386f59
2025-01-13 11:23:09 +02:00
Ekaitz Zarraga
e19bd672c7
gnu: Add gcc-muslboot0.
* gnu/packages/commencement.scm (gcc-muslboot0): New variable.
* gnu/packages/patches/gcc-boot-4.6.4-riscv64-support.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: I9a96fe502d739ddf1d73b0f3973f7f9e1e70dcb3
2025-01-13 11:23:09 +02:00
Efraim Flashner
0177f4ac2d
gnu: gcc-mesboot: Adjust for changes in gcc-mesboot1.
* gnu/packages/commencement.scm (gcc-mesboot)[inputs]: Replace gmp, mpfr
and mpc sources with the ones used later in the bootstrap.  Add the
no-longer inherited 'unpack-gmp&co phase.  Replace the
'set-cplus-include-path phase instead of the 'setenv phase and make the
changes less dramatic.

Change-Id: I89ec54cae4f48ea5f1b2c894c50a6065a56e5d33
2025-01-13 11:23:09 +02:00
Efraim Flashner
de4798ff44
gnu: gcc-mesboot1: Adjust setting include paths.
* gnu/packages/commencement.scm (gcc-mesboot1)[arguments]: Don't replace
the 'setenv phase, add a 'set-cplus-include-path phase to set the
CPLUS_INCLUDE_PATH.

Change-Id: I58434bca416c07b43e147b598930ad4ea8382802
2025-01-13 11:23:08 +02:00
Efraim Flashner
2bb3da06fd
gnu: gcc-mesboot1: Fix native-search-paths.
* gnu/packages/commencement.scm (gcc-mesboot1)[native-search-paths]:
Don't inherit from gcc-core-mesboot1.  Add CPLUS_INCLUDE_PATH.

Change-Id: I027e0722d6c63bd2b6222849f6bb82907e593da7
2025-01-13 11:23:08 +02:00
Efraim Flashner
6df5f15b75
gnu: gcc-core-mesboot1: Adjust for dependency changes.
* gnu/packages/commencement.scm (gcc-core-mesboot1)[inputs]: Replace
gmp-source, mpfr-source and mpc-source with gmp, mpfr and mpc.
[arguments]: Remove the 'unpack-gmp&co and 'setenv phases.

Change-Id: Ie42824696501470a6d1bf3940dc9ed88f2b18131
2025-01-13 11:23:08 +02:00
Ekaitz Zarraga
d60c018354
gnu: mpc-boot: Update and build package.
* gnu/packages/commencement.scm (mpc-boot): Update to 1.2.1.  Replace
with a full package.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: I827adfbcd3eb8d98b52da2931f3e435bfaec5096
2025-01-13 11:23:08 +02:00
Ekaitz Zarraga
7942fcf5ef
gnu: mpfr-boot: Update and build package.
* gnu/packages/commencement.scm (mpfr-boot): Update to 4.1.0.  Replace
with a full package.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: I472d3e7d037824c8588f951b51035eef06730ca6
2025-01-13 11:23:08 +02:00
Ekaitz Zarraga
921859519a
gnu: gmp-boot: Update and build package.
* gnu/packages/commencement.scm (gmp-boot): Update to 5.1.3.  Replace
with a full package.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: I6dcabd1f2b311063829fb680007b2ac1ba82be34
2025-01-13 11:23:08 +02:00
Ekaitz Zarraga
c1dde84ca8
gnu: Add m4-boot.
* gnu/packages/commencement.scm (m4-boot): New variable.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: Ic04b8b9ba7e273fe0607428b91d50e548f800aa1
2025-01-13 11:23:08 +02:00
Efraim Flashner
e419d704a5
gnu: Add %boot-tcc-musl-inputs.
* gnu/packages/commencement.scm (%boot-tcc-musl-inputs): New variable.

Change-Id: I65673183f284808ec8337dbdfa50678f21c28cd8
2025-01-13 11:23:08 +02:00
Ekaitz Zarraga
d1fc4a9bfe
gnu: Add binutils-muslboot0.
* gnu/packages/commencement.scm (binutils-muslboot0): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: I3c0f18f97b60f302620baccab895cebdb332e1c5
2025-01-13 11:23:08 +02:00
Efraim Flashner
00a4a2f52e
gnu: Add oksh-muslboot0.
* gnu/packages/commencement.scm (oksh-muslboot0): New variable.

Change-Id: I37bf7ac4c3cac842c217c297f257e8143fb2eaf8
2025-01-13 11:23:08 +02:00
Ekaitz Zarraga
d8654ebcbb
gnu: Add tcc-musl.
* gnu/packages/commencement.scm (tcc-musl): New variable.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: I4031733b8c11551b86dac373735712123bf9aafe
2025-01-13 11:23:08 +02:00
Ekaitz Zarraga
7c6a37de24
gnu: Add tcc-boot-musl.
* gnu/packages/commencement.scm (tcc-boot-musl): New variable.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: Id658d7cd7c7b7b4051bd8418f57797fbbe426117
2025-01-13 11:23:07 +02:00
Ekaitz Zarraga
15655116dc
gnu: Add musl-boot0.
* gnu/packages/commencement.scm (musl-boot0): New variable.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: Ifceb687164435c6a2d9a630a2923a3ef71df007a
2025-01-13 11:23:07 +02:00
Ekaitz Zarraga
d8e6e14a12
gnu: tcc-boot: Update to 0.9.27.1139-8cd21e9.
* gnu/packages/commencement.scm (tcc-boot0)
[native-inputs]: Remove mes-boot.
[arguments]: Adjust the 'scripted-patch phase for changes in the code.
Adjust the 'configure phase to create a minimal config.h to enable
building.  Adjust the compile flags passed in the 'build phase.  Add the
'build-libtcc1.a and 'rebuild-libraries phases.  Replace the 'install
phase with a manual install phase.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: I81f4105a8f925943cd49e842dd8ae32f2eba45e0
2025-01-13 11:23:07 +02:00
Efraim Flashner
2da34d54dd
gnu: tcc-boot: Support more architectures.
* gnu/packages/commencement.scm (tcc-boot0)[arguments]: Adjust the
'configure phase to specify the build target.  Adjust the 'build and
'install phases to not pass architecture specific flags.

Change-Id: I3aa0ce006922a98a0070c81b65dc747736020e21
2025-01-13 11:23:07 +02:00
Efraim Flashner
e80d915d1b
gnu: tcc-boot0: Specify the build target.
* gnu/packages/commencement.scm (tcc-boot0)[arguments]: Adjust the
'configure phase to specify the build target.

Change-Id: Ic418a631ed48873771217207d0088573fe2a151a
2025-01-13 11:23:07 +02:00
Efraim Flashner
3d1a94c948
gnu: gcc-mesboot1-wrapper: Correctly target more systems.
* gnu/packages/commencement.scm (gcc-mesboot1-wrapper)[arguments]:
Adjust the 'build phase to correctly target more architectures.

Change-Id: I26ed5d329d7b3c80d74edd27acf4f2865928db7b
2025-01-13 11:23:07 +02:00
Efraim Flashner
b6c25eafb6
gnu: mes-boot: Enable support for armhf-linux and aarch64-linux.
* gnu/packages/commencement.scm (mes-boot)[supported-systems]: Add
armhf-linux, aarch64-linux.

Change-Id: I65da745e6db050416356613c67348fc3bfeee23e
2025-01-13 11:23:07 +02:00
Efraim Flashner
0312a45814
gnu: gcc-mesboot: Use commencement-build-target.
* gnu/packages/commencement.scm (gcc-mesboot)[arguments]: Adjust the
configure-flags and 'setenv phase to use commencement-build-target.

Change-Id: I7f864963dd5c08b878dda29188741707b3016edd
2025-01-13 11:23:07 +02:00
Efraim Flashner
e01ddbde27
gnu: glibc-headers-mesboot: Use commencement-build-target.
* gnu/packages/commencement.scm (glibc-headers-mesboot)[arguments]:
Adjust the configure-flags to use commencement-build-target.

Change-Id: Icc4a05f3f5f448a5cb657319ae47b3c3d4f347ca
2025-01-13 11:23:07 +02:00
Efraim Flashner
6afa7dcabf
gnu: gcc-core-mesboot1: Use commencement-build-target.
* gnu/packages/commencement.scm (gcc-core-mesboot1)[arguments]: Adjust
the configure-flags, make-flags and 'setenv phase to use
commencement-build-target.

Change-Id: I6dc04a4aacde08a83f9f5dac3af9c0fabc69d2a7
2025-01-13 11:23:07 +02:00
Efraim Flashner
38d5197272
gnu: binutils-mesboot1: Use commencement-build-target.
* gnu/packages/commencement.scm (binutils-mesboot1)[arguments]: Adjust
the configure-flags to use commencement-build-target.

Change-Id: I950f3f43a823965833d04b0475adf3f4f2967711
2025-01-13 11:23:07 +02:00
Efraim Flashner
acfbb0a08e
gnu: gcc-mesboot0: Use commencement-build-target.
* gnu/packages/commencement.scm (gcc-mesboot0)[arguments]: Adjust the
configure-flags and 'install2 phase to use commencement-build-target.

Change-Id: Icbd301bb6e1bb003940c1a9fef7d02fdc725a283
2025-01-13 11:23:06 +02:00
Efraim Flashner
00a96c2a28
gnu: glibc-mesboot0: Use commencement-build-target.
* gnu/packages/commencement.scm (glibc-mesboot0)[arguments]: Adjust the
configure-flags to use commencement-build-target.

Change-Id: Icc90fbc7669e5bd59e34d498d1a4f561af748cba
2025-01-13 11:23:06 +02:00
Efraim Flashner
f95af61812
gnu: gcc-core-mesboot0: Use commencement-build-target.
* gnu/packages/commencement.scm (gcc-core-mesboot0)[arguments]: Adjust
the configure-flags and build phase to use commencement-build-target.
[native-search-paths]: Use commencement-build-target.

Change-Id: Ic147d914f45e1a5dd61fd93223792859e51264cb
2025-01-13 11:23:06 +02:00
Efraim Flashner
f01f6250f5
gnu: binutils-mesboot0: Use commencement-build-target.
* gnu/packages/commencement.scm (binutils-mesboot0)[arguments]: Adjust
the configure-flags to use commencement-build-target.

Change-Id: I18ed9a0dfebc9c90eb8cab2aeda3210a0b9508c1
2025-01-13 11:23:06 +02:00
Efraim Flashner
7ceed44dbb
gnu: patch-mesboot: Enable building on all systems.
* gnu/packages/commencement.scm (patch-mesboot)[supported-systems]:
Remove field.

Change-Id: I0bd853e9cabef671bff4b6a3d79621126fff39b9
2025-01-13 11:23:06 +02:00
Efraim Flashner
73113e82a7
gnu: gnu-make-mesboot0: Update to 3.82.
* gnu/packages/commencement.scm (gnu-make-mesboot0): Update to 3.82.
[supported-systems]: Remove field.
[arguments]: Adjust configure-flags to use commencement-build-target.

Change-Id: I04d65008c891d451d640b222f84cef4dbb2b79c2
2025-01-13 11:23:06 +02:00
Efraim Flashner
610271c337
gnu: gzip-mesboot: Allow building on all systems.
* gnu/packages/commencement.scm (gzip-mesboot) [supported-systems]:
Remove field.

Change-Id: I3648113e44df1052e0a6581cd414284f7de4e71e
2025-01-13 11:23:06 +02:00
Efraim Flashner
11df7c5f7f
gnu: mes-boot: Use commencement-build-target.
* gnu/packages/commencement.scm (mes-boot)[arguments]: Adjust 'configure
phase to use commencement-build-target.

Change-Id: Iee906690041f6fe3d015bfa594d64e330cd31be8
2025-01-13 11:23:06 +02:00
Efraim Flashner
d682b721a5
gnu: Add commencement-build-target.
* gnu/packages/commencement.scm (commencement-build-target): New
procedure.

Change-Id: Ie479ccd0afd659e843b45cb5cf22717f34ddff5c
2025-01-13 11:23:06 +02:00
Efraim Flashner
383187ff80
gnu: mes-boot: Extend build timeout.
* gnu/packages/commencement.scm (mes-boot)[properties]: New field.

Change-Id: I5086114ff6d06687a167c3cdce0b8cc1d139c80b
2025-01-13 11:23:06 +02:00
Efraim Flashner
d49e1af9ad
gnu: stage0-posix: Update to 1.7.0.
* gnu/packages/commencement.scm (stage0-posix): Update to 1.7.0.
[description]: Update to follow upstream's changes.

Change-Id: I3a9d9cdb494188b88f62becf00809c8f899208bd
2025-01-13 11:23:06 +02:00
Efraim Flashner
31b147049b
gnu: mes-boot: Update to 0.27.
* gnu/packages/commencement.scm (mes-boot): Update to 0.27.

Change-Id: I1fc91fe60fb421c688378223210ad6dba30faabf
2025-01-13 11:23:05 +02:00
Ekaitz Zarraga
7b1a818bcd
gnu: tcc-boot0: Update to 0.9.26-1157-gdd46e018.
* gnu/packages/commencement.scm (tcc-boot0): Update to
0.9.26-1157-gdd46e018.

Change-Id: Ie95cdafc567265b8924f982b6e4b3b8959777b5f
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-13 11:23:05 +02:00
Ekaitz Zarraga
74c68456da
gnu: mes-boot: Update to 0.26.1.
* gnu/packages/commencement.scm (mes-boot): Update to 0.26.1.

Change-Id: I59617e202bdbea79012df9b7174bd001869cc04a
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-13 11:23:02 +02:00
jgart
9edb4fe373
gnu: emacs-dape: Update to 0.21.0.
* gnu/packages/emacs-xyz.scm (emacs-dape): Update to 0.21.0.

Change-Id: Ia22f8f3a5630e6f8588965546494145dd84f93d9
2025-01-13 00:49:01 -06:00
Feng Shu
4fef7b2694
gnu: Add lightdm-tiny-greeter.
* gnu/packages/display-managers.scm (lightdm-tiny-greeter): New variable.
(customize-lightdm-tiny-greeter): New procedure.

Change-Id: I4c6d9df0fcc33179692c016bea5a45eaae3b029b
Signed-off-by: Feng Shu <tumashu@163.com>
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-01-13 08:20:57 +08:00
ROCKTAKEY
c81113bfa0
gnu: Add font-cica.
* gnu/packages/fonts.scm (font-cica): New variable.

Change-Id: I8bfd7f7050d8e6870aeb3e5f65f8b420078170ef
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-01-13 08:11:15 +08:00
Andrew Wong
96db64f996
gnu: Add doom-runner.
* gnu/packages/games.scm (doom-runner): New variable.

Change-Id: I986299789ab1c73b6a918226fdb33558355c0269
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-01-13 07:53:53 +08:00
Leo Famulari
666f484fcf
news: Add entry about removing linux-libre 6.11.
* etc/news.scm: Add entry.

Change-Id: Id405d3f289f22f52c252a7b30ba66abe963a54d8
2025-01-12 15:33:58 -05:00