Commit graph

62645 commits

Author SHA1 Message Date
Pierre Neidhardt
797f43af75
gnu: sbcl-triva: Remove ASD component fix.
* gnu/packages/lisp-xyz.scm (sbcl-triva)[arguments]: Remove 'remove-component
phase now that our build system supports component-less .asd files.
2020-06-18 17:14:08 +02:00
Pierre Neidhardt
6f51791022
gnu: sbcl-triva.trivial: Remove ASD component fix.
* gnu/packages/lisp-xyz.scm (sbcl-triva.trivial)[arguments]: Don't replace
create-asd-file phase now that our build system supports component-less .asd
files.
2020-06-18 17:14:08 +02:00
Pierre Neidhardt
7432a419b8
gnu: sbcl-fare-quasiquote-readtable: Remove ASD component fix.
* gnu/packages/lisp-xyz.scm (sbcl-fare-quasiquote-readtable)[arguments]: Remove
'fix-asd-file phase now that our build system supports component-less .asd
files.
2020-06-18 17:14:08 +02:00
Pierre Neidhardt
74fb7f900e
gnu: cl-cxml: Remove ASD fix since our build system supports component-less asd.
* gnu/packages/lisp-xyz.scm (cl-cxml)[arguments]: Remove 'remove-component phase.
2020-06-18 17:14:08 +02:00
Pierre Neidhardt
5a08660ecb
build-system/asdf: Add support for component-less systems.
* guix/build/lisp-utils.scm (make-asd-file): Ensure lib directory exists and
check if prebuilt bundle system was generated.
(generate-system-definition): Add :class and :components only if prebuilt
system was generated.
2020-06-18 17:14:08 +02:00
Pierre Neidhardt
04dd80181f
gnu: Add acclimation.
* gnu/packages/lisp-xyz.scm (cl-acclimation, sbcl-acclimation): New variables.
2020-06-18 17:14:08 +02:00
Efraim Flashner
9f4cb9986f
gnu: rust-adler32-1: Update to 1.1.0.
* gnu/packages/crates-io.scm (rust-adler32-1): Update to 1.1.0.
[arguments]: Don't skip build. Add rust-compiler-builtins-0.1,
rust-rustc-std-workspace-core-1.0 to cargo-inputs. Add rust-bencher-0.1
to cargo-development-inputs.
2020-06-18 16:38:12 +03:00
Efraim Flashner
67b04b82c2
gnu: rust-adler32-1.0: Rename rust-adler32-1.
* gnu/packages/crates-io.scm (rust-adler32-1.0): Rename to
rust-adler32-1.
(rust-deflate-0.7, rust-inflate-0.4, rust-miniz-oxide-0.3): Adjust
accordingly.
2020-06-18 16:37:03 +03:00
Efraim Flashner
c54bc9bd55
gnu: rust-libgit2-sys-0.7: Don't hide package.
* gnu/packages/crates-io.scm (rust-libgit2-sys-0.7)[source]: Remove
bundled code.
[arguments]: Add rust-curl-sys-0.4, rust-libc-0.2, rust-libssh2-sys-0.2,
rust-libz-sys-1.0, rust-openssl-sys-0.9, rust-cc-1.0,
rust-pkg-config-0.3 to cargo-inputs.
[properties]: Remove field.
2020-06-18 16:27:00 +03:00
Efraim Flashner
b1ff69195a
gnu: rust-curl-sys-0.4: Don't hide package.
* gnu/packages/crates-io.scm (rust-curl-sys-0.4)[source]: Remove bundled
code.
[arguments]: Add rust-libc-0.2, rust-libnghttp2-sys-0.1,
rust-libz-sys-1.0, rust-openssl-sys-0.9, rust-winapi-0.3, rust-cc-1.0,
rust-pkg-config-0.3, rust-vcpkg-0.2 to cargo-inputs. Add custom phase to
find system openssl.
[native-inputs]: Add pkg-config.
[inputs]: Add curl, nghttp2, openssl, zlib.
[properties]: Remove field.
2020-06-18 16:25:01 +03:00
Efraim Flashner
e587a8086b
gnu: rust-libnghttp2-sys-0.1: Don't hide package.
* gnu/packages/crates-io.scm (rust-libnghttp2-sys-0.1)[source]: Remove
bundled code.
[arguments]: Skip build. Add rust-libc-0.2, rust-cc-1.0 to cargo-inputs.
[inputs]: Add nghttp2.
[properties]: Remove field.
2020-06-18 16:22:26 +03:00
Martin Becze
69288a849a
gnu: go-ipfs: Update to 0.5.1.
* gnu/packages/ipfs.scm (go-ipfs): Update to 0.5.1

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-06-18 14:48:18 +02:00
Timotej Lazar
7568416acb
doc: Delete description of a nonexistent option.
* doc/guix.texi (Invoking guix pull): Delete a paragraph about the --verbose
option, which was removed in 1edcfda81b.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-06-18 14:48:18 +02:00
Ludovic Courtès
05f79da93f
profiles: 'linux-module-database' hooks gracefully handles module-less kernels.
Fixes <https://bugs.gnu.org/41924>.

