Commit graph

21368 commits

Author SHA1 Message Date
Leo Famulari
d6158fe70d
gnu: ghostscript: Switch to Artifex Ghostcript and update to 9.21.
* gnu/packages/ghostscript.scm (ghostscript): Update to 9.21.
[source]: Fetch the source from Artifex.
[native-inputs]: Remove pkg-config.
[inputs]: Add jbig2dec and use libjpeg instead of libjpeg-8.
[arguments]: Add #:configure-flags.
[replacement]: Remove field.
(ghostcript/fixed): Remove variable.
* gnu/packages/patches/ghostscript-CVE-2017-8291.patch,
gnu/packages/patches/ghostscript-runpath.patch: Adjust to new upstream
source.
* gnu/packages/patches/ghostscript-CVE-2013-5653.patch,
gnu/packages/patches/ghostscript-CVE-2015-3228.patch,
gnu/packages/patches/ghostscript-CVE-2016-7976.patch,
gnu/packages/patches/ghostscript-CVE-2016-7978.patch,
gnu/packages/patches/ghostscript-CVE-2016-7979.patch,
gnu/packages/patches/ghostscript-CVE-2016-8602.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2017-06-02 14:13:45 -04:00
Ludovic Courtès
baf549df14
gnu: guile: Depend on 'bash-minimal' rather than 'bash'.
* gnu/packages/guile.scm (guile-2.0)[inputs]: Depend on BASH-MINIMAL
instead of BASH.
2017-06-02 17:22:06 +02:00
Ludovic Courtès
4cc80c946b
gnu: bash-minimal: Simplify 'arguments' field.
* gnu/packages/bash.scm (bash-minimal)[arguments]: Remove 'let' and use
'substitute-keyword-arguments' directly.
2017-06-02 17:22:06 +02:00
Ludovic Courtès
704243e0c6
gnu: commencement: 'bash-final' inherits from 'bash-minimal'.
* gnu/packages/commencement.scm (bash-final): Inherit from BASH-MINIMAL
instead of BASH.
2017-06-02 17:22:06 +02:00
Danny Milosavljevic
3f65c190d2
utils: Add helper for invoking programs.
* guix/build/utils.scm (invoke): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2017-06-01 19:06:34 +02:00
Sergei Trofimovich
9491227dcb
gnu: python-file: Drop outdated patch.
* gnu/local.mk: Remove python-file-double-encoding-bug.patch
* gnu/packages/patches/python-file-double-encoding-bug.patch: Delete file.
* gnu/packages/python.scm (python-file)[source]:
Remove "python-file-double-encoding-bug.patch".

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2017-06-01 09:14:17 +02:00
Maxim Cournoyer
facac29280
build-system/gnu: 'compress-documentation' phase handles double symlinks.
The compress-documentation phase was breaking recursive symbolic links used
for manuals, which was made visible by the `find-files' call in the recently
added `manual-database' profile hook.  See <http://bugs.gnu.org/26771>.

* guix/build/gnu-build-system.scm (compress-documentation)
[points-to-symbolic-link?]: New procedure.
[maybe-compress-directory]: Use `points-to-symbolic-link?' to filter out
symbolic links that shouldn't be retargetted, and re-order the calls to
`retarget-symlink' and `documentation-compressor'.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2017-05-30 21:56:20 +02:00
Sergei Trofimovich
a30188f561
gnu: bash-minimal: Override keywords from 'bash'.
'bash-minimal' is a package derived from 'bash' package.  'bash-minimal'
is supposed to override keywords from 'bash', but does not do it due to
ordering issue.

This patch moves #:modules last.

Fixes the bootstrap failure reported by rennes and Manolis Ragkousis and
tracked down by Andy Wingo in
<https://lists.gnu.org/archive/html/guix-devel/2017-05/msg00010.html>.

