summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2023-07-14gnu: godot: Update to 4.1. Rename godot@3 to godot-lts.•••* gnu/packages/game-development.scm (godot): Update to 4.1. [source]: Update snippet: remove embree and enet; add amd-fsr, astcenc, basis_universal, brotli, linuxbsd_headers, etcpak, meshoptimizer, msdfgen, noise, openxr, rvo2, spirv-reflect, thorvg, volk, vulkan. [arguments]: Remove #:scons. Update #:scons-flags to unbundle more libraries. [phases]: Remove 'build-headless phase (headless is no longer has a separate build). Add 'fix-dl-open-paths and 'unbundle-xkbcommon phases. In 'install phase, remove headless output. Update 'wrap phase to remove eudev. [outputs]: Remove headless. [inputs]: Add dbus, embree, enet, fontconfig, glslang, libpng, harfbuzz, icu4c, libxkbcommon, openxr, speech-dispatcher, vulkan-loader, zlib. Remove bullet. Rename freetype to freetype-with-brotli. (godot-lts): New variable. godot@3 is the LTS release. * gnu/packages/games.scm (superstarfighter)[native-inputs]: Use it. [inputs]: Use it. John Kehayias
2023-07-14gnu: Add freetype-with-brotli.•••* gnu/packages/fontutils.scm (freetype-with-brotli): New variable. John Kehayias
2023-07-14doc: Mention gexps in the "Scheme Crash Course".•••* doc/guix-cookbook.texi (A Scheme Crash Course): Add note on gexps. Ludovic Courtès
2023-07-14gnu: racket: Update to 8.9.•••* gnu/packages/chez.scm (chez-scheme-for-racket): Update to 9.9.9-pre-release.16. * gnu/packages/racket.scm (%racket-version): Update to 8.9. (racket)[inputs]<deinprogramm, draw, drracket, future-visualizer, gui> <htdp, macro-debugger, math, pict, plot, rackunit, redex, scribble> <slideshow, snip, typed-racket, srfi, swindle, syntax-color> <web-server>: Update checksums. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philip McGrath
2023-07-14doc: Fix invalid use of @deftypevar.•••* doc/guix.texi (Virtualization Services): Replace invalid use of @deftypevar with @deftypevr. Ludovic Courtès
2023-07-09gnu: avfs: Use HTTPS home page.•••* gnu/packages/file-systems.scm (avfs)[home-page]: Use HTTPS. Tobias Geerinckx-Rice
2023-07-09download: Remove obsolete kernel.org mirrors.•••* guix/download.scm (%mirrors): Remove kernel.osuosl.org and mirror.linux.org.au. Tobias Geerinckx-Rice
2023-07-09gnu: 4ti2: Update home page.•••* gnu/packages/maths.scm (4ti2)[home-page]: Update. Tobias Geerinckx-Rice
2023-07-09gnu: aumix: Use Web Archive URLs.•••* gnu/packages/linux.scm (aumix)[source, home-page]: Use copies archived by the Wayback Machine. Tobias Geerinckx-Rice
2023-07-09gnu: armadillo: Update to 12.4.1.•••* gnu/packages/maths.scm (armadillo): Update to 12.4.1. Tobias Geerinckx-Rice
2023-07-09gnu: aspell-dict-nb: Correct to 0.50-2.•••* gnu/packages/aspell.scm (aspell-dict-nb): Fix version number. No hash change. Tobias Geerinckx-Rice
2023-07-09gnu: Use aquamaniac.de/ as home page for its projects.•••* gnu/packages/gnucash.scm (gwenhywfar, aqbanking)[home-page]: Use top-level directory as done upstream. Tobias Geerinckx-Rice
2023-07-09gnu: ghostscript: Fix CVE-2023-36664.•••* gnu/packages/ghostscript.scm (ghostscript/fixed): New variable. (ghostscript)[replacement]: Assign it to new field. * gnu/packages/patches/ghostscript-CVE-2023-36664.patch, gnu/packages/patches/ghostscript-CVE-2023-36664-fixup.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them. Tobias Geerinckx-Rice
2023-07-09gnu: antiword: Use Web Archive URLs.•••* gnu/packages/textutils.scm (antiword)[source, home-page]: Use copies archived by the Wayback Machine. Tobias Geerinckx-Rice
2023-07-09gnu: anthy: Mark up description.•••* gnu/packages/anthy.scm (anthy)[description]: Use @file{}. Tobias Geerinckx-Rice
2023-07-09gnu: anthy: Add source mirror URL.•••* gnu/packages/anthy.scm (anthy)[source]: Add a Japanese Gentoo distfiles mirror. Tobias Geerinckx-Rice
2023-07-09gnu: altermime: Cross-compile.•••* gnu/packages/mail.scm (altermime)[arguments]: Use CC-FOR-TARGET. Add a new 'do-not-strip phase. Tobias Geerinckx-Rice
2023-07-09gnu: altermime: Use G-expressions.•••* gnu/packages/mail.scm (altermime)[arguments]: Rewrite as G-expressions. Don't explicitly return #t from phases. Tobias Geerinckx-Rice
2023-07-09gnu: altermime: Download over HTTPS.•••* gnu/packages/mail.scm (altermime)[source]: Use HTTPS. Tobias Geerinckx-Rice
2023-07-09gnu: alpine: Download over HTTPS.•••* gnu/packages/mail.scm (alpine)[source]: Use HTTPS. Tobias Geerinckx-Rice
2023-07-09download: Remove obsolete Savannah subdirectory.•••* guix/download.scm (%mirrors): Remove ‘releases-noredirect’ URL. Tobias Geerinckx-Rice
2023-07-09gnu: aiger: Use HTTPS source & home page.•••* gnu/packages/maths.scm (aiger)[source, home-page]: Use HTTPS. Tobias Geerinckx-Rice
2023-07-09gnu: borg: Update to 1.2.4.•••* gnu/packages/backup.scm (borg): Update to 1.2.4. Tobias Geerinckx-Rice
2023-07-14gnu: rumpkernel: Don't error for non x86 systems.•••As the lack of handling other systems, say aarch64-linux here seemed to cause problems with guix pull on these systems. This should work around #64609. * gnu/packages/hurd.scm (rumpkernel)[arguments]: Don't error for any system. Christopher Baines
2023-07-14Revert "gnu: mig: Update to 1.8+git20230520."•••As noted in the comment, I think using git-fetch caused problems computing derivaations for i586-linux (Guix would just use more and more memory). This reverts commit 999a6ac0cfd9339e138007ed9e4e544a55e92e3e. Christopher Baines
2023-07-14gnu: zig-0.9: Fix building on riscv64-linux.•••* gnu/packages/zig.scm (zig-0.9)[source]: Add patch. [arguments]: Skip tests when building for riscv64-linux. When building for riscv64-linux add a phase to adjust the tests. * gnu/packages/patches/zig-0.9-riscv-support.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Efraim Flashner
2023-07-13gnu: linux-libre: Update to 6.3.13.•••* gnu/packages/linux.scm (linux-libre-6.3-version): Update to 6.3.13. (linux-libre-6.3-pristine-source): Update hash. Leo Famulari
2023-07-13gnu: Add python-plotnine.•••* gnu/packages/python-science.scm (python-plotnine): New variable. Ricardo Wurmus
2023-07-13gnu: python-mizani: Fix embedded version string.•••* gnu/packages/python-xyz.scm (python-mizani)[native-inputs]: Add python-setuptools-scm to correct embedded version form 0.0.0 to 0.9.2. Ricardo Wurmus
2023-07-13guix: platform: Use srfi-34's raise instead of raise-exception.•••* guix/platform.scm (lookup-platform-by-system) (lookup-platform-by-target) (lookup-platform-by-target-or-system): Use srfi-34's raise instead of raise-exception. Josselin Poiret
2023-07-13gnu: gnumach: Disable builtin networking.•••See also https://logs.guix.gnu.org/hurd/2023-05-25.log#163610 * gnu/packages/hurd.scm (gnumach)[arguments]: Add --disable-net-group, --disable-pcmcia-group, and --disable-wireless-group. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz> Janneke Nieuwenhuizen
2023-07-13services: static-networking: Support netdde for the Hurd.•••As suggested by Sergey Bugaev on bug-hurd https://lists.gnu.org/archive/html/bug-hurd/2023-05//msg00455.html * gnu/services/base.scm (static-networking->hurd-pfinet-options): Use /DEV/ethX. Use long options for settrans. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz> Janneke Nieuwenhuizen
2023-07-13system: hurd: Add netdde to %base-packages/hurd.•••* gnu/system/hurd.scm (%base-packages/hurd): Add netdde. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz> Janneke Nieuwenhuizen
2023-07-13hurd-boot: Cater for netdde.•••* 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> Janneke Nieuwenhuizen
2023-07-13gnu: netdde: Resurrect and update to 2.6.32.65-2-e67c284ac1.•••* 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> Janneke Nieuwenhuizen
2023-07-13gnu: gnumach: Support "noide" argument.•••* 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> Janneke Nieuwenhuizen
2023-07-13bootloader: grub: Use rumpdisk-style root when booting with "noide".•••* 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> Janneke Nieuwenhuizen
2023-07-13system: hurd: Boot with pci.arbiter and rumpdisk.•••* gnu/system.scm (hurd-multiboot-modules): Add commands for pci.arbiter and rumpdisk. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz> Janneke Nieuwenhuizen
2023-07-13services: childhurd: Bump default qemu memory to 2048MB.•••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> Janneke Nieuwenhuizen
2023-07-13hurd-boot: Setup pci-arbiter and rumpdisk translators.•••* 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> Janneke Nieuwenhuizen
2023-07-13gnu: hurd: Add rumpkernel.•••* 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> Janneke Nieuwenhuizen
2023-07-13gnu: parted: Support building for the Hurd.•••* 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> Janneke Nieuwenhuizen
2023-07-13gnu: hurd-minimal: Include libshouldbeinlibc and libstore.•••* 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> Janneke Nieuwenhuizen
2023-07-13gnu: Add rumpkernel.•••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> Janneke Nieuwenhuizen
2023-07-13gnu: hurd: Update libpciaccess to 0.17.•••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> Janneke Nieuwenhuizen
2023-07-13gnu: Add libpciaccess-0.17.•••* gnu/packages/xorg.scm (libpciaccess-0.17): New variable. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz> Janneke Nieuwenhuizen
2023-07-13gnu: hurd: Update to v0.9.git20230216.•••* gnu/packages/hurd.scm (hurd-headers): Update to v0.9.git20230216. Josselin Poiret
2023-07-13gnu: mig: Update to 1.8+git20230520.•••* 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. Josselin Poiret
2023-07-13gnu: gnumach: Update to 1.8+git20221224.•••* gnu/packages/hurd.scm (gnumach-headers): Update to 1.8+git20221224. Josselin Poiret
2023-07-13gnu: Add libc-for-target and glibc/hurd.•••* 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> Josselin Poiret