* guix/profiles.scm (linux-module-database)[build]: Arrange so
'directory-entries' always returns a list.  Add 'match' clause for the
empty list.

Co-authored-by: Ivan Kozlov <kanichos@yandex.ru>
2020-06-18 14:48:17 +02:00
Ludovic Courtès
fea072d727
profiles: Reindent 'linux-module-database'.
* guix/profiles.scm (linux-module-database): Reindent.
2020-06-18 14:48:17 +02:00
Ludovic Courtès
3b72618f6e
nar: Use (guix i18n).
* guix/nar.scm: Use (guix i18n) instead of (guix ui).
2020-06-18 14:48:17 +02:00
Ludovic Courtès
d7fb553801
nar: Avoid opening the database an additional time.
* guix/nar.scm (finalize-store-file): Call 'register-items' and pass it
DB.  This avoids opening the database a second time and hopefully
reduces contention on 'db.sqlite-shm'.
2020-06-18 14:48:17 +02:00
Ludovic Courtès
97a46055ca
database: 'register-items' takes an open database.
* guix/store/database.scm (store-database-directory)
(store-database-file): New procedures.
(call-with-database): Add call to 'mkdir-p'.
(register-items): Add 'db' parameter and remove #:state-directory and #:schema.
(register-path): Use 'store-database-file' and 'with-database', and
parameterize SQL-SCHEMA.
* gnu/build/image.scm (register-closure): Likewise.
* gnu/build/vm.scm (register-closure): Likewise.
* guix/scripts/pack.scm (store-database)[build]: Likewise.
2020-06-18 14:48:17 +02:00
Ludovic Courtès
f9a0fc9dbb
build-system/gnu: Fix 'install' phase of 'gnu-dist'.
* guix/build/gnu-dist.scm (install-dist): Fix 2nd argument to
'for-each'.
2020-06-18 14:48:17 +02:00
Ludovic Courtès
290c316621
repl: Fix typo that would lead ~/.guile to be used when running scripts.
This is a followup to c924e54139.

* guix/scripts/repl.scm (guix-repl)[opts]: Set 'ignore-dot-guile?', with
question mark.
2020-06-18 14:48:17 +02:00
Brice Waegeneire
e418c3d076
gnu: privoxy: Fix daemon with default configuration.
* gnu/packages/tor.scm (privoxy)[arguments]: Add --localstatedir=/var to
configure flags.  Patch default configuration to disable logging and thus
allowing non-root users to use it.

