summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-03-07gnu: Add python-multipart.•••* gnu/packages/python-xyz.scm (python-multipart): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Pierre-Henry Fröhring
2022-03-07gnu: Add gnusim8085.•••* gnu/packages/emulators.scm (gnusim8085): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Bird
2022-03-07derivations: Coalesce inputs that have the same output path.•••Fixes <https://issues.guix.gnu.org/54209>. * guix/derivations.scm (coalesce-duplicate-inputs): Use the output paths of DRV as a hash table key. * tests/derivations.scm ("derivation with duplicate fixed-output inputs"): Expect a single input for FINAL. ("derivation with equivalent fixed-output inputs"): New test. Ludovic Courtès
2022-03-07gnu: scotch: Explicitly pass "-DINTSIZE" to CMake.•••Previously, the 'scotch' and 'pt-scotch' packages would use the default int size, which turned out to be 32 on x86_64-linux instead of 64 as it used to be in Scotch 6.x. * gnu/packages/maths.scm (scotch)[arguments]: Add "-DINTSIZE" to #:configure-flags. (scotch32)[arguments]: Likewise. (pt-scotch)[arguments]: Likewise. (pt-scotch32)[arguments]: Likewise. Ludovic Courtès
2022-03-07tests: Adjust to (guix import github) changes.•••This is a followup to a8d3033da61958c53c44dd5db90672bfc4533ef9. * tests/import-github.scm (call-with-releases): Mock 'open-connection-for-uri'. Ludovic Courtès
2022-03-07system: Set kernel name for riscv64-linux.•••* gnu/system.scm (system-linux-image-file-name): Add option for riscv64. Efraim Flashner
2022-03-07gnu: dtc: Use pkg-config-for-target.•••* gnu/packages/bootloaders.scm (dtc)[arguments]: Adjust custom 'patch-pkg-config phase to use pkg-config-for-target. Efraim Flashner
2022-03-07gnu: dtc: Use different source tarball.•••The xz compressed source failed to unpack on riscv64-linux. * gnu/packages/bootloaders.scm (dtc)[source]: Use gzipped tarball. Efraim Flashner
2022-03-07build-system/meson: Add more cross-compilation targets.•••* guix/build-system/meson.scm (make-machine-alist): Add riscv64-linux option for cpu_family. Add riscv64-linux and powerpc-linux options for endian. Efraim Flashner
2022-03-07gnu: squashfs-tools: Fix cross-compiling.•••* gnu/packages/compression.scm (squashfs-tools)[arguments]: Adjust make-flags to refer to the 'out' output specifically. Efraim Flashner
2022-03-07gnu: libcap: Fix cross-compiling.•••* gnu/packages/linux.scm (libcap)[arguments]: Fix make-flags when cross-compiling. Efraim Flashner
2022-03-07gnu: mtd-utils: Fix cross-compiling.•••* gnu/packages/linux.scm (mtd-utils)[arguments]: Only add configure-flag to enable unit-tests when not cross compiling. Efraim Flashner
2022-03-07gnu: libjpeg-turbo: Fix cross-compiling to riscv64-linux.•••* gnu/packages/image.scm (libjpeg-turbo)[arguments]: When cross-compiling to riscv64-linux correctly set CMAKE_SYSTEM_PROCESSOR. Efraim Flashner
2022-03-07gnu: libxrender: Fix cross compiling to riscv64-linux.•••* gnu/packages/xorg.scm (libxrender)[arguments]: When cross compiling to riscv64-linux replace config.sub and config.guess with newer versions. [native-inputs]: When cross compiling to riscv64-linux add config. Efraim Flashner
2022-03-07gnu: libopenmpt: Update dependencies.•••* gnu/packages/audio.scm (libopenmpt)[inputs]: Move libvorbis, mpg123, zlib from here ... [propagated-inputs]: ... to here. Add libogg. Efraim Flashner
2022-03-07gnu: icedove: Update to 91.6.2.•••* gnu/packages/gnuzilla.scm (icedove): Update to 91.6.2. Jonathan Brielmaier
2022-03-07gnu: emacs-json-mode: Remove input for old versions.•••* gnu/packages/emacs-xyz.scm (emacs-json-mode)[inputs]: Remove emacs-json-reformat. Jelle Licht
2022-03-07gnu: Add openriichi.•••* gnu/packages/games.scm (openriichi): New variable. Jelle Licht
2022-03-07gnu: Add siege.•••* gnu/packages/web.scm (siege): New variable. Jelle Licht
2022-03-07gnu: icecat: Update to 91.6.1-guix0-preview1 [security fixes].•••Includes fixes for CVE-2022-26485 and CVE-2022-26486. * gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update. (icecat-source): Update gnuzilla commit, base version, and hashes. Mark H Weaver
2022-03-06gnu: linux-libre 4.9: Update to 4.9.304.•••* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.304. (linux-libre-4.9-pristine-source): Update hash. Leo Famulari
2022-03-06gnu: linux-libre 4.14: Update to 4.14.269.•••* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.269. (linux-libre-4.14-pristine-source): Update hash. Leo Famulari
2022-03-06gnu: linux-libre 4.19: Update to 4.19.232.•••* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.232. (linux-libre-4.19-pristine-source): Update hash. Leo Famulari
2022-03-06gnu: linux-libre 5.4: Update to 5.4.182.•••* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.182. (linux-libre-5.4-pristine-source): Update hash. Leo Famulari
2022-03-06gnu: linux-libre 5.10: Update to 5.10.103.•••* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.103. (linux-libre-5.10-pristine-source): Update hash. Leo Famulari
2022-03-06gnu: linux-libre: Update to 5.15.26.•••* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.26. (linux-libre-5.15-pristine-source): Update hash. Leo Famulari
2022-03-06gnu: linux-libre 5.16: Update to 5.16.12.•••* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.12. (linux-libre-5.16-pristine-source): Update hash. Leo Famulari
2022-03-07gnu: guile-ssh: Support cross-compilation.•••Cross-compilation broke with the update to 0.15.1 in eabc6af9b8b14bd629544e54bc9c9afa2d0dcd85. 'guile-snarf' would invoke cpp instead of TRIPLET-cpp, which would thus fail to find libssh headers. * gnu/packages/ssh.scm (guile-ssh)[arguments]: Add 'support-cross-compilation' phase. Ludovic Courtès
2022-03-06gnu: Add python-xmldiff.•••* gnu/packages/python-xyz.scm (python-xmldiff): New variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Алексей Дроздов
2022-03-06gnu: Add jtdx.•••* gnu/packages/radio.scm (jtdx-hamlib): New variable. (jtdx): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Sheng Yang
2022-03-06gnu: Add python-stltools.•••* gnu/packages/python-xyz.scm (python-stltools): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Evgeny Pisemsky
2022-03-06gnu: gnome-shell-extension-gsconnect: Update to 48•••* gnu/packages/gnome-xyz (gnome-shell-extension-gsconnect): Update to 48 Signed-off-by: Ludovic Courtès <ludo@gnu.org> terramorpha
2022-03-06gnu: cgdb: Reference gdb.•••* gnu/packages/debug.scm (cgdb)[inputs]: Add gdb, bash-minimal [arguments]: Add phase to fix hardcoded gdb and sh paths Add configure flags for cross-compilation Signed-off-by: Ludovic Courtès <ludo@gnu.org> Chadwain Holness
2022-03-06import: github: Reuse HTTP connection for the /tags URL fallback.•••* guix/import/github.scm (fetch-releases-or-tags): Call 'open-connection-for-uri' and reuse the same connection for the two 'http-fetch' calls. * .dir-locals.el (scheme-mode): Add 'call-with-port'. Ludovic Courtès
2022-03-06http-client: Correctly handle redirects when #:keep-alive? #t.•••Previously PORT would be closed unconditionally, which broke redirects when #:keep-alive? #t is given. * guix/http-client.scm (http-fetch): Make 'port' a parameter of 'loop'. Upon 3xx responses, do not close PORT is KEEP-ALIVE? is true, but consume RESP's body. Add second argument to 'loop'. Ludovic Courtès
2022-03-06import: github: Gracefully handle rate limit exhaustion.•••Previously, 'guix refresh' would literally crash when the rate limit was reached due to the call to 'error'. With this change, the updater notices when the rate limit is reached and it turns itself into a no-op until the rate limit has been reset. When running "guix refresh" (with no arguments), the 'github' updater gets used until the rate limit has been reached, after which "guix refresh" automatically picks up the next valid updater, typically 'generic-git'. * guix/import/github.scm (fetch-releases-or-tags): Use 'http-fetch' directly instead of 'json-fetch' to let 'http-get-error?' exceptions through. Handle 403 errors with an 'X-RateLimit-Remaining' header. (%rate-limit-reset-time): New variable. (update-rate-limit-reset-time!, request-rate-limit-reached?): New procedures. (latest-released-version): Remove calls to 'error'. Ludovic Courtès
2022-03-06http-client: Add response headers to '&http-get-error'.•••* guix/http-client.scm (&http-get-error)[headers]: New field. (http-fetch): Initialize the 'headers' field. Ludovic Courtès
2022-03-06tests: Add (guix http-client) tests.•••* tests/http-client.scm: New file. * Makefile.am (SCM_TESTS): Add it. * .dir-locals.el (scheme-mode): Add 'with-http-server'. Ludovic Courtès
2022-03-06gnu: emacs-go-mode: Activate tests.•••* gnu/packages/emacs-xyz.scm (emacs-go-mode)[arguments]: Activate tests. Nicolas Goaziou
2022-03-06gnu: emacs-go-mode: Update to 1.6.0.•••* gnu/packages/emacs-xyz.scm (emacs-go-mode): Update to 1.6.0. [arguments]: Remove unnecessary phase. Nicolas Goaziou
2022-03-06gnu: Add ncdu2.•••* gnu/packages/ncdu.scm (ncdu2): New variable. Efraim Flashner
2022-03-06gnu: Add go-github-com-xdg-go-scram.•••* gnu/packages/golang.scm (go-github-com-xdg-go-scram): New variable. Efraim Flashner
2022-03-06gnu: Add go-github-com-xdg-go-pbkdf2.•••* gnu/packages/golang.scm (go-github-com-xdg-go-pbkdf2): New variable. Efraim Flashner
2022-03-06gnu: Add go-github-com-docker-go-units.•••* gnu/packages/golang.scm (go-github-com-docker-go-units): New variable. Efraim Flashner
2022-03-06gnu: Add go-github-com-niemeyer-pretty.•••* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable. Efraim Flashner
2022-03-06gnu: Add go-github-com-xdg-go-stringprep.•••* gnu/packages/golang.scm (go-github-com-xdg-go-stringprep): New variable. Efraim Flashner
2022-03-05gnu: wob: Update to 0.13.•••* gnu/packages/xdisorg.scm (wob): Update to 0.13. Nicolas Goaziou
2022-03-05gnu: Syncthing: Update to 1.19.1.•••* gnu/packages/syncthing.scm (syncthing): Update to 1.19.1. Leo Famulari
2022-03-05gnu: scintilla: Update to 5.2.1.•••* gnu/packages/text-editors.scm (scintilla): Update to 5.2.1. Nicolas Goaziou
2022-03-05gnu: cl-md5: Update to 2.0.5.•••* gnu/packages/lisp-xyz.scm (sbcl-md5): Update to 2.0.5. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Jai Vetrivelan