Commit graph

46280 commits

Author SHA1 Message Date
Efraim Flashner
2d775ed2d6
gnu: postgresql@9: Update to 9.6.14 [fixes CVE-2018-1058, CVE-2019-9193]
* gnu/packages/databases.scm (postgresql@9): Update to 9.6.14.
2019-07-10 11:06:15 +03:00
Efraim Flashner
e5b810f755
gnu: gnupg: Update to 2.2.17.
* gnu/packages/gnupg.scm (gnupg): Update to 2.2.17.
2019-07-10 09:56:08 +03:00
Mark H Weaver
6c83c48391
gnu: icecat: Update to 60.8.0-guix1 [security fixes].
Includes fixes for CVE-2019-9811, CVE-2019-11709, CVE-2019-11711,
CVE-2019-11712, CVE-2019-11713, CVE-2019-11715, CVE-2019-11717,
CVE-2019-11719, CVE-2019-11729, and CVE-2019-11730.

* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.8.0-guix1.
(icecat-source)[upstream-firefox-source]: Update hash.
(icecat): Refresh some stale comments.
2019-07-09 19:31:36 -04:00
Marius Bakke
7a05fdd0e1
Merge branch 'master' into staging 2019-07-10 00:55:42 +02:00
Marius Bakke
760d90cc6a
gnu: ungoogled-chromium: Increase build timeout.
* gnu/packages/chromium.scm (ungoogled-chromium)[properties]: Set TIMEOUT to
40 hours.
2019-07-10 00:54:29 +02:00
Marius Bakke
c1f4073ff5
gnu: rapidjson: Fix FTBFS with GCC 7.
* gnu/packages/patches/rapidjson-gcc-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/web.scm (rapidjson)[source](patches): New field.
2019-07-10 00:29:32 +02:00
Marius Bakke
78affefecc
gnu: oath-toolkit: Fix FTBFS with GCC 7.
* gnu/packages/authentication.scm (oath-toolkit)[source](patches): Add
upstream patch.
2019-07-09 23:35:30 +02:00
Tobias Geerinckx-Rice
12b1ec6617
gnu: iproute2: Update to 5.2.0.
* gnu/packages/linux.scm (iproute): Update to 5.2.0.
2019-07-09 23:08:50 +02:00
Marius Bakke
4e073dcd41
gnu: glib: Remove superfluous input.
* gnu/packages/glib.scm (glib)[inputs]: Remove BASH.
2019-07-09 22:17:39 +02:00
Marius Bakke
9e13a3e059
gnu: glib: Update to 2.60.5.
* gnu/packages/glib.scm (glib): Update to 2.60.5.
2019-07-09 22:16:30 +02:00
Marius Bakke
e81b14f08d
gnu: freetype: Update to 2.10.1.
* gnu/packages/fontutils.scm (freetype): Update to 2.10.1.
[source](uri): Adjust for new tarball name.
2019-07-09 21:26:21 +02:00
Marius Bakke
7fe6dcf708
gnu: Remove indent@2.2.10.
* gnu/packages/code.scm (indent): Update to 2.2.12.
[native-inputs]: Add TEXINFO.
(indent-2.2.12): Remove variable.
2019-07-09 21:09:47 +02:00
Marius Bakke
33f460addf
gnu: flex: Remove superfluous input.
The configure script will warn that "make indent" is unavailable, but
apart from that this input is not actually used for the build process.

* gnu/packages/flex.scm (flex)[inputs]: Remove INDENT.
* gnu/packages/commencement.scm (flex-boot0)[inputs]: Likewise.
2019-07-09 21:07:13 +02:00
Marius Bakke
680bc34da4
gnu: Python: Update to 3.7.4.
* gnu/packages/python.scm (python-3.7): Update to 3.7.4.
[source](snippet): Move disabled tests ...
[arguments]<#:make-flags>: ... here.  Enable previously failing tests.
<#:phases>: Add 'set-TZDIR'.
[native-inputs]: Add TZDATA-FOR-TESTS.
* gnu/packages/commencement.scm (python-boot0)[arguments]: Clear <#:make-flags>.
Delete 'set-TZDIR' phase.
* gnu/packages/patches/python-3-fix-tests.patch: Disable two new tests that do
not work in the build container.  Adjust context.
2019-07-09 20:59:58 +02:00
Oleg Pykhalov
38a9b4b74e
gnu: python-internetarchive: Update to 1.8.5.
* gnu/packages/web.scm (python-internetarchive)[version]: Update to 1.8.5.
[source](modules, snippet): New fields.
2019-07-09 20:41:14 +03:00
Kei Kebreau
d4137d84ac
gnu: make-glibc-locales: Adjust patch for glibc 2.29.
The patch for glibc 2.28 and earlier replaces the same content, but the context
in the patch is different enough to fail to merge.