Signed-off-by: Pierre Neidhardt <mail@ambrevar.xyz>
2020-06-18 09:39:35 +02:00
Jan (janneke) Nieuwenhuizen
f817a0c095
system: hurd: Add "/bin/sh" and "/usr/bin/env".
* gnu/system/hurd.scm (%base-services/hurd): Add extra-special-files "/bin/sh"
and "/usr/bin/env".
2020-06-18 09:38:53 +02:00
Efraim Flashner
3cd7403584
gnu: mutt: Update to 1.14.3.
* gnu/packages/mail.scm (mutt): Update to 1.14.3.
2020-06-18 10:37:21 +03:00
Jan (janneke) Nieuwenhuizen
2df4ef03f0
gnu: guix: Update to 1.1.0-12.c00564192a.
* gnu/packages/package-management.scm (guix): Update to 1.1.0-12.c00564192a.
2020-06-18 09:28:17 +02:00
Jan (janneke) Nieuwenhuizen
c00564192a
gnu: coreutils: Update broken tests for the Hurd.
* gnu/packages/base.scm (coreutils)[arguments]: When compiling for the Hurd,
remove hanging "timeout-group" test.  Remove tests "shred-passes", "l-chunk"
and "stats" from XFAIL_TESTS, they pass now.
2020-06-18 09:25:20 +02:00
Mark H Weaver
416439263c
gnu: icecat: Remove the bundled Onion Browser Button [security].
Fixes <https://bugs.gnu.org/35728>.

The Onion Browser Button (tortm-browser-button@jeremybenthum) version 0.1.8,
available from addons.mozilla.org and bundled with IceCat, malfunctions with
both IceCat 68.9 and Firefox ESR 68.9.  It tells the user that it's connected
to Tor, but fails to route traffic through it.  The same happens on Debian 9
with its "firefox-esr" package.

Remove this extension from IceCat, pending further investigation.

* gnu/packages/gnuzilla.scm (icecat-source): Remove the "data/extensions/
tortm-browser-button@jeremybenthum" directory before running makeicecat.
2020-06-18 03:13:08 -04:00
Maxim Cournoyer
620796e66b
gnu: lib2geom: Fix tests on aarch64, i686-linux architectures.
Fixes <http://issues.guix.gnu.org/41827>.

This change also removes obsolete patches.

