aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* hurd-boot: Cater for netdde.Janneke Nieuwenhuizen2023-07-13
| | | | | | | * gnu/build/hurd-boot.scm (set-hurd-device-translators): Setup translators for netdde, eth{0,1}. Create /servers/socket/{inet,inet6} symlinks. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
* gnu: netdde: Resurrect and update to 2.6.32.65-2-e67c284ac1.Janneke Nieuwenhuizen2023-07-13
| | | | | | | | | | | | | | * gnu/packages/patches/netdde-build-fix.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/hurd.scm (netdde)[source]: Update to e67c284ac113d939b10b4578334f27dab29d5b08 and use it. [inputs]: Add zlib:static. [arguments]: Remove #true from build phases. In 'build' phase, remove obsolete CFLAGS, and also build static version. In 'install' phase, install them in <out>/hurd. There is no check target, so set #:tests? to #false. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
* gnu: gnumach: Support "noide" argument.Janneke Nieuwenhuizen2023-07-13
| | | | | | | | | * gnu/packages/patches/gnumach-support-noide.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/hurd.scm (gnumach-headers): Use it. * doc/guix.texi (Bootloader Configuration): Document it. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
* bootloader: grub: Use rumpdisk-style root when booting with "noide".Janneke Nieuwenhuizen2023-07-13
| | | | | | | * gnu/bootloader/grub.scm (make-grub-configuration): When "noide" is in arguments, use device name "wd0" rather than "hd0". Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
* system: hurd: Boot with pci.arbiter and rumpdisk.Janneke Nieuwenhuizen2023-07-13
| | | | | | | * gnu/system.scm (hurd-multiboot-modules): Add commands for pci.arbiter and rumpdisk. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
* services: childhurd: Bump default qemu memory to 2048MB.Janneke Nieuwenhuizen2023-07-13
| | | | | | | | | | | | | When booting with pci-arbiter and rumpdisk and using 1024MB of memory for qemu, booting hangs, or seems to hang, at the end of the rumpdisk boot messages. At least 1200MB is required, currently. * gnu/services/virtualization.scm (<hurd-vm-configuration>)[memory-size]: Bump to 2048. * gnu/system/examples/bare-hurd.tmpl: Suggest using 2048 here too. Update example `guix system image' and "qemu" command lines too. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
* hurd-boot: Setup pci-arbiter and rumpdisk translators.Janneke Nieuwenhuizen2023-07-13
| | | | | | | | * gnu/build/hurd-boot.scm (make-hurd-device-nodes): Create "servers/bus/pci. (set-hurd-device-translators): Create transators for pci-arbiter, rumpdisk, and /dev/wd0..3s1..4. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
* gnu: hurd: Add rumpkernel.Janneke Nieuwenhuizen2023-07-13
| | | | | | | | | | | | | | * gnu/packages/patches/hurd-fix-rumpdisk-build.patch, gnu/packages/patches/hurd-rumpdisk-no-hd.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/hurd.scm (hurd): Use them. (hurd)[inputs]: Replace util-linux with util-linux:static, add parted, rumpkernel. [arguments]: Rename `prepare-dde' phase to 'prepare-addons'. Add "rumpdisk" directory. Add --enable-static-progs=... option to #:configure-flags, and remove --without-parted. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
* gnu: parted: Support building for the Hurd.Janneke Nieuwenhuizen2023-07-13
| | | | | | | | | * gnu/packages/disk.scm (parted)[inputs]: Remove lvm2, add hurd-minimal when building for the Hurd. [arguments]: Add configure-flag '--disable-device-mapper' when building for the Hurd. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
* gnu: hurd-minimal: Include libshouldbeinlibc and libstore.Janneke Nieuwenhuizen2023-07-13
| | | | | | | | | | * 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>
* gnu: Add rumpkernel.Janneke Nieuwenhuizen2023-07-13
| | | | | | | | | | | | | This uses the Debian Salsa rumpkernel package git as upstream as that is where delopment happens. Once things have stabalized upstream may change to the NetBSD git from where Debian takes their snapshots. * gnu/packages/hurd.scm (rumpkernel): New variable. (hurd-headers)[native-inputs]: Use cross-mig directly. (gnumach)[native-inputs]: Likewise. (hurd)[native-inputs]: Likewise. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
* gnu: hurd: Update libpciaccess to 0.17.Janneke Nieuwenhuizen2023-07-13
| | | | | | | | | | | | | | As suggested by youpi on IRC https://logs.guix.gnu.org/hurd/2023-05-17.log#132259 libpciaccess-0.16 is too old for the Hurd and would need Hurd-specific patches while libpciaccess-0.17 works out of the box. * gnu/packages/hurd.scm (hurd)[inputs]: Use libpciaccess-0.17. (netdde)[inputs]: Likewise. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
* gnu: Add libpciaccess-0.17.Janneke Nieuwenhuizen2023-07-13
| | | | | | * gnu/packages/xorg.scm (libpciaccess-0.17): New variable. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
* gnu: hurd: Update to v0.9.git20230216.Josselin Poiret2023-07-13
| | | | * gnu/packages/hurd.scm (hurd-headers): Update to v0.9.git20230216.
* gnu: mig: Update to 1.8+git20230520.Josselin Poiret2023-07-13
| | | | | | | * gnu/packages/hurd.scm (mig)[source]: Update to 1.8+git20230520. * gnu/packages/patches/gnumach-add-missing-const_mach_port_name_array_t-type.patch: Drop patch. * gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu: gnumach: Update to 1.8+git20221224.Josselin Poiret2023-07-13
| | | | * gnu/packages/hurd.scm (gnumach-headers): Update to 1.8+git20221224.
* gnu: Add libc-for-target and glibc/hurd.Josselin Poiret2023-07-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* gnu: hurd: Update supported systems.Josselin Poiret2023-07-13
| | | | | * gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal, hurd-core-headers, gnumach): Update supported systems to %hurd-systems.
* gnu: gnumach-headers: Cross-build without relying on x86.Josselin Poiret2023-07-13
| | | | | | | | * 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.
* gnu: glibc/hurd-headers: Properly cross-build.Josselin Poiret2023-07-13
| | | | | | | * 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.
* gnu: arpack-ng: Update to 3.9.0.Ludovic Courtès2023-07-13
| | | | | | | | | | | * gnu/packages/maths.scm (arpack-ng): Update to 3.9.0. [source]: Add 'patches'. [build-system]: Switch to CMAKE-BUILD-SYSTEM. [native-inputs]: Remove AUTOCONF, AUTOMAKE, and LIBTOOL. (arpack-ng-openmpi)[inputs]: Use 'modify-inputs'. [arguments]: Use gexps. * gnu/packages/patches/arpack-ng-propagate-rng-state.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
* gnu: sssd: Update to 2.9.1.Timotej Lazar2023-07-13
| | | | | | | | * gnu/packages/sssd.scm (sssd): Update to 2.9.1. [native-inputs]: Add bc. * gnu/packages/patches/sssd-system-directories.patch: Adjust for new version. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* shell: Really take system into account in the cache key.Ludovic Courtès2023-07-13
| | | | | | | | | | | | | Fixes <https://issues.guix.gnu.org/63230>. Previously, when running "guix shell -s X ...", OPTS would contain something like '((system . "X") ... (system . "DEFAULT")). Thus, since 'profile-cached-gc-root' would iterate over it in this order, "DEFAULT" would be passed to 'profile-file-cache-key' and 'profile-spec-cache-key' instead of "X". * guix/scripts/shell.scm (profile-cached-gc-root): Reverse OPTS before entering 'loop'.
* gnu: clang-runtime-15: Fix address sanitizer supportTobias Kortkamp2023-07-13
| | | | | | | | | | | | $ guix shell clang-toolchain@15 -- clang -o test -fsanitize=address test.c ld: cannot find /gnu/store/i429h17s15g48ir9vl1bzp3cv39l5pib-clang-runtime-15.0.7/lib/linux/libclang_rt.asan_static-x86_64.a: No such file or directory ld: cannot find /gnu/store/i429h17s15g48ir9vl1bzp3cv39l5pib-clang-runtime-15.0.7/lib/linux/libclang_rt.asan-x86_64.a: No such file or directory clang-15: error: linker command failed with exit code 1 (use -v to see invocation) * gnu/packages/llvm.scm (clang-runtime-15): Fix address sanitizer support by bringing back the static libraries. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: libleak: Update to 0.3.6.fanquake2023-07-13
| | | | * gnu/packages/debug.scm (libleak): Update to 0.3.6.
* gnu: Add r-numbat.Ricardo Wurmus2023-07-12
| | | | * gnu/packages/bioinformatics.scm (r-numbat): New variable.
* gnu: Add r-bpcells.Ricardo Wurmus2023-07-12
| | | | * gnu/packages/bioinformatics.scm (r-bpcells): New variable.
* gnu: nyxt: Update to 3.4.0.Andre A. Gomes2023-07-12
| | | | | | * gnu/packages/web-browsers.scm (nyxt): Update to 3.4.0. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* gnu: strace: Update to 6.4.Michael Ford2023-07-12
| | | | | | * gnu/packages/linux.scm (strace): Update to 6.4. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* transformations: Allow tuning go packages.Efraim Flashner2023-07-12
| | | | | | | * guix/transformations.scm (build-system-with-tuning-compiler): When checking if a microarchitecture is supported by the compiler, also check if it is a go compiler which supports that psabi. Add a phase after 'setup-go-environment to set the go microarchitecture.
* gnu: go: Add CPU tuning targets.Efraim Flashner2023-07-12
| | | | | | | | * gnu/packages/golang.scm (go-1.17)[properties]: New field. (%go-1.17-arm-micro-architectures, %go-1.17-powerpc64le-micro-architectures, %go-1.18-x86_64-micro-architectures): New variables. (go-1.18)[properties]: New field.
* guix: cpu: Add gcc-architecture->micro-architecture-level mapping.Efraim Flashner2023-07-12
| | | | | * guix/cpu.scm (gcc-architecture->micro-architecture-level): New variable.
* guix: cpu: Refactor cpu->gcc-architecture.Efraim Flashner2023-07-12
| | | | | * guix/cpu.scm (cpu->gcc-architecture): Refactor to wrap all the x86_64 options inside a common letrec-syntax.
* guix: cpu: Rewrite fallback for x86_64 cpu->gcc-architecture.Efraim Flashner2023-07-12
| | | | | * guix/cpu.scm (cpu->gcc-architecture): Adjust the fallback case to use cpu->micro-architecture-level.
* guix: cpu: Add generalized CPU matching.Efraim Flashner2023-07-12
| | | | * guix/cpu.scm (cpu->micro-architecture-level): New variable.
* gnu: %gcc-11-x86_64-micro-architectures: Add psabi entries.Efraim Flashner2023-07-12
| | | | | * gnu/packages/gcc.scm (%gcc-11-x86_64-micro-architectures): Add entries for x86_64-v{1,2,3,4}.
* gnu: r-tcgabiolinks: Update to 2.28.3.Ricardo Wurmus2023-07-12
| | | | * gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.28.3.
* gnu: r-bionero: Update to 1.8.5.Ricardo Wurmus2023-07-12
| | | | | * gnu/packages/bioconductor.scm (r-bionero): Update to 1.8.5. [propagated-inputs]: Remove r-ggnewscale and r-networkd3; add r-ggdendro and r-rlang.
* gnu: r-biocthis: Update to 1.10.3.Ricardo Wurmus2023-07-12
| | | | * gnu/packages/bioconductor.scm (r-biocthis): Update to 1.10.3.
* gnu: r-basilisk: Update to 1.12.1.Ricardo Wurmus2023-07-12
| | | | * gnu/packages/bioconductor.scm (r-basilisk): Update to 1.12.1.
* gnu: r-delayedmatrixstats: Update to 1.22.1.Ricardo Wurmus2023-07-12
| | | | * gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.22.1.
* gnu: r-sparsematrixstats: Update to 1.12.2.Ricardo Wurmus2023-07-12
| | | | * gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.12.2.
* gnu: r-fishpond: Update to 2.6.2.Ricardo Wurmus2023-07-12
| | | | * gnu/packages/bioconductor.scm (r-fishpond): Update to 2.6.2.
* gnu: r-bioccheck: Update to 1.36.1.Ricardo Wurmus2023-07-12
| | | | * gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.36.1.
* gnu: r-universalmotif: Update to 1.18.1.Ricardo Wurmus2023-07-12
| | | | * gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.18.1.
* gnu: r-variancepartition: Update to 1.30.2.Ricardo Wurmus2023-07-12
| | | | * gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.30.2.
* gnu: r-variantfiltering: Update to 1.36.1.Ricardo Wurmus2023-07-12
| | | | * gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.36.1.
* gnu: r-quasr: Update to 1.40.1.Ricardo Wurmus2023-07-12
| | | | * gnu/packages/bioconductor.scm (r-quasr): Update to 1.40.1.
* gnu: r-motifbreakr: Update to 2.14.2.Ricardo Wurmus2023-07-12
| | | | * gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.14.2.
* gnu: r-lpsymphony: Update to 1.28.1.Ricardo Wurmus2023-07-12
| | | | | * gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.28.1. [native-inputs]: Add gfortran.