* gnu/packages/base.scm (make-glibc-locales)[source]: Add patch.
* gnu/packages/patches/glibc-locales.patch: Adjust for glibc 2.29 and move old
file...
* gnu/packages/patches/glibc-locales-2.28.patch: ...here.
* gnu/local.mk (dist_patch_DATA): Add it.
2019-07-09 12:15:52 -04:00
Efraim Flashner
710f027765
gnu: wgetpaste: Update to 2.29.
* gnu/packages/wget.scm (wgetpaste): Update to 2.29.
[arguments]: Replace default paste service. Install license file.
2019-07-09 16:52:59 +03:00
Oleg Pykhalov
534ceb7de1
gnu: emacs-stumpwm-mode: Update to 0.0.1-1.8fbe071.
* gnu/packages/emacs-xyz.scm (emacs-stumpwm-mode): Update to 0.0.1-1.8fbe071.
2019-07-09 14:42:22 +03:00
Tobias Geerinckx-Rice
48182cff03
gnu: r-biocinstaller: Remove entirely.
This follows up on commit 0971f8bd88,
which led to ‘r-biocmanager: unbound variable’ errors.  See
<https://lists.gnu.org/archive/html/guix-devel/2019-07/msg00120.html>.

* gnu/packages/bioinformatics.scm (r-biocinstaller): Remove variable.
2019-07-09 13:26:26 +02:00
Hartmut Goebel
582de58c69
gnu: Add anonip.
* gnu/packages/web.scm (anonip): New variable.
2019-07-09 13:20:36 +02:00
Nicolas Goaziou
3c2bbbb0ff
gnu: snap: Update to 5.0.1.
* gnu/packages/education.scm (snap): Update to 5.0.1.
2019-07-09 09:13:43 +02:00
Nicolas Goaziou
032ca4baa7
gnu: musescore: Update to 3.2.3.
* gnu/packages/music.scm (musescore): Update to 3.2.3.
2019-07-09 09:02:50 +02:00
Tobias Geerinckx-Rice
3fd3dd33cb
gnu: libmicrohttpd: Update to 0.9.65.
* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.65.
2019-07-09 04:48:02 +02:00
Carl Dong
ca3757e1c2
gnu: glibc: Add 2.27 supported locales patch.
The 'glibc-supported-locales.patch' was updated for glibc 2.29, breaking
compatibility with 2.27. Add a 2.27-specific supported locales patch.

* gnu/packages/patches/glibc-2.27-supported-locales.patch: New file.
* gnu/packages/base.scm (glibc-2.27)[source](patches): Use
'glibc-2.27-supported-locales.patch' instead.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2019-07-08 21:20:17 -04:00
Tobias Geerinckx-Rice
35014c402d
gnu: grub: Build ‘grub-mount’.
This increases the closure size by a mere 1.8 MiB (0.8%).