* gnu/packages/patches/lib2geom-fix-tests.patch: New file.
* gnu/packages/patches/lib2geom-link-tests-against-glib.patch: Delete file.
* gnu/packages/patches/lib2geom-use-system-googletest.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/graphics.scm (lib2geom)[origin]: Use new patch.
2020-06-18 02:25:49 -04:00
Mark H Weaver
c7c7e115d0
gnu: linux-libre: Update to 5.4.47
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.47
(linux-libre-5.4-pristine-source): Update hash.
2020-06-18 01:03:47 -04:00
Mark H Weaver
f4f5adcb50
gnu: linux-libre@5.7: Update to 5.7.3
* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.3
(linux-libre-5.7-pristine-source): Update hash.
2020-06-18 01:03:27 -04:00
Tobias Geerinckx-Rice
85c4364c78
gnu: wesnoth: Update to 1.14.13.
* gnu/packages/games.scm (wesnoth): Update to 1.14.13.
2020-06-18 02:44:26 +02:00
Tobias Geerinckx-Rice
667e3f490a
gnu: meshlab: Update to 2020.06.
* gnu/packages/engineering.scm (meshlab): Update to 2020.06.
2020-06-18 02:44:26 +02:00
Tobias Geerinckx-Rice
654c13f6c1
gnu: perl-date-manip: Update to 6.82.
* gnu/packages/perl.scm (perl-date-manip): Update to 6.82.
2020-06-18 02:44:26 +02:00
Tobias Geerinckx-Rice
be2278afab
gnu: perl-getopt-long: Update to 2.51.
* gnu/packages/perl.scm (perl-getopt-long): Update to 2.51.
2020-06-18 02:44:25 +02:00
Tobias Geerinckx-Rice
12f9c50ac4
gnu: perl-yaml: Update to 1.30.
* gnu/packages/perl.scm (perl-yaml): Update to 1.30.
2020-06-18 02:44:25 +02:00
Tobias Geerinckx-Rice
5b186c7117
gnu: perl-text-csv-xs: Update to 1.43.
* gnu/packages/perl.scm (perl-text-csv-xs): Update to 1.43.
2020-06-18 02:44:25 +02:00
Tobias Geerinckx-Rice
8952889636
gnu: handbrake: Update to 1.3.3.
* gnu/packages/video.scm (handbrake): Update to 1.3.3.
2020-06-18 02:44:25 +02:00
Leo Famulari
eaca906219
gnu: VLC: Find dav1d via FFmpeg.
* gnu/packages/video.scm (vlc)[inputs]: Remove dav1d.
2020-06-17 17:32:30 -04:00
Leo Famulari
e68dd68ffe
gnu: FFmpeg: Update to 4.3.
* gnu/packages/video.scm (ffmpeg): Update to 4.3.
[source]: Remove obsolete patch.
[inputs]: Add rav1e.
[arguments]: Pass "--enable-librav1e" to #:configure-flags.
(ffmpeg-3.4): Don't build with librav1e.
[inputs]: Remove rav1e.
[arguments]: Remove "--enable-librav1e" from #:configure-flags.
* gnu/packages/patches/ffmpeg-prefer-dav1d.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-06-17 17:32:30 -04:00
Tobias Geerinckx-Rice
5e5776dfde
gnu: bind: Update to 9.16.4 [fixes CVE-2020-8618 & CVE-2020-8619].
* gnu/packages/dns.scm (isc-bind): Update to 9.16.4.
2020-06-17 21:28:14 +02:00
Maxim Cournoyer
19ca982861
gnu: Add anubis.
* gnu/packages/mail.scm (anubis): New variable.
2020-06-17 14:28:11 -04:00
Maxim Cournoyer
3b3e392196
gnu: Add emacs-dvc.
* gnu/packages/emacs-xyz.scm (emacs-dvc): New variable.
2020-06-17 14:14:43 -04:00
Maxim Cournoyer
2915a7604a
gnu: supercollider: Enable all tests.
* gnu/packages/audio.scm (supercollider)[phases]{set-home, prepare-x}: New
phases.
{disable-broken-tests}: Delete phase.
{patch-scclass-dir}: Adapt accordingly.
[native-inputs]: Add xorg-server-for-tests.
2020-06-17 13:50:37 -04:00
Maxim Cournoyer
a563848347
gnu: supercollider: Move the unbundling phase to a snippet.
* gnu/packages/audio.scm (supercollider)[phases]{rm-bundled-libs}: Move to...
[origin]{snippet}: ...here.
2020-06-17 13:50:37 -04:00
Ludovic Courtès
8b1f7c03d2
.guix-channel: Add primary URL.
* .guix-channel: Add 'url'.
2020-06-17 19:32:43 +02:00
Ludovic Courtès
4ae762af76
channels: Warn when pulling from a mirror.
* guix/channels.scm (<channel-metadata>)[url]: New field.
(read-channel-metadata): Initialize it.
(read-channel-metadata-from-source): Likewise.
(channel-instance-primary-url): New procedure.
(latest-channel-instances): Compare CHANNEL's URL against it.
* doc/guix.texi (Channels)[Primary URL]: New subsection.
2020-06-17 19:32:43 +02:00
Ludovic Courtès
cb8c698e8d
news: Add entry for authenticated channels.
* etc/news.scm: Add entry.
2020-06-17 19:32:43 +02:00
Ludovic Courtès
ba8c09f289
build-system/gnu: Rename "make dist" phase to 'build-dist'.
* guix/build/gnu-dist.scm (%dist-phases): Add BUILD under the name
'build-dist'.
2020-06-17 19:32:43 +02:00
Ludovic Courtès
7488d70c55
build-system/gnu: Simplify 'dist-package'.
* guix/build-system/gnu.scm (dist-package): Use default keyword
arguments in 'substitute-keyword-arguments'.
2020-06-17 19:32:43 +02:00
Ludovic Courtès
dabbddbbaa
build-system/gnu: Remove redundant 'unpack' phase from 'gnu-dist'.
This has become redundant with the standard 'unpack' phase since
17919a5801.

* guix/build/gnu-dist.scm (copy-source): Remove.
(%dist-phases): Remove 'unpack' phase.
2020-06-17 19:32:43 +02:00
Ludovic Courtès
03686f26cc
build-system/gnu: Remove Hydra-specific code from 'gnu-dist'.
* guix/build/gnu-dist.scm (install-dist): Remove code for
'hydra-build-products'.
2020-06-17 19:32:43 +02:00