summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-03-07system: Set kernel name for riscv64-linux.Efraim Flashner
* gnu/system.scm (system-linux-image-file-name): Add option for riscv64.
2022-03-07gnu: dtc: Use pkg-config-for-target.Efraim Flashner
* gnu/packages/bootloaders.scm (dtc)[arguments]: Adjust custom 'patch-pkg-config phase to use pkg-config-for-target.
2022-03-07gnu: dtc: Use different source tarball.Efraim Flashner
The xz compressed source failed to unpack on riscv64-linux. * gnu/packages/bootloaders.scm (dtc)[source]: Use gzipped tarball.
2022-03-07build-system/meson: Add more cross-compilation targets.Efraim Flashner
* guix/build-system/meson.scm (make-machine-alist): Add riscv64-linux option for cpu_family. Add riscv64-linux and powerpc-linux options for endian.
2022-03-07gnu: squashfs-tools: Fix cross-compiling.Efraim Flashner
* gnu/packages/compression.scm (squashfs-tools)[arguments]: Adjust make-flags to refer to the 'out' output specifically.
2022-03-07gnu: libcap: Fix cross-compiling.Efraim Flashner
* gnu/packages/linux.scm (libcap)[arguments]: Fix make-flags when cross-compiling.
2022-03-07gnu: mtd-utils: Fix cross-compiling.Efraim Flashner
* gnu/packages/linux.scm (mtd-utils)[arguments]: Only add configure-flag to enable unit-tests when not cross compiling.
2022-03-07gnu: libjpeg-turbo: Fix cross-compiling to riscv64-linux.Efraim Flashner
* gnu/packages/image.scm (libjpeg-turbo)[arguments]: When cross-compiling to riscv64-linux correctly set CMAKE_SYSTEM_PROCESSOR.
2022-03-07gnu: libxrender: Fix cross compiling to riscv64-linux.Efraim Flashner
* 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.
2022-03-07gnu: libopenmpt: Update dependencies.Efraim Flashner
* gnu/packages/audio.scm (libopenmpt)[inputs]: Move libvorbis, mpg123, zlib from here ... [propagated-inputs]: ... to here. Add libogg.
2022-03-07gnu: icedove: Update to 91.6.2.Jonathan Brielmaier
* gnu/packages/gnuzilla.scm (icedove): Update to 91.6.2.
2022-03-07gnu: emacs-json-mode: Remove input for old versions.Jelle Licht
* gnu/packages/emacs-xyz.scm (emacs-json-mode)[inputs]: Remove emacs-json-reformat.
2022-03-07gnu: Add openriichi.Jelle Licht
* gnu/packages/games.scm (openriichi): New variable.
2022-03-07gnu: Add siege.Jelle Licht
* gnu/packages/web.scm (siege): New variable.
2022-03-07gnu: icecat: Update to 91.6.1-guix0-preview1 [security fixes].Mark H Weaver
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.
2022-03-06gnu: linux-libre 4.9: Update to 4.9.304.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.304. (linux-libre-4.9-pristine-source): Update hash.
2022-03-06gnu: linux-libre 4.14: Update to 4.14.269.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.269. (linux-libre-4.14-pristine-source): Update hash.
2022-03-06gnu: linux-libre 4.19: Update to 4.19.232.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.232. (linux-libre-4.19-pristine-source): Update hash.
2022-03-06gnu: linux-libre 5.4: Update to 5.4.182.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.182. (linux-libre-5.4-pristine-source): Update hash.
2022-03-06gnu: linux-libre 5.10: Update to 5.10.103.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.103. (linux-libre-5.10-pristine-source): Update hash.
2022-03-06gnu: linux-libre: Update to 5.15.26.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.26. (linux-libre-5.15-pristine-source): Update hash.
2022-03-06gnu: linux-libre 5.16: Update to 5.16.12.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.12. (linux-libre-5.16-pristine-source): Update hash.
2022-03-07gnu: guile-ssh: Support cross-compilation.Ludovic Courtès
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.
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.Sheng Yang
* gnu/packages/radio.scm (jtdx-hamlib): New variable. (jtdx): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-06gnu: Add python-stltools.Evgeny Pisemsky
* gnu/packages/python-xyz.scm (python-stltools): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-06gnu: gnome-shell-extension-gsconnect: Update to 48terramorpha
* gnu/packages/gnome-xyz (gnome-shell-extension-gsconnect): Update to 48 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-06gnu: cgdb: Reference gdb.Chadwain Holness
* 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>
2022-03-06import: github: Reuse HTTP connection for the /tags URL fallback.Ludovic Courtès
* 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'.
2022-03-06http-client: Correctly handle redirects when #:keep-alive? #t.Ludovic Courtès
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'.
2022-03-06import: github: Gracefully handle rate limit exhaustion.Ludovic Courtès
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'.
2022-03-06http-client: Add response headers to '&http-get-error'.Ludovic Courtès
* guix/http-client.scm (&http-get-error)[headers]: New field. (http-fetch): Initialize the 'headers' field.
2022-03-06tests: Add (guix http-client) tests.Ludovic Courtès
* tests/http-client.scm: New file. * Makefile.am (SCM_TESTS): Add it. * .dir-locals.el (scheme-mode): Add 'with-http-server'.
2022-03-06gnu: emacs-go-mode: Activate tests.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-go-mode)[arguments]: Activate tests.
2022-03-06gnu: emacs-go-mode: Update to 1.6.0.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-go-mode): Update to 1.6.0. [arguments]: Remove unnecessary phase.
2022-03-06gnu: Add ncdu2.Efraim Flashner
* gnu/packages/ncdu.scm (ncdu2): New variable.
2022-03-06gnu: Add go-github-com-xdg-go-scram.Efraim Flashner
* gnu/packages/golang.scm (go-github-com-xdg-go-scram): New variable.
2022-03-06gnu: Add go-github-com-xdg-go-pbkdf2.Efraim Flashner
* gnu/packages/golang.scm (go-github-com-xdg-go-pbkdf2): New variable.
2022-03-06gnu: Add go-github-com-docker-go-units.Efraim Flashner
* gnu/packages/golang.scm (go-github-com-docker-go-units): New variable.
2022-03-06gnu: Add go-github-com-niemeyer-pretty.Efraim Flashner
* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
2022-03-06gnu: Add go-github-com-xdg-go-stringprep.Efraim Flashner
* gnu/packages/golang.scm (go-github-com-xdg-go-stringprep): New variable.
2022-03-05gnu: wob: Update to 0.13.Nicolas Goaziou
* gnu/packages/xdisorg.scm (wob): Update to 0.13.
2022-03-05gnu: Syncthing: Update to 1.19.1.Leo Famulari
* gnu/packages/syncthing.scm (syncthing): Update to 1.19.1.
2022-03-05gnu: scintilla: Update to 5.2.1.Nicolas Goaziou
* gnu/packages/text-editors.scm (scintilla): Update to 5.2.1.
2022-03-05gnu: cl-md5: Update to 2.0.5.Jai Vetrivelan
* gnu/packages/lisp-xyz.scm (sbcl-md5): Update to 2.0.5. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-04gnu: komikku: Update to 0.37.0.Liliana Marie Prikler
* gnu/packages/gnome.scm (komikku): Update to 0.37.0.
2022-03-04gnu: racket-vm-cs: Build with "--enable-scheme".Philip McGrath
* gnu/packages/racket.scm (racket-vm-cs)[native-inputs]: Replace 'chez-scheme-for-racket-bootstrap-bootfiles' with 'chez-scheme-for-racket'. [arguments]<#:phases>: Delete 'unpack-bootfiles'. <#:configure-flags>: Add "--enable-scheme". Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04gnu: chez: Add 'chez-scheme-for-system'.Philip McGrath
* gnu/packages/chez.scm (chez-scheme-for-system): New procedure. (chez-srfi, chez-web, chez-sockets, chez-matchable, chez-irregex) (chez-fmt, chez-mit, chez-scmutils): Use 'chez-scheme-for-system'. * gnu/packages/loko.scm (loko-scheme): Likewise. * gnu/packages/emacs-xyz.scm (emacs-geiser-chez): Likewise Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04gnu: Add chez-scheme-for-racket.Philip McGrath
The Racket variant of Chez Scheme can be used to support platforms that are not yet supported by upstream Chez Scheme. * gnu/packages/chez.scm (chez-scheme-for-racket): New variable. (chez-scheme-for-racket-bootstrap-bootfiles)[version] [supported-systems]: Derive from 'chez-scheme-for-racket'. * gnu/packages/racket.scm (%racket-version): Update comment. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04gnu: chez-mit: Support chez-scheme-for-racket.Philip McGrath
Racket's variant of Chez Scheme defines 'string->uninterned-symbol', which conflicts with the definition from '(chez mit)'. See discussion at <https://github.com/racket/racket/issues/4151>. * gnu/packages/chez.scm (chez-mit)[origin]<snippet>: Add workaround for chez-scheme-for-racket. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>