* gnu/packages/bootloaders.scm (grub)[inputs]: Add fuse.
2019-07-09 01:43:31 +02:00
Tobias Geerinckx-Rice
069ab3bbfd
gnu: grub: Update to 2.04.
* gnu/packages/bootloaders.scm (grub): Update to 2.04.
[source]: Remove upstreamed patches.
[arguments]: Don't require Python.  Add a ‘disable-pixel-perfect-test’
phase to skip tests that fail with with our newer Unifont.
* gnu/packages/patches/grub-efi-fat-serial-number.patch: Adjust context.
* gnu/packages/patches/grub-binutils-compat.patch,
gnu/packages/patches/grub-check-error-efibootmgr.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2019-07-09 01:28:11 +02:00
Carl Dong
bcfc54fff8
gnu: Update to 0.18.0.
* gnu/packages/finance.scm (bitcoin-core): Update to 0.18.0.
[inputs]: Use bdb-4.8 for compatibility.
[arguments]: Remove --with-incompatible-bdb from configure flags and add
check-functional phase for functional tests.
2019-07-08 16:22:01 -04:00
Carl Dong
883fe9bb91
gnu: bdb: Add 4.8.30.
* gnu/packages/dbm.scm (bdb-4.8): New variable.
[arguments]: Configure and build from 'build_unix' directory as
mentioned in documentation.
(bdb-5.3): Inherit from bdb-4.8.
(bdb-6): Inherit from bdb-4.8.
(bdb): Point to bdb-6.
2019-07-08 16:21:48 -04:00
Tobias Geerinckx-Rice
9b2644c292
guix-install.sh: Don't initialise ~/.gnupg.
* etc/guix-install.sh (chk_gpg_keyring): Call gpg with ‘--dry-run’.
2019-07-08 18:16:10 +02:00
Tobias Geerinckx-Rice
5d8e505ce5
guix-install.sh: Check for PGP key separately.
* etc/guix-install.sh (chk_gpg_keyring): New function to handle the
public key check previously stuffed into chk_require.
(main): Call it.
2019-07-08 18:16:10 +02:00
Christopher Baines
1d0bde2ee4
discovery: Handle edge case in scheme-files when looking at symlinks.
Previously, this code would cause crashes in Guix (running guix package -s for
example) which could be experienced when Emacs creates temporary files in the
gnu/packages/patches directory when a patch file has been edited, but not
saved.

* guix/discovery.scm (scheme-files): Add else clause to cond used when
handling symlinks.
2019-07-08 17:04:35 +01:00
Tobias Geerinckx-Rice
7a2e0c52df
guix-install.sh: Add missing ‘local’ declaration.
* etc/guix-install.sh (chk_require): Make $c local.
2019-07-08 17:47:39 +02:00
Tobias Geerinckx-Rice
6c77d79a49
guix-install.sh: Treat REQUIRE as the array it is.
Don't flatten it into a string only to split it again later.

* etc/guix-install.sh (chk_require): Iterate over array elements, not
string tokens.
(main): Pass $REQUIRE as an array of arguments.
2019-07-08 17:47:39 +02:00
Carl Dong
b6dc08393e
scripts: environment: Add --no-cwd.
* doc/guix.texi (Invoking guix environment): Add --no-cwd.
* guix/scripts/environment.scm (show-help, %options): Add --no-cwd.
(launch-environment/container): Add 'map-cwd?' param; only add mapping
for cwd if #t.  Only change to cwd within container if #t, otherwise
home.
(guix-environment): Error if --no-cwd without --container.  Provide
'(not no-cwd?)' to launch-environment/container as 'map-cwd?'.
* tests/guix-environment.sh: Add test for no-cwd.

Co-authored-by: Mike Gerwitz <mtg@gnu.org>
2019-07-08 10:33:20 -04:00
Carl Dong
a655d504aa
scripts: environment: Only rewrite user-specified mappings.
* guix/scripts/environment.scm (launch-environment/container): Only
  apply override-user-mappings to user-mappings and cwd. Do not apply to
  network configuration mapping and inputs.
2019-07-08 10:33:19 -04:00
Tobias Geerinckx-Rice
0971f8bd88
gnu: Remove r-biocinstaller.
It requires R < 3.6 and is no longer supported.

* gnu/packages/bioinformatics.scm (r-biocinstaller): Define as
deprecated in favour of r-biocmanager.
2019-07-08 16:13:11 +02:00
Tobias Geerinckx-Rice
1042e3481d
gnu: r-xbioc: Update to 0.1.16-1.6ff0670.
This is needed to deprecate r-biocinstaller, which is no longer
distributed.

