summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2023-09-27gnu: python-nbxmpp: Update to 4.2.2....Gajim will not build at this commit. * gnu/packages/messaging.scm (python-nbxmpp): Update to 4.2.2. [arguments]: Specify "python -m unittest" as test method. Signed-off-by: Christopher Baines <mail@cbaines.net> Parnikkapore
2023-09-27gnu: transmission: Fix loading icons in pure environments....* gnu/packages/bittorrent.scm (transmission)[arguments]: Add a 'wrap-program' phase that sets GDK_PIXBUF_MODULE_FILE. Clément Lassieur
2023-09-24gnu: alex4: Remove non-free package....Its readme.txt goes out of its way to licence only ‘source code’ under the GPL2+, a reading supposedly confirmed by the author: https://libregamewiki.org/Talk:Alex_the_Allegator_4 However, we don't need to rely on the authenticity of that claim: the game data is clearly not licenced, and is required to run the binary. Without it, the game segfaults. * gnu/packages/games.scm (alex4): Remove variable. Fixes <https://issues.guix.gnu.org/65881>. Tobias Geerinckx-Rice
2023-09-26doc: Update bug-reference configuration snippet....* doc/contributing.texi (The Perfect Setup) <Viewing Bugs within Emacs>: Properly quote Elisp functions. Add 'require' directives. Set BUG-REFERENCE-URL-FORMAT so the configuration is self-contained. Suggested-by: Mekeor Melire <mekeor@posteo.de> Maxim Cournoyer
2023-09-26tests: Assume ‘git’ is always available....* tests/channels.scm (gpg+git-available?): Check for ‘gpg-command’ only. Remove all ‘test-skip’ statements. * tests/derivations.scm: Likewise. * tests/git-authenticate.scm: Likewise. * tests/git.scm: Likewise. * tests/import-git.scm: Likewise. Ludovic Courtès
2023-09-26git-download: Use “builtin:git-download” when available....Fixes <https://issues.guix.gnu.org/63331>. Longer-term this will remove Git from the derivation graph when its sole use is to perform a checkout for a fixed-output derivation, thereby breaking dependency cycles that can arise in these situations. * guix/git-download.scm (git-fetch): Rename to… (git-fetch/in-band): … this. Deal with GIT or GUILE being #f. (git-fetch/built-in, built-in-builders*, git-fetch): New procedures. * tests/builders.scm ("git-fetch, file URI"): New test. Ludovic Courtès
2023-09-26perform-download: Use the ‘git’ command captured at configure time....* guix/scripts/perform-download.scm (perform-git-download): Pass #:git-command to ‘git-fetch-with-fallback’. Ludovic Courtès
2023-09-26build: Add dependency on Git....* configure.ac: Check for ‘git’ and substitute ‘GIT’. * guix/config.scm.in (%git): New variable. * guix/self.scm (compiled-guix): Define ‘git’ and pass it to ‘make-config.scm’. (make-config.scm): Add #:git; emit a ‘%git’ variable. * doc/guix.texi (Requirements): Add it. Ludovic Courtès
2023-09-26daemon: Add “git-download” built-in builder....The new builder makes it possible to break cycles that occurs when the fixed-output derivation for the source of a dependency of ‘git’ would itself depend on ‘git’. * guix/scripts/perform-download.scm (perform-git-download): New procedure. (perform-download): Move fixed-output derivation check to… (guix-perform-download): … here. Invoke ‘perform-download’ or ‘perform-git-download’ depending on what ‘derivation-builder’ returns. * nix/libstore/builtins.cc (builtins): Add “git-download”. * tests/derivations.scm ("built-in-builders"): Update. ("'git-download' built-in builder") ("'git-download' built-in builder, invalid hash") ("'git-download' built-in builder, invalid commit") ("'git-download' built-in builder, not found"): New tests. Ludovic Courtès
2023-09-26perform-download: Remove unused one-argument clause....Code in ‘builtins.cc’ only ever invokes ‘guix perform-download’ with two arguments. * guix/scripts/perform-download.scm (guix-perform-download): Remove unused one-argument clause. (perform-download): Make ‘output’ parameter mandatory; remove ‘output*’ variable. Ludovic Courtès
2023-09-26git-download: Honor the ‘GUIX_DOWNLOAD_FALLBACK_TEST’ environment variable....* guix/git-download.scm (git-fetch): Honor ‘%download-fallback-test’. Ludovic Courtès
2023-09-26git-download: Move fallback code to (guix build git)....* guix/build/git.scm (git-fetch-with-fallback): New procedure, with code taken from… * guix/git-download.scm (git-fetch): … here. [modules]: Remove modules that are no longer directly used in ‘build’. [build]: Use ‘git-fetch-with-fallback’. Ludovic Courtès
2023-09-26tests: Adjust ‘guix graph --path’ test to latest Emacs changes....This is a followup to 3349a50d700a2112a31ac4ce6cc6639d3b4cf1e2. * tests/guix-graph.sh: Adjust ‘path’. Ludovic Courtès
2023-09-26gnu: imgui: Update to 1.89.9....* gnu/packages/toolkits.scm (imgui): Update to 1.89.9. Maxim Cournoyer
2023-09-26gnu: Add tracy....* gnu/packages/profiling.scm (tracy): New variable. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> dan
2023-09-26gnu: Add tracy-wayland....* gnu/packages/profiling.scm (tracy-wayland): New variable. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> dan
2023-09-26gnu: glfw: Patch dlopen calls....* gnu/packages/gl.scm (glfw) [arguments]: Add #:modules and #:phases argument. [inputs]: New field. Maxim Cournoyer
2023-09-26gnu: imgui: Enable freetype support....* gnu/packages/toolkits.scm (imgui) [arguments]: Add -DIMGUI_ENABLE_FREETYPE to make flags. [inputs]: Add freetype. Maxim Cournoyer
2023-09-26gnu: capstone: Update to 5.0.1....* gnu/packages/engineering.scm (capstone): Update to 5.0.1. Maxim Cournoyer
2023-09-26gnu: gtypist: Install the gtypist-mode Emacs major mode....* gnu/packages/games.scm (gtypist) [source]: Delete trailing #t in snippet. [native-inputs]: Add emacs-minimal. Maxim Cournoyer
2023-09-26multiqc: Don't propagate inputs....* gnu/packages/bioinformatics.scm (multiqc)[propagated-inputs]: Move all packages ... [inputs]: ... to here. Efraim Flashner
2023-09-26gnu: transmission: Restore HTML files in the default output....This fixes transmission-daemon. * gnu/packages/bittorrent.scm (transmission)[arguments]: remove "transmission" directory from the 'move-gui' procedure. Clément Lassieur
2023-09-25gnu: aalib: Really build the shared library on powerpc64le-linux....Fixes <https://issues.guix.gnu.org/57134>. The old build scripts were buggy and causing a static library to be produced instead, which would fail to be linked by gst-plugins-good. * gnu/packages/video.scm (aalib) [native-inputs]: Remove labels. [arguments]: Use gexps. <configure-flags>: New argument. <phases>: Remove update-config-scripts and configure override. Add force-autoreconf. Reported-by: Marcel van der Boom <marcel@van-der-boom.nl> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxim Cournoyer
2023-09-25gnu: edk2-tools: Update to 202308....* gnu/packages/firmware.scm (edk2-tools): Update to 202308. [arguments] <make-flags>: Add CC. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxim Cournoyer
2023-09-25doc: Add new 'Circular Module Dependencies' section....* doc/contributing.texi (Circular Module Dependencies): New subsection. Series-version: 2 Series-to: 65860@debbugs.gnu.org Patch-cc: mhw@netris.org Cover-letter: Resolve a circular module dependencies in embedded modules This series is the culmination of at least a day of effort tracking down the source of a module dependency cycle (!). The last commit adds some guidelines in the hope to avoid a repeat (perhaps 'lint' could be taught to automate these checks). END Maxim Cournoyer
2023-09-25gnu: embedded: Turn packages using top-level variables into procedures....Fixes <https://issues.guix.gnu.org/65716>. Before this change, simply adding the following import: modified gnu/packages/firmware.scm @@ -42,6 +42,7 @@ (define-module (gnu packages firmware) #:use-module (gnu packages admin) #:use-module (gnu packages autotools) #:use-module (gnu packages assembly) + #:use-module (gnu packages avr) #:use-module (gnu packages backup) #:use-module (gnu packages base) #:use-module (gnu packages bash) Would cause byte compilation and/or evaluation to fail due to a circular module dependency. * gnu/packages/embedded.scm: Add commentary. (gcc-arm-none-eabi-4.9, gcc-arm-none-eabi-6, newlib-arm-none-eabi) (newlib-nano-arm-none-eabi, gcc-arm-none-eabi-7-2018-q2-update) (newlib-arm-none-eabi-7-2018-q2-update) (newlib-nano-arm-none-eabi-7-2018-q2-update) (arm-none-eabi-toolchain-4.9, arm-none-eabi-nano-toolchain-4.9) (arm-none-eabi-toolchain-6, arm-none-eabi-nano-toolchain-6) (arm-none-eabi-toolchain-7-2018-q2-update, gdb-arm-none-eabi) (propeller-binutils, propeller-gcc-6, propeller-gcc-4) (propeller-gcc, propeller-toolchain, propeller-development-suite) (gcc-vc4): Turn into procedures, prefixing the procedure name with 'make-', and adjust all users. (make-libstdc++-arm-none-eabi) [arguments]: Avoid an unused warning. (arm-none-eabi-toolchain): Rename to... (make-arm-none-eabi-toolchain): ... this. * gnu/packages/raspberry-pi.scm (raspi-arm-chainloader) [native-inputs]: Replace gcc-arm-none-eabi-6 with (make-arm-none-eabi-toolchain). * gnu/packages/axoloti.scm (axoloti-runtime) [inputs]: Replace arm-none-eabi-nano-toolchain-4.9 with (make-arm-none-eabi-nano-toolchain-4.9). (axoloti-patcher): Likewise. (axoloti-patcher-next) [inputs]: Replace arm-none-eabi-nano-toolchain-7-2018-q2-update with (make-arm-none-eabi-nano-toolchain-7-2018-q2-update). Series-changes: 2 - Use mlambda for procedures Maxim Cournoyer
2023-09-25gnu: avr: Delay all cross compilation packages....Partially addresses <https://issues.guix.gnu.org/65716>. * gnu/packages/avr.scm: Add commentary comment. (avr-binutils): Turn into this... (make-avr-binutils): ... procedure. (avr-gcc): Likewise, into... (make-avr-gcc): ... this. Adjust native-inputs accordingly. (avr-toolchain): Likewise, into... (make-avr-toolchain): ... this. * gnu/packages/avr-xyz.scm (simavr) [propagated-inputs]: replace avr-toolchain with a call to the 'make-avr-toolchain' procedure. Series-changes: 2 - Use mlambda for procedures - Fix ((make-avr-toolchain)) typo Maxim Cournoyer
2023-09-25gnu: Add satdump....* gnu/packages/radio.scm (satdump): New variable. Guillaume Le Vaillant
2023-09-25gnu: nng: Update to 1.5.2....* gnu/packages/networking.scm (nng): Update to 1.5.2. [inputs, native-inputs]: Remove labels. [arguments]: Update 'disable-failing-tests' phase. Guillaume Le Vaillant
2023-09-25gnu: sdrangel: Update to 7.16.0....* gnu/packages/radio.scm (sdrangel): Update to 7.16.0. [inputs]: Add qtgamepad. [arguments]: Add 'fix-unrecognized-compiled-option' phase. Guillaume Le Vaillant
2023-09-25gnu: wine and wine64: Update to 8.16...* gnu/packages/wine.scm (wine-minimal): Update to 8.16. Signed-off-by: Christopher Baines <mail@cbaines.net> Arne Babenhauserheide
2023-09-25gnu: stcgal: Update to 1.10....* gnu/packages/embedded.scm (stcgal): Update to 1.10. [source]: Update comment; remove obsolete snippet. [description]: Update. Signed-off-by: Christopher Baines <mail@cbaines.net> Simon South
2023-09-25gnu: sigrok-firmware-fx2lafw: Update to 0.1.7-1.96b0b47....This brings in eight commits[0] that improve the software in small ways, most importantly allowing it to build with the latest version of SDCC, 4.3.0 (patches to follow). Note the project's last formal release was in 2019. [0] http://sigrok.org/gitweb/?p=sigrok-firmware-fx2lafw.git;a=shortlog;h=96b0b47 * gnu/packages/electronics.scm (sigrok-firmware-fx2lafw): Update to 0.1.7-1.96b0b47. [source]: Switch to git-fetch. [native-inputs]: Add autoconf, automake. Signed-off-by: Christopher Baines <mail@cbaines.net> Simon South
2023-09-25gnu: sigrok-firmware-fx2lafw: Explicitly disable tests....* gnu/packages/electronics.scm (sigrok-firmware-fx2lafw)[arguments]: Add with #:tests?. Signed-off-by: Christopher Baines <mail@cbaines.net> Simon South
2023-09-25gnu: sigrok-firmware-fx2lafw: Adjust format....* gnu/packages/electronics.scm (sigrok-firmware-fx2lafw): Move build-system above native-inputs. Signed-off-by: Christopher Baines <mail@cbaines.net> Simon South
2023-09-25gnu: sigrok-firmware-fx2lafw: Remove input labels....* gnu/packages/electronics.scm (sigrok-firmware-fx2lafw)[native-inputs]: Remove input labels. Signed-off-by: Christopher Baines <mail@cbaines.net> Simon South
2023-09-25gnu: sigrok-firmware-fx2lafw: Rely on implicit inputs....This effectively reverts commit 79f0bd7, "gnu: sigrok-firmware-fx2lafw: Fix build." * gnu/packages/electronics.scm (sigrok-firmware-fx2lafw)[arguments]: Remove with #:implicit-inputs?. [native-inputs]: Remove all but sdcc. Signed-off-by: Christopher Baines <mail@cbaines.net> Simon South
2023-09-25gnu: bemenu: Update to 0.6.16....* gnu/packages/xdisorg.scm (bemenu): Update to 0.6.16. Signed-off-by: Christopher Baines <mail@cbaines.net> Timotej Lazar
2023-09-25gnu: jq: Update to 1.7....* gnu/packages/web.scm (jq): Update to 1.7. [home-page]: Update URL. [source]: Simplify snippet. Signed-off-by: Christopher Baines <mail@cbaines.net> Timotej Lazar
2023-09-25gnu: bcachefs-tools: Restyle format....* gnu/packages/file-systems.scm (bcachefs-tools): Reformat with 'guix style' and manually break some long lines. Signed-off-by: Christopher Baines <mail@cbaines.net> Ahmad Draidi
2023-09-25gnu: bcachefs-tools: Update to 1.2....* gnu/packages/file-systems.scm (bcachefs-tools): Update to 1.2. [source]: Use version instead of commit. Signed-off-by: Christopher Baines <mail@cbaines.net> Ahmad Draidi
2023-09-25gnu: muchsync: Update to 7....* gnu/packages/mail.scm (muchsync): Update to 7. [source]: Use https. Signed-off-by: Christopher Baines <mail@cbaines.net> Hendursaga
2023-09-25gnu: freerdp: Update to 2.11.1....* gnu/packages/rdesktop.scm (freerdp): Update to 2.11.1. [inputs]: Add pcsc-lite. Signed-off-by: Christopher Baines <mail@cbaines.net> Timotej Lazar
2023-09-25gnu: syncthing: Update to 1.24.0....* gnu/packages/syncthing.scm (syncthing): Update to 1.24.0. Signed-off-by: Christopher Baines <mail@cbaines.net> Timotej Lazar
2023-09-25gnu: dos2unix: Update to 7.5.1....* gnu/packages/textutils.scm (dos2unix): Update to 7.5.1. Signed-off-by: Christopher Baines <mail@cbaines.net> Timotej Lazar
2023-09-25gnu: kiwix-desktop: Update to 2.3.1....* gnu/packages/web.scm (kiwix-desktop): Update to 2.3.1. * gnu/packages/patches/kiwix-desktop-newer-libkiwix.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> Signed-off-by: Christopher Baines <mail@cbaines.net> Denis 'GNUtoo' Carikli
2023-09-25gnu: kiwix-tools: Update to 3.5.0....* gnu/packages/web.scm (kiwix-tools): Update to 3.5.0. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> Signed-off-by: Christopher Baines <mail@cbaines.net> Denis 'GNUtoo' Carikli
2023-09-25gnu: kiwix-lib: Update to 13.0.0....* gnu/packages/web.scm (kiwix-lib): Update to 13.0.0. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> Signed-off-by: Christopher Baines <mail@cbaines.net> Denis 'GNUtoo' Carikli
2023-09-25gnu: libzim: Update to 8.2.1....* gnu/packages/web.scm (libzim): Update to 8.2.1. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> Signed-off-by: Christopher Baines <mail@cbaines.net> Denis 'GNUtoo' Carikli
2023-09-25gnu: icewm: Update to 3.4.2....* gnu/packages/wm.scm (icewm): Update to 3.4.2. Signed-off-by: Christopher Baines <mail@cbaines.net> Andy Tai