aboutsummaryrefslogtreecommitdiff
path: root/release.nix
AgeCommit message (Expand)Author
2013-05-12release.nix: Revert back to before unchroot experiments....Ludovic Courtès
2013-03-18release.nix: Hack to unchroot more stuff....Ludovic Courtès
2013-03-18release.nix: Adjust to current Nixpkgs....Ludovic Courtès
2013-03-02release.nix: Reduce the number of dependencies....Ludovic Courtès
2013-03-02release.nix: Unchroot recursively....Ludovic Courtès
2013-03-02release.nix: Build outside of a chroot....Ludovic Courtès
2013-01-06Merge branch 'master' into core-updates...Ludovic Courtès
2013-01-06Update license headers....Ludovic Courtès
2013-01-02release.nix: Update to new bootstrap Guile tarball....Ludovic Courtès
2012-12-14release.nix: Remove trailing "/nix" from localstatedir....Ludovic Courtès
2012-12-13release.nix: tarball: Fix typo....Ludovic Courtès
2012-12-13release.nix: Add `build_disable_daemon'....Ludovic Courtès
2012-12-13release.nix: build: Allow builds within a chroot....Ludovic Courtès
2012-12-13release.nix: Build the daemon....Ludovic Courtès
2012-11-04release.nix: Pass `--with-libgcrypt-prefix' in the `tarball' job....Ludovic Courtès
2012-11-03build: Clearly mark Nixpkgs as optional....Ludovic Courtès
2012-10-31release.nix: Use `--no-substitutes' in `distro.hello'....Ludovic Courtès
2012-10-28release.nix: Change `distro.hello' to produce something....Ludovic Courtès
2012-10-27release.nix: Add a `distro.hello' job....Ludovic Courtès
2012-10-27release.nix: Pre-download the Guile bootstrap tarball....Ludovic Courtès
2012-10-27release.nix: Set succeed-on-failure and build-out-source-tree....Ludovic Courtès
2012-10-17release.nix: Add dependency on GNU Texinfo....Ludovic Courtès
2012-08-17release.nix: Add dependency on GNU libgcrypt....Ludovic Courtès
2012-08-14release.nix: Build out of chroot....Ludovic Courtès
2012-08-14build: Add release.nix....Ludovic Courtès
span>gnu: cross-gcc: Handle target include paths.Jean-Pierre De Jesus DIAZ * gnu/packages/cross-base.scm (cross-gcc-search-paths): New procedure. (cross-gcc)[search-paths]: Convert to and use cross-gcc-search-paths procedure. Change-Id: Id306782eaf928d05cd005b9539087ed631506b5b Signed-off-by: Efraim Flashner <efraim@flashner.co.il> 2023-12-11gnu: cross-gcc: Enable multilib for AVR.Jean-Pierre De Jesus DIAZ * gnu/build/cross-toolchain.scm (patch-multilib-shebang): New procedure. * gnu/packages/avr.scm (make-avr-gcc): Remove uneeded phases and flags for multilib. * gnu/packages/cross-base (cross-gcc-arguments) <#:configure-flags> [target-avr?]: Remove --disable-multilib and add --enable-multilib. Change-Id: Id68d803057ac898f0a670f10487b08bf0891ab0b Signed-off-by: Efraim Flashner <efraim@flashner.co.il> 2023-12-11gnu: cross-libc: Return #f if no libc available.Jean-Pierre De Jesus DIAZ * gnu/packages/cross-base.scm (cross-libc): Return #f if no libc is available for the given TARGET. Change-Id: I17d19716373dd5704bb70d805437738fd29bd96b Signed-off-by: Efraim Flashner <efraim@flashner.co.il> 2023-07-13gnu: hurd-minimal: Include libshouldbeinlibc and libstore.Janneke Nieuwenhuizen * gnu/packages/hurd.scm (hurd-minimal)[inputs]: Add gnumach-headers. [arguments]: Rewrite to include libshouldbeinlibc and libstore. * gnu/packages/cross-base.scm (cross-kernel-headers*): Update xhurd-minimal accordingly: Add xgnumach-headers, add them to cpath, use gexps for modify-phases, add delete-shared-target phase. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz> 2023-07-13gnu: Add libc-for-target and glibc/hurd.Josselin Poiret * gnu/packages/patches/glibc-2.37-hurd-clock_t_centiseconds.patch * gnu/packages/patches/glibc-2.37-hurd-local-clock_gettime_MONOTONIC.patch * gnu/packages/patches/glibc-2.37-versioned-locpath.patch: New patches. * gnu/local.mk (dist_patch_DATA): Register them. * gnu/packages/base.scm (glibc/hurd, libc-for-target): New variables. (glibc/hurd-headers): Use glibc/hurd. * gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)[outputs, source, arguments] (glibc-final)[source]: Use libc-for-target instead of glibc. * gnu/packages/cross-base.scm (cross-libc/deprecated, cross-libc*): Use libc-for-target. This part fixes https://issues.guix.gnu.org/63641#25 * gnu/packages/commencement.scm (%final-inputs): Change to memoized lambda taking "system". * gnu/packages/commencement.scm (canonical-package): Likewise, and update user, passing (%current-system). (make-gcc-toolchain): Update user, passing (%current-system). * gnu/packages/base.scm (%final-inputs): Likewise. * guix/scripts/refresh.scm (options->update-specs): Likewise. * guix/build-system/gnu.scm (standard-packages): Add optional "system" parameter. (lower): Update caller. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Co-authored-by: Janneke Nieuwenhuizen <janneke@gnu.org> 2023-07-13gnu: gnumach-headers: Cross-build without relying on x86.Josselin Poiret * gnu/packages/hurd.scm (gnumach-headers): Remove configure flags where we say the builder is running x86. * gnu/packages/cross-base.scm (cross-gnumach-headers): Work around limitation of build system, by manually changing the target host_cpu without relying on --host, because we don't have a working cross-compiler yet. 2023-07-13gnu: glibc/hurd-headers: Properly cross-build.Josselin Poiret * gnu/packages/base.scm (glibc/hurd-headers): Rely on cross-mig, and remove hardcoded configure flag `--host=i586-pc-gnu`. * gnu/packages/cross-base.scm (cross-kernel-headers*): Add `--host` and `--build` configure flags. 2023-03-30gnu: cross-base: Removed useless inputs to xhurd-core-headers.Josselin Poiret * gnu/packages/cross-base.scm (cross-kernel-headers*): Remove them. Signed-off-by: Ludovic Courtès <ludo@gnu.org> 2023-03-30gnu: cross-base: Add cross arguments to hurd derivatives.Josselin Poiret * gnu/packages/cross-base.scm (cross-kernel-headers*): Add --build and --host to xhurd-headers and xhurd-minimal. Signed-off-by: Ludovic Courtès <ludo@gnu.org> 2023-03-30gnu: cross-base: Factor out cross-mig.Josselin Poiret * gnu/packages/cross-base.scm (cross-mig): New exported procedure. (cross-gnumach-headers): New procedure. (cross-kernel-headers*): Factor them out. (cross-libc*): Use them there. Signed-off-by: Ludovic Courtès <ludo@gnu.org> 2023-03-30gnu: cross-base: Use gexps for 'cross-gcc-arguments'.Ludovic Courtès * gnu/packages/cross-base.scm (cross-gcc-arguments): Switch to gexps. 2023-03-30gnu: glibc: Work around broken GNU Mach header detection.Ludovic Courtès * gnu/packages/base.scm (%glibc/hurd-configure-flags): New variable. (glibc)[arguments]: Use it. (glibc/hurd-headers)[arguments]: likewise. * gnu/packages/cross-base.scm (cross-libc*): Likewise. Co-authored-by: Josselin Poiret <dev@jpoiret.xyz> 2023-03-04gnu: cross-base: Inherit arguments from 'mig'.Ludovic Courtès That way, 'xmig' inherits the 'avoid-perl-dependency' build phase. * gnu/packages/hurd.scm (mig)[arguments]: In 'avoid-perl-dependency', use 'find-files' to locate the "mig" executable(s). * gnu/packages/cross-base.scm (cross-kernel-headers*)[xmig]: Use 'substitute-keyword-arguments'. 2023-03-04gnu: cross-base: Remove input labels for GNU Mach and MiG.Ludovic Courtès * gnu/packages/cross-base.scm (cross-kernel-headers*)[xgnumach-headers] [xmig]: Remove input labels; use gexps and 'modify-inputs'. [xgnumach-headers-name]: New variable. 2023-02-16gnu: Remove unneeded module imports.Efraim Flashner * gnu/packages/abiword.scm, * gnu/packages/ada.scm, * gnu/packages/agda.scm, * gnu/packages/backup.scm, * gnu/packages/barrier.scm, * gnu/packages/bioinformatics.scm, * gnu/packages/bootstrap.scm, * gnu/packages/bqn.scm, * gnu/packages/c.scm, * gnu/packages/chemistry.scm, * gnu/packages/coq.scm, * gnu/packages/cross-base.scm, * gnu/packages/databases.scm, * gnu/packages/emacs-xyz.scm, * gnu/packages/enlightenment.scm, * gnu/packages/games.scm, * gnu/packages/geo.scm, * gnu/packages/ghostscript.scm, * gnu/packages/gl.scm, * gnu/packages/golang.scm, * gnu/packages/jami.scm, * gnu/packages/java-maths.scm, * gnu/packages/kde-frameworks.scm, * gnu/packages/kde-plasma.scm, * gnu/packages/language.scm, * gnu/packages/libreoffice.scm, * gnu/packages/linphone.scm, * gnu/packages/lisp.scm, * gnu/packages/llvm.scm, * gnu/packages/machine-learning.scm, * gnu/packages/minetest.scm, * gnu/packages/monitoring.scm, * gnu/packages/nfs.scm, * gnu/packages/ocr.scm, * gnu/packages/opencl.scm, * gnu/packages/pdf.scm, * gnu/packages/python-xyz.scm, * gnu/packages/racket.scm, * gnu/packages/rust.scm, * gnu/packages/syncthing.scm, * gnu/packages/syndication.scm, * gnu/packages/telegram.scm, * gnu/packages/vulkan.scm, * gnu/packages/web-browsers.scm, * gnu/packages/web.scm, * gnu/packages/webkit.scm: Remove some unecessary module imports.