summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-22doc: Update 'Bootstrapping' for further binary seed reduction.Jan Nieuwenhuizen
* doc/images/gcc-core-mesboot0-graph.dot: New image, replacing * doc/images/gcc-mesboot0-bag-graph.dot: ... remove file. * doc/local.mk (DOT_FILES): Update for new image file. * doc/guix.texi (Reduced Binary Seed Bootstrap): Use it in updated description of further reduction of the trusted computing base.
2020-05-22gnu: freeipmi: Don't build static libraries.Efraim Flashner
This shrinks the size of the package by about 33%. * gnu/packages/freeipmi.scm (freeipmi)[arguments]: Add configure-flag to disable static libraries.
2020-05-22gnu: freeipmi: Update to 1.6.5.Efraim Flashner
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.5.
2020-05-22gnu: llvm: Remove unused 'package-elisp-from-package' procedure.Ludovic Courtès
This private procedure had been unused since 3a3d4d9d545028cda846ae827a60249f7162d34e. * gnu/packages/llvm.scm (package-elisp-from-package): Remove.
2020-05-22upstream: Use 'origin-hash'.Ludovic Courtès
* guix/upstream.scm (update-package-source): Use 'origin-hash' instead of 'origin-sha256'.
2020-05-22lint: archival: Use 'origin-hash'.Ludovic Courtès
* guix/lint.scm (check-archival): Use 'origin-hash' instead of 'origin-sha256', removing hard-coded "sha256".
2020-05-22packages: Introduce <content-hash> and use it in <origin>.Ludovic Courtès
* guix/packages.scm (<content-hash>): New record type. (define-content-hash-constructor, build-content-hash) (content-hash): New macros. (print-content-hash): New procedure. (<origin>): Rename constructor to '%origin'. [sha256]: Remove field. [hash]: New field. Adjust users. (origin-compatibility-helper, origin): New macros. (origin-sha256): New deprecated procedure. (origin->derivation): Adjust accordingly. * tests/packages.scm ("package-source-derivation, origin, sha512"): New test. * guix/tests.scm: Hide (gcrypt hash) 'sha256' for proper syntax matching. * tests/challenge.scm: Add #:prefix for (gcrypt hash) and adjust users. * tests/derivations.scm: Likewise. * tests/store.scm: Likewise. * tests/graph.scm ("bag DAG, including origins"): Provide 'sha256' field with the right length. * gnu/packages/aspell.scm (aspell-dictionary) (aspell-dict-ca, aspell-dict-it): Use 'hash' and 'content-hash' for proper syntax matching. * gnu/packages/bash.scm (bash-patch): Rename 'sha256' to 'sha256-bv'. * gnu/packages/bootstrap.scm (bootstrap-executable): Rename 'sha256' to 'bv'. * gnu/packages/readline.scm (readline-patch): Likewise. * gnu/packages/virtualization.scm (qemu-patch): Rename 'sha256' to 'sha256-bv'. * guix/import/utils.scm: Hide (gcrypt hash) 'sha256'.
2020-05-22packages: Add 'base64' macro.Ludovic Courtès
* guix/packages.scm (define-compile-time-decoder): New macro. (base32): Redefine in terms of it. (base64): New macro.
2020-05-22guix hash, guix download: Support base64 format.Ludovic Courtès
* guix/scripts/download.scm (show-help, %options): Support "base64" format. * guix/scripts/hash.scm (show-help, %options): Likewise. * tests/guix-hash.sh: Test it. * doc/guix.texi (Invoking guix hash): Document it.
2020-05-22guix hash, guix download: Add '--hash'.Ludovic Courtès
* guix/scripts/download.scm (%default-options): Add 'hash-algorithm'. (show-help, %options): Add "--hash". (guix-download): Honor it. * guix/scripts/hash.scm (%default-options): Add 'hash-algorithm'. (show-help, %options): Add "--hash". (guix-hash): Honor it. * tests/guix-hash.sh: Test '-H sha512'. * doc/guix.texi (Invoking guix download): Document it. (Invoking guix hash): Document it.
2020-05-22tests: Test fixed-output derivations with several hash algorithms.Ludovic Courtès
* tests/derivations.scm ("fixed-output derivation"): Test several hash algorithms.
2020-05-22tests: Test 'add-to-store' with several hash algorithms.Ludovic Courtès
* tests/store.scm ("add-to-store"): New test.
2020-05-22maint: Add "make check-channel-news".Ludovic Courtès
* build-aux/check-channel-news.scm: New file. * Makefile.am (EXTRA_DIST): Add it. (check-channel-news): New phony rule. * doc/contributing.texi (Commit Access): Mention "make check-channel-news".
2020-05-22doc: Use "Alternatively" instead of "Alternately".Ludovic Courtès
These two words have different meanings and we really meant "alternatively" here. * doc/guix.texi (System Installation): (Preparing for Installation): (Invoking guix refresh): (Invoking guix challenge): (Networking Services): "Alternatively", not "Alternately".
2020-05-21gnu: font-abattis-cantarell: Update to 0.201.Tobias Geerinckx-Rice
* gnu/packages/fonts.scm (font-abattis-cantarell): Update to 0.201. [native-inputs]: Remove appstream-glib.
2020-05-21gnu: liblcf: Update to 0.6.2.Tobias Geerinckx-Rice
* gnu/packages/easyrpg.scm (liblcf): Update to 0.6.2.
2020-05-21gnu: opensmtpd: Update to 6.7.1p1.Tobias Geerinckx-Rice
* gnu/packages/mail.scm (opensmtpd): Update to 6.7.1p1.
2020-05-21gnu: edgar: Update to 1.33.Tobias Geerinckx-Rice
* gnu/packages/games.scm (edgar): Update to 1.33.
2020-05-21gnu: kodi: Update to 18.7.Efraim Flashner
* gnu/packages/kodi.scm (kodi): Update to 18.7.
2020-05-21gnu: cogl: Enable tests.Marius Bakke
* gnu/packages/gnome.scm (cogl)[native-inputs]: Add XORG-SERVER-FOR-TESTS. [arguments]: Remove #:tests?. Add #:disallowed-references. Add #:phases to prepare test environment.
2020-05-21gnu: cogl: Update to 1.22.6.Marius Bakke
* gnu/packages/gnome.scm (cogl): Update to 1.22.6.
2020-05-21gnu: ruby-fakefs: Fix lonely parens.Marius Bakke
* gnu/packages/ruby.scm (ruby-fakefs)[arguments]: Move dangling parents up.
2020-05-21gnu: gnuastro: Don't build static libraries.Efraim Flashner
* gnu/packages/astronomy.scm (gnuastro)[arguments]: Add configure-flag to skip building static libraries.
2020-05-21gnu: gnuastro: Update to 0.12.Efraim Flashner
* gnu/packages/astronomy.scm (gnuastro): Update to 0.12.
2020-05-21gnu: http-parser: Fix build [and guix pull!] on i686-linux.Tobias Geerinckx-Rice
This follows up on commit 5c30eb61d74034a1b7c188b8d7be7df0b926025f. * gnu/packages/web.scm (http-parser)[source]: Apply the armhf patch not here… [arguments]: …but in a phase & only on armhf-linux. [native-inputs]: Add it on armhf-linux.
2020-05-21gnu: mpop: Update to 1.4.9.Tobias Geerinckx-Rice
* gnu/packages/mail.scm (mpop): Update to 1.4.9.
2020-05-21gnu: uhttpmock: Don't use NAME in source URI.Tobias Geerinckx-Rice
* gnu/packages/web.scm (uhttpmock)[source]: Hard-code NAME.
2020-05-21gnu: criu: Download sources over HTTPS.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (criu)[source]: Use HTTPS.
2020-05-21gnu: ikiwiki: Add missing input.Paul Garlick
* gnu/packages/web.scm (ikiwiki)[inputs]: Add perl-xml-feed. [arguments]: Add 'pre-check' phase.
2020-05-21gnu: perl-xml-feed: Propagate inputs.Paul Garlick
* gnu/packages/xml.scm (perl-xml-feed)[inputs]: Move to... [propagated-inputs]: ...here.
2020-05-21gnu: perl-xml-feed: Enable tests.Paul Garlick
* gnu/packages/xml.scm (perl-xml-feed)[arguments]: Remove field.
2020-05-21gnu: perl-xml-feed: Add missing inputs.Paul Garlick
* gnu/packages/xml.scm (perl-xml-feed)[inputs]: Add perl-datetime-format-flexible, perl-datetime-format-iso8601 and perl-datetime-format-natural.
2020-05-21gnu: Add perl-datetime-format-iso8601.Paul Garlick
* gnu/packages/perl.scm (perl-datetime-format-iso8601): New variable.
2020-05-21gnu: Add perl-test-distribution.Paul Garlick
* gnu/packages/perl-check.scm (perl-test-distribution): New variable.
2020-05-21gnu: Add libfreenect.Ekaitz Zarraga
* gnu/packages/openkinect.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-05-21news: Add ‘de’ translation.Florian Pelz
* etc/news.scm: Add a ‘de’ translation.
2020-05-21gnu: cl-cffi-gtk-gobject: Fix build with new sbcl-package->cl-source-package ↵Pierre Neidhardt
function. * gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk-boot0)[inputs]: Add all inputs. [arguments]: Patch whole source. (sbcl-cl-cffi-gtk-glib)[inputs]: Remove glib. (sbcl-cl-cffi-gtk-glib)[arguments]: Reuse boot0 source. (sbcl-cl-cffi-gtk-gobject)[inputs]: Remove glib. (sbcl-cl-cffi-gtk-gobject)[arguments]: Reuse boot0 source. (sbcl-cl-cffi-gtk-gio)[inputs]: Remove glib. (sbcl-cl-cffi-gtk-gio)[arguments]: Reuse boot0 source. (sbcl-cl-cffi-gtk-cairo)[inputs]: Remove cairo. (sbcl-cl-cffi-gtk-cairo)[arguments]: Reuse boot0 source. (sbcl-cl-cffi-gtk-pango)[inputs]: Remove pango. (sbcl-cl-cffi-gtk-pango)[arguments]: Reuse boot0 source. (sbcl-cl-cffi-gtk-gdk-pixbuf)[inputs]: Remove gdk-pixbuf. (sbcl-cl-cffi-gtk-gdk-pixbuf)[arguments]: Reuse boot0 source. (sbcl-cl-cffi-gtk-gdk-gdk)[inputs]: Remove gtk+. (sbcl-cl-cffi-gtk-gdk-gdk)[arguments]: Reuse boot0 source. (sbcl-cl-cffi-gtk)[arguments]: Reuse boot0 source.
2020-05-21gnu: cl-iolib: Propagate libfixposix or else it won't compile.Pierre Neidhardt
* gnu/packages/lisp-xyz.scm (cl-iolib)[propagated-inputs]: Add libfixposix.
2020-05-21gnu: cl-dexador: Fix build with new sbcl-package->cl-source-package function.Pierre Neidhardt
* gnu/packages/lisp-xyz.scm (cl-dexador)[arguments]: Remove 'reset-gzip-timestamps phase.
2020-05-21build: asdf-build-system: Use SBCL source in CL packages.Pierre Neidhardt
* guix/build/asdf-build-system.scm (copy-files-to-output): Don't attempt to reset timestamps on files without write access. (install): When parent SBCL package is in the inputs, use its source. This way we get possibly patched sources in CL packages as well (e.g. for FFI). This is also useful for sources that generate files on load-op, like cl-unicode. * guix/build-system/asdf.scm (package-with-build-system): Forward the SBCL parent as a native input so that it can be used in the above install phase.
2020-05-21gnu: boost-for-mysql: Fix building.Efraim Flashner
Co-authored with Jonathan Brielmaier <jonathan.brielmaier@web.de> * gnu/packages/boost.scm (boost-for-mysql)[arguments]: Replace inherited 'configure, phase remove references to python and update the substitute regex for boost-1.59. Absorb 'more-bin-sh-patching into 'configure.Adjust make-flags to always pass '--without-python'. [native-inputs]: Remove python.
2020-05-21gnu: ncmpc: Update to 0.38.Tobias Geerinckx-Rice
* gnu/packages/mpd.scm (ncmpc): Update to 0.38.
2020-05-21gnu: shotwell: Update to 0.30.9.Tobias Geerinckx-Rice
* gnu/packages/gnome.scm (shotwell): Update to 0.30.9.
2020-05-21gnu: tuxguitar: Update to 1.5.4.Tobias Geerinckx-Rice
* gnu/packages/music.scm (tuxguitar): Update to 1.5.4.
2020-05-21gnu: xfwm4: Update to 4.14.2.Tobias Geerinckx-Rice
* gnu/packages/xfce.scm (xfwm4): Update to 4.14.2.
2020-05-21gnu: patchage: Update to 1.0.2.Tobias Geerinckx-Rice
* gnu/packages/audio.scm (patchage): Update to 1.0.2.
2020-05-21gnu: ganv: Update to 1.6.0.Tobias Geerinckx-Rice
* gnu/packages/gtk.scm (ganv): Update to 1.6.0. [arguments]: Don't override #:python.
2020-05-21gnu: python-apipkg: Update to 1.5.Tobias Geerinckx-Rice
* gnu/packages/python-xyz.scm (python-apipkg): Update to 1.5. [native-inputs]: Add python-setuptools-scm.
2020-05-21gnu: python-apipkg: Remove Python 2 variant.Tobias Geerinckx-Rice
* gnu/packages/python-xyz.scm (python2-apipkg): Remove variable.
2020-05-21gnu: python-pytest-sugar: Update to 0.9.3.Tobias Geerinckx-Rice
* gnu/packages/check.scm (python-pytest-sugar): Update to 0.9.3.