aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-16utils: 'target-arm32?' & co. take an optional parameter.Ludovic Courtès
* guix/utils.scm (target-arm32?, target-aarch64?) (target-arm?, target-64bit?): Make 'target' an optional parameter.
2020-05-16gexp: Add 'let-system'.Ludovic Courtès
* guix/gexp.scm (<system-binding>): New record type. (let-system): New macro. (system-binding-compiler): New procedure. (default-expander): Add 'self-quoting?' case. (self-quoting?): New procedure. (lower-inputs): Add 'filterm'. Pass the result of 'mapm/accumulate-builds' through FILTERM. (gexp->sexp)[self-quoting?]: Remove. * tests/gexp.scm ("let-system", "let-system, target") ("let-system, ungexp-native, target") ("let-system, nested"): New tests. * doc/guix.texi (G-Expressions): Document it.
2020-05-16gexp: Compilers can now return lowerable objects.Ludovic Courtès
* guix/gexp.scm (lower-object): Iterate if LOWERED is a struct. (lower+expand-object): New procedure. (gexp->sexp): Use it. (define-gexp-compiler): Adjust docstring.
2020-05-16bootloader: grub: Refer to the native 'grub-mklayout' and font file.Ludovic Courtès
* gnu/bootloader/grub.scm (eye-candy): Refer to the native FONT-FILE. (keyboard-layout-file): Refer to the native 'grub-mklayout'.
2020-05-15gnu: python-libmpsse: Update to 1.4.1.Danny Milosavljevic
* gnu/packages/embedded.scm (python-libmpsse): Update to 1.4.1. [arguments]<#:phases>[set-environment-up]: Fix build with Python 3.8.
2020-05-15gnu: kicad: Re-use common fields in add-ons.Tobias Geerinckx-Rice
* gnu/packages/engineering.scm (kicad-i18n, kicad-symbols): Re-use kicad's VERSION and HOME-PAGE. (kicad-symbols, kicad-footprints, kicad-packages3d, kicad-templates): Re-use kicad's VERSION.
2020-05-15gnu: kicad-templates: Update to 5.1.6.Tobias Geerinckx-Rice
* gnu/packages/engineering.scm (kicad-templates): Update to 5.1.6.
2020-05-15gnu: kicad-packages3d: Update to 5.1.6.Tobias Geerinckx-Rice
* gnu/packages/engineering.scm (kicad-packages3d): Update to 5.1.6.
2020-05-15gnu: kicad-footprints: Update to 5.1.6.Tobias Geerinckx-Rice
* gnu/packages/engineering.scm (kicad-footprints): Update to 5.1.6.
2020-05-15gnu: kicad-symbols: Update to 5.1.6.Tobias Geerinckx-Rice
* gnu/packages/engineering.scm (kicad-symbols): Update to 5.1.6.
2020-05-15gnu: kicad-i18n: Update to 5.1.6.Tobias Geerinckx-Rice
* gnu/packages/engineering.scm (kicad-i18n): Update to 5.1.6.
2020-05-15gnu: kicad: Update to 5.1.6.Tobias Geerinckx-Rice
* gnu/packages/engineering.scm (kicad): Update to 5.1.6. [source]: Use GIT-FETCH & GIT-FILE-NAME.
2020-05-15gnu: kicad-i18l: Fix typo in… name.Tobias Geerinckx-Rice
* gnu/packages/engineering.scm (kicad-i18n): New old variable previously… (kicad-i18l): …this. Redefine using DEPRECATED-PACKAGE. (kicad)[arguments, native-inputs]: Adjust accordingly.
2020-05-15gnu: oil-shell: Rename to "oil".Ryan Prior
* gnu/packages/shells.scm (oil): Rename variable from… (oil-shell): …this. Redefine using DEPRECATED-PACKAGE. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-05-15gnu: clamav: End snippet in truth.Tobias Geerinckx-Rice
* gnu/packages/antivirus.scm (clamav)[source]: Return #t from snippet.
2020-05-15gnu: clamav: Update to 0.102.3.Tobias Geerinckx-Rice
* gnu/packages/antivirus.scm (clamav): Update to 0.102.3.
2020-05-15gnu: ethtool: Update to 5.6.Tobias Geerinckx-Rice
* gnu/packages/networking.scm (ethtool): Update to 5.6. [native-inputs]: Add pkg-config. [inputs]: Add libmnl.
2020-05-15gnu: openconnect: Update to 8.10 [fixes CVE-2020-12823].Tobias Geerinckx-Rice
* gnu/packages/vpn.scm (openconnect): Update to 8.10.
2020-05-15gnu: emacs-flycheck-grammalecte: Update to 1.2.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte): Update to 1.2. [arguments]: Exclude "test-profile.el", build with full Emacs for libxml support. [inputs]: Remove curl as dependency.
2020-05-15gnu: tor: Update to 0.4.3.5.Tobias Geerinckx-Rice
* gnu/packages/tor.scm (tor): Update to 0.4.3.5. [arguments]: Enable compression features that aren't auto-detected. [native-inputs]: Use the default Python (3). [inputs]: Order alphabetically.
2020-05-15gnu: bitcoin-abc: Update to 0.21.6.Guillaume Le Vaillant
* gnu/packages/finance.scm (bitcoin-abc): Update to 0.21.6. [build-system]: Use cmake-build-system. [native-inputs]: Remove autoconf, automake and libtool. [inputs]: Add zeromq. [arguments]: Drop inheritance from bitcoin-core and use explicit 'make-qt-deterministic', 'set-home' and 'check-functional' phases.
2020-05-15gnu: bitcoin-unlimited: Update to 1.8.0.0.Guillaume Le Vaillant
* gnu/packages/finance.scm (bitcoin-unlimited): Update to 1.8.0.0. [arguments]: Add 'fix-build' phase, update 'fix-tests' phase.
2020-05-15gnu: emacs-flycheck: Update to 31-2.9bcf6b6.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-flycheck): Update to 31-2.9bcf6b6.
2020-05-15gnu: ocaml-ocurl: Update to 0.9.1.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml-ocurl): Update to 0.9.1.
2020-05-15gnu: ocaml-fileutils: Update to 0.6.2.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml-fileutils): Update to 0.6.2.
2020-05-15gnu: ocaml-octavius: Update to 1.2.2.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml-octavius): Update to 1.2.2.
2020-05-15news: Add ‘de’ translation.Florian Pelz
* etc/news.scm: Add a ‘de’ translation.
2020-05-15gnu: rottlog: Fix aarch64 cross-compilation.Mathieu Othacehe
* gnu/packages/admin.scm (rottlog)[arguments]: Add a 'fix-configure phase to replace outdated config.sub and config.guess, without aarch64 support, [native-inputs]: add "automake".
2020-05-15gnu: openjdk12: Simplify snippet.Ricardo Wurmus
* gnu/packages/java.scm (openjdk12)[source]: Use regular expression in find-files.
2020-05-15gnu: openjdk11: Build in parallel.Ricardo Wurmus
* gnu/packages/java.scm (openjdk11)[arguments]: Remove #:parallel-build?, #:parallel-tests?, and #:make-flags options; add "write-source-revision-file"; replace "build" phase; do not set GUIX_LD_WRAPPER_ALLOW_IMPURITIES; pass JOBS variable to make in "build" and "build-jre" phases.
2020-05-15gnu: openjdk11: Simplify snippet.Ricardo Wurmus
* gnu/packages/java.scm (openjdk11)[source]: Use regular expression in find-files.
2020-05-15gnu: openjdk10: Simplify snippet.Ricardo Wurmus
* gnu/packages/java.scm (openjdk10)[source]: Use regular expression in find-files.
2020-05-15gnu: openjdk9: Build in parallel.Ricardo Wurmus
* gnu/packages/java.scm (openjdk9)[arguments]: Add phase "write-source-revision-file"; replace "build" phase; add make-flags; remove GUIX_LD_WRAPPER_ALLOW_IMPURITIES.
2020-05-15gnu: openjdk9: Simplify snippet.Ricardo Wurmus
* gnu/packages/java.scm (openjdk9)[source]: Use only one find-files invocation.
2020-05-15gnu: Add python-selenium.Edouard Klein
* gnu/packages/python-web.scm (python-selenium): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-05-15gnu: quaternion: Update to 0.0.9.4e.Jonathan Brielmaier
* gnu/packages/messaging.scm (quaternion): Update to 0.0.9.4e. [source]: Upstream moved the repo to quotient-im namespace. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-05-15gnu: libqmatrixclient: Update to 0.5.3.2.Jonathan Brielmaier
* gnu/packages/messaging.scm (libqmatrixclient): Update to 0.5.3.2. [source]: Name changed to libquotient, will be visible in 0.6. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-05-15licenses: Update Zlib license URL.Ludovic Courtès
* guix/licenses.scm (zlib): Change URL.
2020-05-15gnu: Add openctm.Ekaitz Zarraga
* gnu/packages/engineering.scm (openctm): New Variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-05-15quirks: Add patch for <https://bugs.gnu.org/41214>.Ludovic Courtès
Fixes <https://bugs.gnu.org/41214>. * guix/quirks.scm (%bug-41214-patch): New variable. (%patches): Add it.
2020-05-15channels: 'build-from-source' restores '%guile-for-build'.Ludovic Courtès
Not restoring it would cause problems when running: guix time-machine --commit=6298c3ffd9654d3231a6f25390b056483e8f407c or similar because the target Guix would be built with 2.2, and then we'd erroneously go on and attempt build the profile with 2.2. This would fail because profile dependencies such as "guile-gdbm-ffi" now target 3.0. * guix/channels.scm (call-with-guile): New procedure. (with-guile): New macro. (build-from-source): Use it instead of calling 'set-guile-for-build' just once. This ensures that '%guile-for-build' is restored afterwards.
2020-05-15gnu: chirp: Update to 20200430.Guillaume Le Vaillant
* gnu/packages/radio.scm (chirp): Update to 20200430.
2020-05-15gnu: blueman: Enable AppIndicator.Raghav Gururajan
* gnu/packages/networking.scm (blueman) [arguments]: Remove --disable -appindicator configure-flag. [inputs]: Add libappindicator. Signed-off-by: Pierre Neidhardt <mail@ambrevar.xyz>
2020-05-15gnu: openrct2: Update to 0.2.6.Pierre Neidhardt
* gnu/packages/games.scm (openrct2): Update to 0.2.6.
2020-05-15syscalls: Adjust 'sockaddr-in', 'sockaddr-in6' structs for the Hurd.Jan (janneke) Nieuwenhuizen
* guix/build/syscalls.scm (sockaddr-in,sockaddr-in6): Rename to ... (sockaddr-in/linux, sockaddr-in6/linux): ... this. Rename introduced bindings as well. (write-socket-address!/linux,read-socket-address/linux): Rename from (write-socket-address!, read-socket-address): ... new switches between those and ... (write-socket-address!/hurd, read-socket-address/hurd): ... these new function.
2020-05-15mailmap: Update for self.Mathieu Othacehe
Add "othacehe@gnu.org" mail address.
2020-05-15gnu: Add ffmpeg-jami.Jan Wielkiewicz
This package is needed because Jami uses a modified version of ffmpeg, which provides GPU hardware acceleration, automatical adapting of bitrate and extra codecs. Because of the configure flags list being long, it is better to keep them separated in variables, instead of littering the package definition. * gnu/packages/jami.scm (ffmpeg-jami, %ffmpeg-default-configure-flags, %ffmpeg-linux-configure-flags, %ffmpeg-linux-x86-configure-flags): New variables. (ffmpeg-compose-configure-flags): New procedure. (libring)[inputs]: Use ffmpeg-jami instead of ffmpeg. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-05-14etc: indent-code.el: Use the --quick option.Maxim Cournoyer
This prevents Emacs from loading the autoload definitions found in its profile, which needlessly clutters the output. It also prevents Geiser (if installed) from blocking the script and asking the user to input the Scheme implementation to use. The trick for passing multiple arguments to Emacs is to use what is called a "sesquicolon" (see https://www.emacswiki.org/emacs/EmacsScripts). * etc/indent-code.el.in: Rename to... * etc/indent-code.el: ...this. Adapt the shebang to use a sesquicolon, and pass the --quick option to Emacs. Since this line is interpreted by the shell, simply use Emacs from the PATH instead of from a hard coded location. (main): New procedure, used as the entry point. * configure.ac: Remove the warning about Emacs. Emacs can now be installed any time by the user if they want to use the script. * .gitignore: No longer ignore changes to etc/indent-code.el.
2020-05-14gnu: linux-libre: Update to 5.4.41.Mark H Weaver
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.41. (linux-libre-5.4-pristine-source): Update hash.
2020-05-14gnu: linux-libre@5.6: Update to 5.6.13.Mark H Weaver
* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.13. (linux-libre-5.6-pristine-source): Update hash.