* gnu/packages/bash.scm (bash-minimal)[arguments]: Move #:modules
after (package-arguments bash).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-05-30 21:20:19 +02:00
Ricardo Wurmus
ee33f9a742
gnu: libtasn1: Update to 4.12.
* gnu/packages/tls.scm (libtasn1): Update to 4.12.
2017-05-30 20:30:35 +02:00
Ricardo Wurmus
d2ac5e2975
build-system/cmake: Add support for cross compilation.
Fixes <https://bugs.gnu.org/26897>.

* guix/build-system/gnu.scm: Export standard-cross-packages.
* guix/build-system/cmake.scm (cmake-cross-build): New procedure.
(lower): Add support for cross-builds.
* guix/build/cmake-build-system.scm (configure): Handle "target" argument.
2017-05-30 16:52:55 +02:00
Sergei Trofimovich
8a9b08b503
gnu: openssl: Delete ELF files from tarball.
Otherwise building openssl fails: substitute can't decode binary ELF file:

  ice-9/boot-9.scm:760:25: In procedure dispatch-exception:
  ice-9/boot-9.scm:760:25: Throw to key `decoding-error' with args
  `("peek-char" "input decoding error" 84 #<input: test/ssltest_old 15>)'.

* gnu/packages/tls.scm (openssl)[source]: Add 'snippet'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-05-30 10:09:03 +02:00
Ricardo Wurmus
ff647c3d38
gnu: glibc: Move i686 patch to source field.
This is a rewrite of changes introduced by commits
b2fd8f6367,
c2e4f14ac8,
441e99d433 and
d03b34cf19.

* gnu/packages/base.scm (glibc/linux)[source]: Add i686 patch.
[arguments]: Remove conditional patch application from build phase.
[native-inputs]: Remove patch.
(glibc/hurd)[arguments]: Inherit pre-configure build phase from glibc/linux.
* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)[native-inputs]:
Remove patch.
2017-05-29 06:14:11 +02:00
Marius Bakke
4953c33316
gnu: libtasn1: Remove obsolete patch.
This is a followup to 6a09628cb1.
(picked from the wrong branch, sorry!)

* gnu/packages/tls.scm (libtasn1)[source]: Remove upstreamed patch.
* gnu/packages/patches/libtasn1-CVE-2017-6891.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2017-05-28 19:16:43 +02:00
Marius Bakke
ccd7daae4c
gnu: Remove workaround for <https://bugs.gnu.org/26238>.
* gnu/packages/base.scm (coreutils-8.27): Remove variable.
* gnu/system.scm (%base-packages): Change back to COREUTILS.
2017-05-28 19:08:54 +02:00
Marius Bakke
6a09628cb1
gnu: libtasn1: Update to 4.11.
* gnu/packages/tls.scm (libtasn1): Update to 4.11.
2017-05-28 19:08:47 +02:00
Marius Bakke
f0c6dda640
gnu: binutils: Update to 2.28.
* gnu/packages/base.scm (binutils): Update to 2.28.
[source]<patches>: Remove upstreamed patch.
[arguments]<#:configure-flags>: Remove "--disable-werror"
* gnu/packages/patches/binutils-mips-bash-bug.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2017-05-28 19:08:40 +02:00
Leo Famulari
2dca204eb0
gnu: flex: Use the gzip-compressed tarball.
This reverts commit 77e2538eda and fetches the
gzip-compressed tarball.  We do this so that flex-boot0 will not require lzip.

* gnu/packages/flex.scm (flex)[source]: Fetch the '.tar.gz' tarball.
[native-inputs]: Remove lzip.
2017-05-28 09:56:14 -04:00
Sergei Trofimovich
77e2538eda
gnu: packages: flex: Add missing 'lzip' input.
* gnu/packages/flex.scm (flex)[native-inputs]: Add lzip.