* gnu/packages/bioinformatics.scm (r-xbioc): Update to 0.1.16-1.6ff0670.
[propagated-inputs]: Replace deprecated r-biocinstaller with
r-biocmanager.
2019-07-08 16:11:55 +02:00
Tobias Geerinckx-Rice
ddfb62807d
gnu: cmh: Fix build.
This follows up on commit 1de48e8f8a.

* gnu/packages/algebra.scm (fplll-4-cmh): New variable.
(cmh)[inputs]: Use it.
2019-07-08 15:48:07 +02:00
Tobias Geerinckx-Rice
69e3512b7c
gnu: libomp: Download over HTTPS.
* gnu/packages/llvm.scm (libomp)[source]: Use HTTPS.
2019-07-08 15:33:35 +02:00
Tobias Geerinckx-Rice
e2170c3192
gnu: libomp: Fix source hash.
This is a follow-up to commit c5296e205b,
which updated llvm.

* gnu/packages/llvm.scm (libomp)[source]: Fix hash.
2019-07-08 15:33:35 +02:00
Tobias Geerinckx-Rice
61242625ad
gnu: r-txdb-mmusculus-ucsc-mm10-knowngene: Update to 3.4.7.
* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm10-knowngene):
Update to 3.4.7.
2019-07-08 15:33:35 +02:00
Joseph LaFreniere
377b0501c4
gnu: Add emacs-polymode-org.
* gnu/packages/emacs-xyz.scm (emacs-polymode-org): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-08 13:05:56 +02:00
Joseph LaFreniere
85630d8042
gnu: emacs-polymode: Update to 0.2.
* gnu/packages/emacs-xyz.scm (emacs-polymode): Update to 0.2.
[source]: Change URL of Git repository to Polymode GitHub project.
[homepage]: Change URL to polymode GitHub project.
[description]: Realign text.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-08 13:05:56 +02:00
ison
88a29b5cd3
gnu: i3blocks: Update to ec050e7.
* gnu/packages/wm.scm (i3blocks): Update to ec050e7.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-08 13:05:56 +02:00
Pierre Langlois
a55dd25d3e
gnu: dosfstools: Enable compat symlinks.
Enable compatibility symlinks to provide commands such as `mkfs.vfat`.

* gnu/packages/disk.scm (dosfstools)[arguments]: Pass
"--enable-compat-symlinks" to configure.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-08 13:05:56 +02:00
Pierre Langlois
b9a1d74de5
gnu: wireservice: New wireservice-package macro.
Replace the parent 'base-package' variable with a 'wireservice-package' macro
that includes all common package fields.

* gnu/packages/wireservice.scm (base-package): Delete.
(wireservice-package): New macro.
(python-leather, python-agate, python-agate-sql, python-agate-dbf,
python-agate-excel): Use wireservice-package.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-08 13:05:55 +02:00
Ludovic Courtès
cdf689471a
channels: Key cached channel derivations by system.
Previously, the channel instance to derivation mapping would be
independent of the system.  Thus, building the same channel instance for
several different systems would always return the derivation that was
first computed.

This is a followup to c3ab921eed.

* guix/channels.scm (channel-instance-derivations)[instance->derivation]:
Pass the current system as a third argument to 'mcached'.
2019-07-08 13:05:55 +02:00
Christopher Baines
8747477deb
gnu: gobject-introspection: Update absolute-shlib-path.patch.
Incorporate some changes from nixpkgs to the gobject-introspection package
patches.  This is motivated by looking at issues with libsoup and lollypop.
These changes mean that the share/gir-1.0/Soup-2.4.gir file within
libsoup (and the corresponding binary typelib) references libsoup-2.4.so.1
with an absolute filename, whereas previously, the filename wasn't absolute.

With an absolute filename in the typelib, loading libsoup from lollypop should
work.

* gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch:
Incorporate changes from nixpkgs.
2019-07-08 08:42:29 +01:00
Efraim Flashner
c7b757c46c
gnu: gama: Update to 2.06.
* gnu/packages/gps.scm (gama): Update to 2.06.
2019-07-08 10:38:23 +03:00
Vagrant Cascadian
d335ef51d7
gnu: diffoscope: Update to 116.
* gnu/packages/package-management (diffoscope): Update to 116.
2019-07-07 18:57:28 -07:00