Commit Graph

18109 Commits

Author SHA1 Message Date
Marius Bakke 5a64a79131
utils: Add helper method to make files writable.
* gnu/build/activation.scm (make-file-writable): Move this to ...
* guix/build/utils.scm (make-file-writable): ... here. Export it.
* guix/build/gnu-build-system.scm (strip): Use it.
2017-01-26 22:19:16 +01:00
Marius Bakke 14551e073f
gnu: pkg-config: Update to 0.29.1.
* gnu/packages/pkg-config.scm (%pkg-config): Update to 0.29.1.
[home-page]: Use HTTPS.
2017-01-26 22:14:42 +01:00
Ludovic Courtès 1d636d6319
build-system/gnu: Add 'reset-gzip-timestamps' phase.
* guix/build/gnu-build-system.scm (reset-gzip-timestamps): New
procedure.
(%standard-phases): Add it.
2017-01-26 22:05:49 +01:00
Ludovic Courtès 95e7be9728
utils: Add 'gzip-file?' and 'reset-gzip-timestamp'.
* guix/build/utils.scm (%gzip-magic-bytes): New variable.
(gzip-file?, reset-gzip-timestamp): New procedures.
2017-01-26 21:58:37 +01:00
Ludovic Courtès 0363474a0b
build-system/gnu: 'strip' phase now skips symlinks.
This avoids a situation where the "debug" output would contain separate
(and different) .debug files for "libfoo.so" and "libfoo.so.0.0", even
though "libfoo.so" is actually a symlink to "libfoo.so.0.0".

* guix/build/gnu-build-system.scm (strip): Remove 'file-exists?' call in
'for-each' lambda.  Pass a predicate to 'find-files' to restrict the
result to regular files.
2017-01-26 11:29:38 +01:00
Leo Famulari 9b9e147117
gnu: gnutls: Update to 3.5.8.
* gnu/packages/tls.scm (gnutls): Update to 3.5.8.
2017-01-26 00:28:43 -05:00
Leo Famulari c134959b96
gnu: gd: Incorporate grafted changes.
* gnu/packages/gd.scm (gd)[replacement]: Remove field.
[source]: Update to 2.2.4. Remove patches 'gd-CVE-2016-7568.patch' and
'gd-CVE-2016-8670.patch'.
[arguments]: New field.
(gd-2.2.4): Remove variable.
* gnu/packages/patches/gd-CVE-2016-7568.patch,
gnu/packages/patches/gd-CVE-2016-8670.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2017-01-25 13:37:02 -05:00
Leo Famulari 4158b1d123
gnu: lcms: Incorporate grafted patch.
* gnu/packages/ghostscript.scm (lcms)[replacement]: Remove field.
[source]: Add patch 'lcms-fix-out-of-bounds-read.patch'.
(lcms/fixed): Remove variable.
2017-01-25 13:23:26 -05:00
Leo Famulari 0086496042
gnu: tcsh: Incorporate grafted patch.
* gnu/packages/shells.scm (tcsh)[replacement]: Remove field.
[source]: Add patch 'tcsh-fix-out-of-bounds-read.patch'.
(tcsh/fixed): Remove variable.
2017-01-25 13:23:26 -05:00
Leo Famulari 66707558b6
gnu: openjpeg: Incorporate grafted changes.
* gnu/packages/image.scm (openjpeg)[replacement]: Remove field.
[source]: Update to 2.1.2. Add patches
'openjpeg-CVE-2016-9850-CVE-2016-9851.patch' and
'openjpeg-CVE-2016-9572-CVE-2016-9573.patch'.
(openjpeg-1)[replacement]: Remove field.
(openjpeg-2.1.2): Remove variable.
2017-01-25 13:23:26 -05:00
Leo Famulari 29705bc29f
gnu: libtiff: Incorporate grafted patches.
* gnu/packages/image.scm (libtiff)[replacement]: Remove field.
[source]: Add patches from libtiff/fixed.
(libtiff/fixed): Remove variable.
2017-01-25 13:23:26 -05:00
Leo Famulari 9b1bb70904
gnu: libpng: Incorporate grafted patch.
* gnu/packages/image.scm (libpng)[replacement]: Remove field.
[source]: Add patch 'libpng-CVE-2016-10087.patch'.
(libpng-1.2)[replacement]: Remove field.
(libpng/fixed): Remove variable.
2017-01-25 13:23:25 -05:00
Leo Famulari 678dd8a5ed
gnu: curl: Incorporate grafted changes.
* gnu/packages/curl.scm (curl)[replacement]: Remove field.
(curl-7.52.1): Remove variable.
2017-01-25 13:23:25 -05:00
Leo Famulari 2663c38826
gnu: libxslt: Incorporate grafted patch.
* gnu/packages/xml.scm (libxslt)[replacement]: Remove field.
[source]: Add patch 'libxslt-CVE-2016-4738.patch'.
(libxslt/fixed): Remove variable.
2017-01-25 13:23:25 -05:00
Leo Famulari e9f62e527e
gnu: libxml2: Incorporate grafted patches.
* gnu/packages/xml.scm (libxml2)[replacement]: Remove field.
[source]: Add patches 'libxml2-CVE-2016-4658.patch' and
'libxml2-CVE-2016-5131.patch'.
(python-libxml2)[replacement]: Remove field.
(libxml2/fixed): Remove variable.
2017-01-25 13:23:21 -05:00
Leo Famulari d123f2f991
Merge branch 'master' into core-updates 2017-01-25 12:42:39 -05:00
Thomas Danckaert 864042c5c5
gnu: Add stunnel.
* gnu/packages/web.scm (stunnel): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-25 14:30:36 +01:00
Christopher Baines 0ca575f3bb
container: Pass through TERM when calling exec.
* guix/scripts/container/exec.scm (guix-container-exec): Capture the value of
  the TERM environment variable, and pass it through to the container.  This
  means some applications now work where they did not before (e.g. htop), and
  others have more functionality, providing that the terminal was capable of
  enabling that functionality in the first place.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2017-01-25 14:27:31 +01:00