Signed-off-by: Leo Famulari <leo@famulari.name>
2017-05-27 10:06:57 -04:00
Mark H Weaver
54d9479d8a
Merge branch 'master' into core-updates 2017-05-27 03:39:12 -04:00
Mark H Weaver
d771ba62f8
gnu: icecat: Add more fixes from upstream mozilla-esr52.
* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
upstream mozilla-esr52 repository.
2017-05-27 03:06:39 -04:00
Mark H Weaver
12f37d6015
gnu: graphite2/fixed: Update to 1.3.10.
* gnu/packages/fontutils.scm (graphite2/fixed): Update to 1.3.10.  Remove
patches that have been incorporated upstream.
* gnu/packages/patches/graphite2-CVE-2017-5436.patch,
gnu/packages/patches/graphite2-check-code-point-limit.patch,
gnu/packages/patches/graphite2-fix-32-bit-wrap-arounds.patch,
gnu/packages/patches/graphite2-non-linear-classes-even-number.patch: Delete
files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2017-05-27 00:22:10 -04:00
Mark H Weaver
fdabfdbf8d
gnu: linux-libre: Update to 4.11.3.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.11.3.
(%linux-libre-hash): Update hash.
2017-05-26 16:17:08 -04:00
Mark H Weaver
cf86b917aa
gnu: linux-libre@4.9: Update to 4.9.30.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.30.
2017-05-26 16:16:32 -04:00
Mark H Weaver
26f8e6f2eb
gnu: linux-libre@4.4: Update to 4.4.70.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.70.
2017-05-26 16:15:51 -04:00
Leo Famulari
dc1bd2b560
gnu: python-cryptography: Update to 1.8.2.
* gnu/packages/python.scm (python-cryptography, python2-cryptography,
python-cryptography-vectors, python2-cryptography-vectors):
Update to 1.8.2.
(python-cryptography, python2-cryptography)[propagated-inputs]: Add
python-asn1crypto and python-packaging. Remove python-pyasn1.
[native-inputs]: Remove python-pyasn1 and python-pyasn1-modules.
2017-05-26 14:47:43 -04:00
Leo Famulari
c0f5b80295
gnu: Add python-packaging. 2017-05-26 14:47:42 -04:00
José Miguel Sánchez García
8347c12291
gnu: python-xcffib: Update to 0.5.1.
* gnu/packages/python.scm (python-xcffib): Update to 0.5.1.
[source]: Use 'pypi-uri'.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-05-26 20:30:32 +02:00
José Miguel Sánchez García
e46bf22391
gnu: python-xcffib: Fix libxcb.so.1 path.
* gnu/packages/python.scm (python-xcffib)[arguments]<#:phases>: Add phase to
embed full path to libxcb.so.1.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-05-26 20:30:32 +02:00
Jan Nieuwenhuizen
7a0efa77a4
gnu: Add emacs-disable-mouse.
* gnu/packages/emacs.scm (emacs-disable-mouse): New variable.
2017-05-26 15:13:04 +02:00
Ludovic Courtès
52cabc6f87
gnu: guix: Adjust to 'gnutls' package renames.
This is a followup to a07007876a.

* gnu/packages/package-management.scm (guix)[propagated-inputs]: Use
GNUTLS instead of GNUTLS/GUILE-2.2.
(guile2.0-guix)[propagated-inputs]: Use GNUTLS/GUILE-2.0 instead of
GNUTLS.
2017-05-26 14:59:51 +02:00
Sergei Trofimovich
8b14773ab6
utils: Re-export 'delete'.
* guix/build/utils.scm: Reexport 'delete' binding.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2017-05-26 14:59:51 +02:00
Danny Milosavljevic
013e1e853b
gnu: Add python-flask-migrate.
* gnu/packages/python.scm (python-flask-migrate,
python2-flask-migrate): New variables.
2017-05-26 11:59:49 +02:00
Danny Milosavljevic
75baf3193c
gnu: Add python-flask-script.
* gnu/packages/python.scm (python-flask-script,
python2-flask-script): New variables.
2017-05-26 11:59:39 +02:00
Mark H Weaver
e0775d2a01
gnu: Fix another call to cross-gcc.
This is a followup to commit 7b3318e34f.

* gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc)
[native-inputs]: Fix 'cross-gcc' call.
* gnu/packages/cross-base.scm: Fix example 'cross-gcc' call in a comment.
2017-05-26 04:05:21 -04:00
Stefan Reichoer
37a5719642
gnu: Add multitail.
* gnu/packages/logging.scm (multitail): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-05-26 00:05:20 +02:00
Stefan Reichoer
ca0e62bfe2
gnu: Add python-ansi2html.
* gnu/packages/python.scm (python-ansi2html, python2-ansi2html): New variables.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-05-25 23:27:31 +02:00
Leo Famulari
09c36743fa
gnu: Add python-asn1crypto.
* gnu/packages/crypto.scm (python-asn1crypto, python2-asn1crypto): New variables.
2017-05-25 15:39:36 -04:00
Clément Lassieur
1113386beb
gnu: Add cpuid.
* gnu/packages/linux.scm (cpuid): New variable.
2017-05-25 21:38:20 +02:00
Leo Famulari
811e10281f
gnu: openssl: Update to 1.0.2l.
* gnu/packages/tls.scm (openssl): Update to 1.0.2l.
2017-05-25 15:12:47 -04:00
Leo Famulari
fc3a041674
gnu: openssl@1.1.0: Update to 1.1.0f.
* gnu/packages/tls.scm (openssl-next): Update to 1.1.0f.
2017-05-25 14:43:31 -04:00
Marius Bakke
e3d59877e0
gnu: kodi: Update to 18.0_alpha-5-1a38948.
* gnu/packages/kodi.scm (kodi): Update to 18.0_alpha-5-1a38948.
2017-05-25 20:20:04 +02:00
ng0
103b7e7955
gnu: Add kbd-neo.
* gnu/packages/linux.scm (kbd-neo): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-05-25 20:15:39 +02:00
ng0
fd7000fe33
gnu: kbd: Add 'native-search-paths'.
* gnu/packages/linux.scm (kbd)[native-search-paths]: Add it.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-05-25 20:05:11 +02:00
Marius Bakke
2af3743bc2
gnu: strace: Update to 4.17.
* gnu/packages/linux.scm (strace): Update to 4.17.
2017-05-25 20:04:32 +02:00
Marius Bakke
acc417ca36
gnu: slop: Update to 6.3.38.
* gnu/packages/xdisorg.scm (slop): Update to 6.3.38.
2017-05-25 20:04:32 +02:00
Arun Isaac
87c95cb242
gnu: emacs-exwm: Fix 'line too long' lint warning.
* gnu/packages/emacs.scm (emacs-exwm): Split line to fix 'line too long' lint
  warning.
2017-05-25 23:31:25 +05:30
Jan Nieuwenhuizen
c10d887dd9
gnu: emacs-exwm: Update to 0.14.
* gnu/packages/emacs.scm (emacs-exwm): Update to 0.14.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2017-05-25 23:26:47 +05:30
Marius Bakke
b94d20c688
gnu: sqlite: Update to 3.19.2.
* gnu/packages/databases.scm (sqlite): Update to 3.19.2.
2017-05-25 19:54:20 +02:00
Marius Bakke
60793e3732
gnu: webkitgtk: Update to 2.16.3 [fixes CVE-2017-{2496,2510,2539}].
* gnu/packages/webkit.scm (webkitgtk): Update to 2.16.3.
2017-05-25 18:04:13 +02:00
Ricardo Wurmus
3a62dd6b22
build-system: gnu: Fix cross-gcc call.
This is a follow-up to 7b3318e34f.

* guix/build-system/gnu.scm (standard-cross-packages): Use keyword arguments
in cross-gcc call.
2017-05-25 17:02:08 +02:00