Age | Commit message (Expand) | Author |
2019-07-02 | Merge branch 'master' into staging | Marius Bakke |
2019-07-02 | gnu: Add emacs-multi-term...* gnu/packages/emacs-xyz.scm (emacs-multi-term): New variable
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Zzull |
2019-07-02 | gnu: Add trivial-utf-8....* gnu/packages/lisp.scm (sbcl-trivial-utf-8, ecl-trivial-utf-8): New
variables.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Katherine Cox-Buday |
2019-07-02 | gnu: Add ghc-validation....* gnu/packages/haskell.scm (ghc-validation): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Jacob MacDonald |
2019-07-02 | gnu: Add ghc-hedgehog....* gnu/packages/haskell-check.scm (ghc-hedgehog): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Jacob MacDonald |
2019-07-02 | gnu: Add ghc-concurrent-output....* gnu/packages/haskell.scm (ghc-concurrent-output): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Jacob MacDonald |
2019-07-02 | gnu: ghc-ansi-terminal: Update to 0.9.1....* gnu/packages/haskell.scm (ghc-ansi-terminal): Update to 0.9.1.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Jacob MacDonald |
2019-07-02 | gnu: ghc-ansi-wl-pprint: Use ghc-ansi-terminal-0.8....* gnu/packages/haskell.scm (ghc-ansi-wl-pprint)[inputs]: Use ghc-ansi-terminal-0.8.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Jacob MacDonald |
2019-07-02 | gnu: Add ghc-ansi-terminal-0.8....* gnu/packages/haskell.scm (ghc-ansi-terminal-0.8): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Jacob MacDonald |
2019-07-02 | gnu: Add ghc-wl-pprint-annotated....* gnu/packages/haskell.scm (ghc-wl-pprint-annotated): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Jacob MacDonald |
2019-07-02 | gnu: Add chafa....* gnu/packages/image-viewers.scm (chaffa): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| guy fleury iteriteka |
2019-07-02 | gnu: postgres service: More secure default permissions....This changes to 'peer' authentication for local socket connections,
and password-based authentication for local network connections.
* gnu/services/databases.scm (%default-postgres-hba): Change
authentication method.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Robert Vollmert |
2019-07-02 | grafts: 'references-oracle' now takes a derivation input....That way, if we end up calling 'build-derivations', we'll only build the
outputs that we really need.
* guix/grafts.scm (references-oracle): Rename 'drv' to 'input'.
[output-paths]: Remove.
Adjust accordingly.
(graft-derivation): Adjust call to 'references-oracle'.
| Ludovic Courtès |
2019-07-02 | derivations: Update 'build-derivations' docstring....This is a followup to 7c690a47381f645ec5ec0a1fd6ffc34dba1b69c2.
* guix/derivations.scm (build-derivations): Update docstring.
| Ludovic Courtès |
2019-07-02 | gnu: WebKitGTK: Update to 2.24.3....* gnu/packages/webkit.scm (webkitgtk-2.24): Update to 2.24.3.
[source](patches): Remove.
* gnu/packages/patches/webkitgtk-sans-gstreamer-gl.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
| Marius Bakke |
2019-07-02 | gnu: ghc-primitive: Update to 0.6.4.0....* gnu/packages/haskell.scm (ghc-primitive): Update to 0.6.4.0.
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
| Robert Vollmert |
2019-07-02 | gnu: re2: Update to 2019-07-01....* gnu/packages/regex.scm (re2): Update to 2019-07-01.
| Marius Bakke |
2019-07-02 | gnu: postgresql@10: Update to 10.9....* gnu/packages/databases.scm (postgresql): Update to 10.9.
| Marius Bakke |
2019-07-02 | gnu: tzdata: Update to 2019b....* gnu/packages/base.scm (tzdata): Update to 2019b.
| Marius Bakke |
2019-07-02 | gnu: btrfs-progs: Update to 5.1.1....* gnu/packages/linux.scm (btrfs-progs): Update to 5.1.1.
| Rutger Helling |
2019-07-02 | gnu: ImageMagick: Update to 6.9.10-51....* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-51.
| Marius Bakke |
2019-07-02 | gnu: python-mako: Update to 1.0.13....* gnu/packages/python-xyz.scm (python-mako): Update to 1.0.13.
| Marius Bakke |
2019-07-02 | gnu: python-pycparser: Update to 2.19....* gnu/packages/python-xyz.scm (python-pycparser): Update to 2.19.
[arguments]: End phases on #t.
| Marius Bakke |
2019-07-02 | gnu: perl-module-build: Update to 0.4229....* gnu/packages/perl.scm (perl-module-build): Update to 0.4229.
| Marius Bakke |
2019-07-02 | gnu: octave-cli: Sort inputs alphabetically....* gnu/packages/maths.scm (octave-cli)[inputs]: Sort inputs alphabetically.
| Efraim Flashner |
2019-07-02 | gnu: Wrap program with libraries....* gnu/packages/package-management.scm (stow)[arguments]: Add custom
'wrap-stow phase to wrap stow with necessary inputs.
[propagated-inputs]: Move perl-clone, perl-clone-choose, perl-hash-merge
to...
[inputs]: ... here.
| Efraim Flashner |
2019-07-02 | gnu: emacs-shroud: Update to 1.83.4....* gnu/packages/emacs-xyz.scm (emacs-shroud): Update to 1.83.4.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
| Amar Singh |
2019-07-02 | gnu: faudio: Update to 19.07....* gnu/packages/audio.scm (faudio): Update to 19.07.
| Rutger Helling |
2019-07-02 | gnu: emacsy: Update to 0.4.1....* gnu/packages/guile-xyz.scm (emacsy): Update to 0.4.1.
| Jan Nieuwenhuizen |
2019-07-02 | import: pypi: Preserve package name case when forming pypi-uri....Fixes <https://bugs.gnu.org/33046>.
* guix/build-system/python.scm (pypi-uri): Update the host URI to
"files.pythonhosted.org".
* guix/import/pypi.scm (make-pypi-sexp): Preserve the package name case when
the source URL calls for it.
| Maxim Cournoyer |
2019-07-02 | import: pypi: Update the host URI....* guix/build-system/python.scm (pypi-uri): Update the host URI to
"files.pythonhosted.org".
| Maxim Cournoyer |
2019-07-02 | import: pypi: Include optional test inputs as native-inputs....* guix/import/pypi.scm (maybe-inputs): Add INPUT-TYPE argument, and use it.
(test-section?): New predicate.
(parse-requires.txt): Collect the optional test inputs, and return them as the
second element of the returned list.
(parse-wheel-metadata): Likewise.
(guess-requirements): Adapt.
(make-pypi-sexp): Likewise, and include the test inputs requirements as native
inputs in the returned package expression.
* tests/pypi.scm (test-requires.txt): Include a test section in the
test-requires.txt data.
(test-requires.txt-beaker): New variable.
("parse-requires.txt"): Adapt.
("parse-requires.txt - Beaker"): New test.
("parse-wheel-metadata, with extras"): Adapt.
("parse-wheel-metadata, with extras - Jedi"): Adapt.
("pypi->guix-package, no wheel"): Re-indent, and add the expected
native-inputs.
("pypi->guix-package, wheels"): Likewise.
| Maxim Cournoyer |
2019-07-02 | import: pypi: Completely mute the output of the "unzip" command....* guix/import/pypi.scm (guess-requirements): Completely mute the output of the
"unzip" command.
| Maxim Cournoyer |
2019-07-02 | import: pypi: Fix typo in docstring....* guix/import/pypi.scm (guess-requirements): Fix typo.
| Maxim Cournoyer |
2019-07-02 | import: pypi: Parse wheel METADATA instead of metadata.json....With newer Wheel releases, there is no more metadata.json file; the METADATA
file should be used instead (see: https://github.com/pypa/wheel/issues/195).
This change updates our PyPI importer so that it uses the latter.
* guix/import/pypi.scm (define-module): Remove unnecessary modules and export
the PARSE-WHEEL-METADATA procedure.
(parse-wheel-metadata): Add procedure.
(guess-requirements): Use it.
* tests/pypi.scm (test-metadata): Test it.
| Maxim Cournoyer |
2019-07-02 | import: pypi: Support more types of archives....This change enables the PyPI importer to look for requirements in a source
archive of a different type than "tar.gz" or "tar.bz2". Also, scan the source
archive to find a requires.txt file.
* guix/import/pypi.scm: (guess-requirements)[tarball-directory]: Remove procedure.
[guess-requirements-from-source]: Use COMRESSED-FILE? to determine if an
archive type is supported, and some file extension logic that chooses either
"tar" or "unzip" as the extractor. Search for the requires.txt file in the
archive instead of using a static, expected location.
(guess-requirements): Rename the TARBALL argument to ARCHIVE, to denote the
archive format is no longer bound specifically to the Tar format.
(compute-inputs): Likewise.
* tests/pypi.scm ("pypi->guix-package, no wheel"): Mock the requires.txt at a
non-standard location.
("pypi->guix-package, no usable requirement file."): New test.
| Maxim Cournoyer |
2019-07-02 | import: pypi: Deduplicate requirements....* guix/import/pypi.scm (parse-requires.txt): Remove potential duplicates.
| Maxim Cournoyer |
2019-07-02 | import: pypi: Improve parsing of requirement specifications....The previous solution was fragile and could leave unwanted characters in a
requirement name, such as '[' or ']'.
Partially fixes <https://bugs.gnu.org/33047>.
* guix/import/pypi.scm (use-modules): Export SPECIFICATION->REQUIREMENT-NAME
(%requirement-name-regexp): New variable.
(clean-requirement): Rename to...
(specification->requirement-name): this, which now uses
%requirement-name-regexp to select the requirement name from the requirement
specification.
(parse-requires.txt): Adapt.
| Maxim Cournoyer |
2019-07-02 | import: pypi: Do not parse optional requirements from source....* guix/import/pypi.scm: Export PARSE-REQUIRES.TXT.
(clean-requirement): Move procedure to the top level.
(guess-requirements): Move the READ-REQUIREMENTS procedure to the top level,
and rename it to PARSE-REQUIRES.TXT. Move the CLEAN-REQUIREMENT procedure to
the top level. Move the COMMENT? functions inside the PARSE-REQUIRES.TXT
procedure.
(parse-requires.txt): Add a SECTION-HEADER? predicate, and use it to prevent
parsing optional requirements.
* tests/pypi.scm (test-requires-with-sections): New variable.
("parse-requires.txt, with sections"): New test.
| Maxim Cournoyer |
2019-07-02 | tests: pypi: Mute the output of tar....The output of tar when creating archives for the purpose of tests is not
useful, so we mute it.
* tests/pypi.scm ("pypi->guix-package"): Mute the output of tar.
("pypi->guix-package, wheels"): Likewise.
| Maxim Cournoyer |
2019-07-02 | import: pypi: Do not consider requirements.txt files....PyPI packages are mandated to have a setup.py file, which contains a listing
of the required dependencies. The setuptools/distutils machinery embed
metadata in the archives they produce, which contains this information. There
is no need nor gain to collect the requirements from a "requirements.txt"
file, as it is not the true record of dependencies for PyPI packages and may
contain extraneous requirements or not exist at all.
* guix/import/pypi.scm (guess-requirements): Update comment.
[guess-requirements-from-source]: Do not attempt to parse the file
requirements.txt. Streamline logic.
* tests/pypi.scm (test-requires.txt): Rename from test-requirements, to hint
at the file being tested.
("pypi->guix-package"): Adapt so that the fake package contains a requires.txt
file rather than a requirements.txt file.
("pypi->guix-package, wheels"): Likewise.
| Maxim Cournoyer |
2019-07-02 | gnu: tzdata: Update source URI....* gnu/packages/base.scm (tzdata, tzdata-for-tests)[source, native-inputs]:
Update redirected URIs.
| Marius Bakke |
2019-07-02 | gnu: silkaj: Update to 0.7.2....* gnu/packages/finance.scm (silkaj): Update to 0.7.2.
| Nicolas Goaziou |
2019-07-02 | gnu: giac: Update to 1.5.0-61....* gnu/packages/algebra.scm (giac): Update to 1.5.0-61.
| Nicolas Goaziou |
2019-07-02 | gnu: python-duniterpy: Update to 0.54.3....* gnu/packages/finance.scm (python-duniterpy): Update to 0.54.3.
| Nicolas Goaziou |
2019-07-01 | etc: Do not recommend use of SKS key servers....* etc/guix-install.sh: Recommend downloading the GPG key from Savannah.
| Ricardo Wurmus |
2019-07-01 | gnu: guile: Add 2.2.6....* gnu/packages/guile.scm (guile-2.2.5): Rename to...
(guile-2.2.6): ... this, and update to 2.2.6.
| Ludovic Courtès |
2019-07-01 | gnu: behave: Fix build....* gnu/packages/check.scm (behave)[propagated-inputs]: Add
python-importlib-metadata.
| Danny Milosavljevic |
2019-06-30 | gnu: gtksourceviewmm: Build against gtksourceview@3....* gnu/packages/gtk.scm (gtksourceviewmm)[propagated-inputs]: Change
GTKSOURCEVIEW to GTKSOURCEVIEW-3.
| Marius Bakke |
2019-06-30 | guix: import: crate: fix redundant inputs list nesting...* guix/import/crate.scm (maybe-cargo-inputs): Remove one level of lists.
* guix/import/crate.scm (maybe-cargo-development-inputs): Same.
* tests/crate.scm: (crate->guix-package)[package]<#:arguments>: Remove
one level of list nesting.
| Ivan Petkov |