Clément Lassieur e57bd0bed8
services: Fix 'mkdir-p' in activation scripts.
* gnu/services/cups.scm (%cups-activation): Import (guix build utils).
* gnu/services/mail.scm (opensmtpd-activation): Idem.
* gnu/services/networking.scm (ntp-service-activation): Idem.
* gnu/services/spice.scm (spice-vdagent-activation): Idem.
* gnu/services/ssh.scm (openssh-activation): Idem.
  (dropbear-activation): Idem.
* gnu/services/vpn.scm (%openvpn-activation): Idem.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-25 14:05:37 +01:00
Danny Milosavljevic a282d7ff17
gnu: python-2.7: Enable UCS-4 Unicode encoding.
* gnu/packages/python.scm (python-2.7)[arguments]: Modify.
2017-01-25 11:55:10 +01:00
Ludovic Courtès 482fda2729
grafts: Do not pull derivation outputs not depended on.
Fixes <http://bugs.gnu.org/24886>.

Previously, the grafting derivation of, say, brdf-explorer would pull in
qt:doc even though brdf-explorer depends only on qt:out, not qt:doc.

* guix/grafts.scm (with-cache): Use 'vhash-assoc' and 'vhash-cons'
instead of 'vhash-assq' and 'vhash-consq'.
(cumulative-grafts): Pass #:outputs to 'graft-derivation/shallow'.  Use
OUTPUTS instead of (derivation-output-names drv).
(graft-derivation): Add #:outputs parameter; pass it to
'cumulative-grafts'.
* tests/grafts.scm (make-derivation-input): New variable.
("graft-derivation, replaced derivation has multiple outputs"): Make
sure P2:zzz is not part of the outputs of P3D.
("graft-derivation with #:outputs")
("graft-derivation, unused outputs not depended on"): New tests.
2017-01-25 11:04:25 +01:00
Mark H Weaver ad91454281
gnu: icecat: Add more fixes from upstream mozilla-esr45.
Includes fixes for CVE-2017-5373, CVE-2017-5375, CVE-2017-5376, CVE-2017-5378,
CVE-2017-5380, CVE-2017-5383, CVE-2017-5386, CVE-2017-5390, and CVE-2017-5396.

* gnu/packages/gnuzilla.scm (icecat)[source]: Rename existing patches to
reflect newly announced CVE assignments.  Add selected fixes from upstream
mozilla-esr45.
2017-01-25 02:23:15 -05:00
Marius Bakke 5e217a8b4b
gnu: python-debian: Fix URL.
* gnu/packages/python.scm (python-debian)[source]: Use 'pypi-uri'.
2017-01-25 01:11:57 +01:00
Tobias Geerinckx-Rice a5dee1ac3a
gnu: emacs-seq: Update to 2.19.
* gnu/packages/emacs.scm (emacs-seq): Update to 2.19.
2017-01-24 23:58:35 +01:00
Tobias Geerinckx-Rice cd4d96b808
gnu: emacs-spinner: Update to 1.7.3.
* gnu/packages/emacs.scm (emacs-spinner): Update to 1.7.3.
2017-01-24 23:57:53 +01:00
Tobias Geerinckx-Rice 6b7f909f1e
gnu: emacs-auctex: Update to 11.90.0.
* gnu/packages/emacs.scm (emacs-auctex): Update to 11.90.0.
2017-01-24 23:27:08 +01:00
Tobias Geerinckx-Rice 3388438538
gnu: trash-cli: Update to 0.17.1.14.
* gnu/packages/shellutils.scm (trash-cli): Update to 0.17.1.14.
2017-01-24 23:27:07 +01:00
Tobias Geerinckx-Rice e80aaeb4ad
gnu: python2-pysqlite: Update to 2.8.3.
* gnu/packages/python.scm (python2-pysqlite): Update to 2.8.3.
2017-01-24 23:27:07 +01:00
Tobias Geerinckx-Rice 49d5e338d6
gnu: python-cov-core: Fix & improve synopsis & description.
* gnu/packages/python.scm (python-cov-core)[synopsis]: Capitalise and add
‘coverage’ key-word.
[description]: Use @code.
2017-01-24 23:27:07 +01:00
Tobias Geerinckx-Rice b165c215e1
gnu: python-email-validator: Update to 1.0.2.
* gnu/packages/python.scm (python-email-validator): Update to 1.0.2.
2017-01-24 23:27:06 +01:00
Tobias Geerinckx-Rice 08b813366e
gnu: python-mistune: Update to 0.7.3.
* gnu/packages/python.scm (python-mistune): Update to 0.7.3.
2017-01-24 23:27:06 +01:00
Tobias Geerinckx-Rice e6ace98d10
gnu: python-tabulate: Update to 0.7.7.
* gnu/packages/python.scm (python-tabulate): Update to 0.7.7
2017-01-24 23:27:05 +01:00
Tobias Geerinckx-Rice ba1731dac5
gnu: python-paste: Update to 2.0.3.
* gnu/packages/python.scm (python-paste): Update to 2.0.3.
[arguments]: Re-enable tests.  They now pass even on Python 3.
[properties]: Remove.
(python2-paste): Use package-with-python2 directly now.
2017-01-24 23:27:05 +01:00
Tobias Geerinckx-Rice 46e110cca5
gnu: python-colorama: Fix typo in synopsis.
* gnu/packages/python.scm (python-colorama)[synopsis]: Capitalise.
2017-01-24 23:27:05 +01:00
Tobias Geerinckx-Rice f92576f963
gnu: python-colorama: Update to 0.3.7.
* gnu/packages/python.scm (python-colorama): Update to 0.3.7.
2017-01-24 23:27:04 +01:00
Tobias Geerinckx-Rice 02d7f33705
gnu: python-debian: Update to 0.1.28.
* gnu/packages/python.scm (python-debian): Update to 0.1.28.
2017-01-24 23:27:04 +01:00
Tobias Geerinckx-Rice ccc1876210
gnu: python-seaborn: Update to 0.7.1.
* gnu/packages/python.scm (python-seaborn): Update to 0.7.1.
2017-01-24 23:27:04 +01:00
Tobias Geerinckx-Rice 5754fe9570
gnu: python-unidecode: Update to 0.04.20.
* gnu/packages/python.scm (python-unidecode): Update to 0.04.20.
2017-01-24 23:27:03 +01:00
Tobias Geerinckx-Rice 4418990d77
gnu: python-alembic: Update to 0.8.10.
* gnu/packages/python.scm (python-alembic): Update to 0.8.10.
2017-01-24 23:27:03 +01:00
Tobias Geerinckx-Rice 9e2802cb8d
gnu: python-orderedmultidict: Update to 0.7.11.
* gnu/packages/python.scm (python-orderedmultidict): Update to 0.7.11.
2017-01-24 23:27:03 +01:00
Tobias Geerinckx-Rice 6acff0f900
gnu: the-silver-searcher: Fix & improve description.
* gnu/packages/code.scm (the-silver-searcher)[description]: Fix typo, use
@command and @file mark-up, and clarify a bit.
2017-01-24 23:27:02 +01:00
Tobias Geerinckx-Rice 392f326655
gnu: the-silver-searcher: Update to 1.0.2.
* gnu/packages/code.scm (the-silver-searcher): Update to 1.0.2.
[source]: Use signed tarball from home-page.  Remove file-name.
[native-inputs]: Remove autoconf, automake, and libtool, as well as...
[arguments]: ...the ‘autoconf’ phase since we're now building a release.
2017-01-24 23:27:02 +01:00
Tobias Geerinckx-Rice db963aad3d
gnu: youtube-dl: Update to 2017.01.24.
* gnu/packages/video.scm (youtube-dl): Update to 2017.01.24.
2017-01-24 23:27:02 +01:00
humanitiesNerd 9b1a497ee9
gnu: haunt: Update to 0.2.1
* gnu/packages/guile.scm (haunt): Update to 0.2.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-24 23:09:45 +01:00
Ludovic Courtès 04fa4cdf95
gnu: arandr: Remove timestamps from gzipped man pages.
* gnu/packages/xdisorg.scm (arandr)[source](modules, snippet): New
fields.
2017-01-24 23:09:10 +01:00
Ludovic Courtès d6d1cea624
mapped-devices: 'source' can be a list of strings.
Reported by myglc2 <myglc2@gmail.com>.

* gnu/system/mapped-devices.scm (<mapped-device>)[source]: Update
comment to note that this can be a list of strings.
2017-01-24 23:09:10 +01:00
Thomas Danckaert ff8b5a3ae7
gnu: Add hyperestraier.
* gnu/packages/search.scm (hyperestraier): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-24 23:09:09 +01:00
Thomas Danckaert 259a94e981
gnu: Add qdbm.
* gnu/packages/databases.scm (qdbm): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-24 23:09:09 +01:00
Ludovic Courtès fd7d1235f1
grafts: Shallow grafting can be performed on a subset of the outputs.
* guix/grafts.scm (graft-derivation/shallow): Add #:outputs parameter.
[outputs]: Rename to...
[output-pairs]: ... this.  Adjust 'build-expression->derivation' call
accordingly.
2017-01-24 23:09:06 +01:00
Leo Famulari 0769cea697
gnu: openjpeg: Fix CVE-2016-{9572,9573}.
* gnu/packages/patches/openjpeg-CVE-2016-9572-CVE-2016-9573.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/image.scm (openjpeg-2.1.2)[source]: Use it.
2017-01-24 16:19:03 -05:00