Ludovic Courtès
15c2ddc124
vm: ISO9660 images include /etc and other standard files.
...
* gnu/build/vm.scm (make-iso9660-image): Call
'populate-root-file-system' instead of a series of 'mkdir-p' calls. Add
/etc to the arguments of xorriso.
2017-11-29 16:44:53 +01:00
Ludovic Courtès
748d4a84d1
linux-boot: Ensure /etc exists on the root file system.
...
Fixes a regression introduced in
c828969036
whereby /etc would no longer be
created as a result of calling 'mark-as-not-killable'.
This would affect ISO images because 'make-iso9660-image' does not
create /etc by default. In particular, the ISO installation image as
created by the "iso-image-installer" test would fail to boot while
creating the /root/etc/mtab symlink:
<https://hydra.gnu.org/build/2352514/nixlog/9/raw >.
* gnu/build/linux-boot.scm (mount-root-file-system): Make sure /root/etc
exists.
2017-11-29 16:44:53 +01:00
Tobias Geerinckx-Rice
a6d06e8612
gnu: openconnect: Use only vpnc-scripts.
...
* gnu/packages/vpn.scm (openconnect)[inputs, arguments]: Substitute
‘vpnc-scripts’ for ‘vpnc’
2017-11-29 16:08:36 +01:00
Tobias Geerinckx-Rice
101e67ac20
gnu: vpnc: Use newer vpnc-scripts.
...
* gnu/packages/vpn.scm (vpnc)[source]: Remove patch.
[inputs]: Remove net-tools and iproute2. Add vpnc-scripts.
[arguments]: Delete ‘configure’ and ‘wrap-vpnc-script’ #:phases.
Add ‘use-store-paths’ phase.
* gnu/packages/patches/vpnc-script.patch: Delete patch.
* gnu/local.mk (dist_patch_DATA): Remove it.
2017-11-29 16:08:36 +01:00
Tobias Geerinckx-Rice
06d91fd944
gnu: Add vpnc-scripts.
...
* gnu/packages/vpn.scm (vpnc-scripts): New variable.
2017-11-29 16:08:36 +01:00
Mathieu Othacehe
56f0feb678
gnu: grub: Disable tests on ARM platforms.
...
* gnu/packages/bootloaders (grub): Disable tests on ARM platforms.
Half of the tests are failing on ARM.
2017-11-29 15:00:55 +01:00
Roel Janssen
1fd904fb38
gnu: Update r-mutationalpatterns to 1.4.1.
...
* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.4.1.
2017-11-29 14:56:28 +01:00
Tobias Geerinckx-Rice
60c8a14b8a
gnu: ghc-tasty-rerun: Update to 1.1.7.
...
* gnu/packages/haskell-check.scm (ghc-tasty-rerun): Update to 1.1.7.
2017-11-29 13:42:06 +01:00
Tobias Geerinckx-Rice
d5feb0920e
gnu: limnoria: Update to 2017.10.01.
...
* gnu/packages/irc.scm (limnoria): Update to 2017.10.01.
2017-11-29 13:38:31 +01:00
Marius Bakke
b3e53aae08
gnu: libxfont@1: Update to 1.5.4 [fixes CVE-2017-16611].
...
* gnu/packages/xorg.scm (libxfont): Update to 1.5.4.
2017-11-29 12:53:08 +01:00
Marius Bakke
1ec0b7407f
gnu: libxfont@2: Update replacement to 2.0.3 [fixes CVE-2017-16611].
...
* gnu/packages/xorg.scm (libxfont2/fixed): Rename to ...
(libxfont2-2.0.3): ... this. Make public.
[version]: New field.
[source]: Add URI and SHA256. Remove patches.
(libxfont2)[replacement]: Change LIBXFONT2/FIXED to LIBXFONT2-2.0.3.
* gnu/packages/patches/libxfont-CVE-2017-13720.patch,
gnu/packages/patches/libxfont-CVE-2017-13722.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2017-11-29 12:53:08 +01:00
Marius Bakke
4fc61dac3c
gnu: libxcursor: Replace with 1.1.15 [fixes CVE-2017-16612].
...
* gnu/packages/xorg.scm (libxcursor-1.1.15): New public variable.
(libxcursor)[replacement]: New field.
2017-11-29 12:53:08 +01:00
Marius Bakke
0e7fb0cd9b
gnu: optipng: Fix CVE-2017-1000229.
...
* gnu/packages/image.scm (optipng)[source](patches): New field.
* gnu/packages/patches/optipng-CVE-2017-1000229.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2017-11-29 12:53:08 +01:00
Roel Janssen
efa6a1ddb5
gnu: Add r-copynumber.
...
* gnu/packages/bioinformatics.scm (r-copynumber): New variable.
2017-11-29 12:46:17 +01:00
Roel Janssen
94989d4bae
gnu: cran: Add r-rmpi.
...
* gnu/packages/cran.scm (r-rmpi): New variable.
2017-11-29 12:15:33 +01:00
Leo Famulari
3519f2841d
gnu: libtorrent-rasterbar: Update to 1.1.4.
...
* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.4.
[source]: Remove 'libtorrent-rasterbar-boost-compat.patch'.
* gnu/packages/patches/libtorrent-rasterbar-boost-compat.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2017-11-29 01:12:18 -05:00
Ben Sturmfels
d2bdee8a69
gnu: synergy: Fix install test/install error.
...
* gnu/packages/synergy.scm (synergy)[arguments]: Adjust the build directory in
accordance with the package's new upstream name.
Signed-off-by: Leo Famulari <leo@famulari.name>
2017-11-28 18:26:20 -05:00
Leo Famulari
48adc61c14
gnu: exim: Fix CVE-2017-16944.
...
* gnu/packages/patches/exim-CVE-2017-16944.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/mail.scm (exim)[source]: Use it.
2017-11-28 18:22:49 -05:00
Leo Famulari
38faa2b546
gnu: qemu: Fix CVE-2017-{15118,15119}.
...
* gnu/packages/patches/qemu-CVE-2017-15118.patch,
gnu/packages/patches/qemu-CVE-2017-15119.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/virtualization.scm (qemu)[source]: Use them.
2017-11-28 18:16:22 -05:00
Ludovic Courtès
3af03e5967
services: certbot: Add default value and description.
...
* gnu/services/certbot.scm (certbot-service-type)
[default-value, description]: New fields.
* po/packages/POTFILES.in: Add it.
2017-11-28 23:34:25 +01:00
Ludovic Courtès
a222b734b3
services: cgit, git-daemon: Add description and default value.
...
* gnu/services/version-control.scm (git-daemon-service-type)
[description, default-value]: New fields.
(cgit-service-type)[default-value]: New field.
* po/packages/POTFILES.in: Add version-control.scm.
2017-11-28 23:34:25 +01:00
Ludovic Courtès
87dad874c9
tests: Add 'git-http' test.
...
* gnu/tests/version-control.scm (%git-nginx-configuration)
(%git-http-os, %test-git-http): New variables.
(run-git-http-test): New procedure.
2017-11-28 23:34:25 +01:00
Ludovic Courtès
e755692bc1
tests: cgit: Add a file to the test repository.
...
* gnu/tests/version-control.scm (README-contents): New variable.
(%make-git-repository): Add a 'README' file to the repo.
(%test-repository-service): New variable.
(%cgit-os): Use it.
(run-cgit-test): Test /test/tree/README and /test/tree/does-not-exist.
2017-11-28 23:34:25 +01:00
Andy Wingo
410349347a
services: Add Git HTTP(S) service support.
...
* doc/guix.texi (Version Control Services): Add documentation on the HTTP
backend for git.
* gnu/services/version-control.scm (<git-http-configuration>): New data type.
(git-http-nginx-location-configuration): New helper function.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-11-28 23:34:25 +01:00
Andy Wingo
05f1cb3cda
doc: Create "Version Control Services" section.
...
* doc/guix.texi (Version Control Services): Move to its own node.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-11-28 23:34:24 +01:00
Andy Wingo
1115f14017
services: Add certbot service.
...
* gnu/services/certbot.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.
* doc/guix.texi (Certificate Services): New section.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-11-28 23:34:24 +01:00
Ludovic Courtès
f612992999
build: Add missing patch.
...
This is a followup to 797d238789
.
* gnu/local.mk (dist_patch_DATA): Add
'node-test-http2-server-rst-stream.patch'.
2017-11-28 23:34:24 +01:00
ng0
20d2c6e749
gnu: Add nototools.
...
* gnu/packages/fontutils.scm (nototools): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
2017-11-28 14:55:13 -05:00
ng0
3715aff59b
gnu: Add python2-defcon.
...
* gnu/packages/fontutils.scm (python2-defcon): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
2017-11-28 14:52:58 -05:00
ng0
76040f71f1
gnu: Add python2-booleanoperations.
...
* gnu/packages/python.scm (python2-booleanoperations): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
2017-11-28 14:51:45 -05:00
ng0
a39211febd
gnu: Add python-pyclipper.
...
* gnu/packages/python.scm (python-pyclipper, python2-pyclipper): New variables.
Signed-off-by: Leo Famulari <leo@famulari.name>
2017-11-28 14:49:08 -05:00
ng0
9b3c7520eb
gnu: Add python-setuptools-scm-git-archive.
...
* gnu/packages/python.scm (python-setuptools-scm-git-archive,
python2-setuptools-scm-git-archive): New variables.
Signed-off-by: Leo Famulari <leo@famulari.name>
2017-11-28 14:49:07 -05:00
ng0
427a51fd8f
gnu: Add python2-ufolib.
...
* gnu/packages/fontutils.scm (python2-ufolib): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
2017-11-28 14:40:43 -05:00
ng0
0ee27df06b
gnu: add font-fira-sans.
...
* gnu/packages/fonts.scm (font-fira-sans): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
2017-11-28 14:26:20 -05:00
ng0
4eb4742060
gnu: Add font-lato.
...
* gnu/packages/fonts.scm (font-lato): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
2017-11-28 14:22:28 -05:00
ng0
27a1077580
gnu: Add font-dosis.
...
* gnu/packages/fonts.scm (font-dosis): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
2017-11-28 14:18:25 -05:00
Leo Famulari
4440e40c6a
gnu: zsh: Update to 5.4.2.
...
* gnu/packages/shells.scm (zsh): Update to 5.4.2.
[arguments]: Add a 'patch-test' build phase.
2017-11-28 13:52:36 -05:00
Rutger Helling
fbf5ca3c5e
gnu: libressl: Update to 2.6.3.
...
* gnu/packages/tls.scm (libressl): Update to 2.6.3.
2017-11-28 13:50:04 -05:00
Rutger Helling
142535c3c2
gnu: you-get: Update to 0.4.985.
...
* gnu/packages/video.scm (you-get): Update to 0.4.985.
Signed-off-by: Leo Famulari <leo@famulari.name>
2017-11-28 13:50:03 -05:00
Oleg Pykhalov
2cdf78df2d
gnu: python-internetarchive: Enable tests.
...
* gnu/packages/web.scm (python-internetarchive): Enable tests.
2017-11-28 20:23:46 +03:00
Oleg Pykhalov
25fa22a99b
gnu: python-internetarchive: Update to 1.7.4.
...
* gnu/packages/web.scm (python-internetarchive): Update to 1.7.4.
2017-11-28 20:23:46 +03:00
Ludovic Courtès
e463a94ce7
gnu: guix: Update snapshot to 0a154c1
.
...
* gnu/packages/package-management.scm (guix): Update to commit 0a154c1
.
2017-11-28 18:17:45 +01:00
Oleg Pykhalov
a6d02fc168
gnu: Add eless.
...
* gnu/packages/emacs.scm (eless): New variable.
2017-11-28 20:13:48 +03:00
Kei Kebreau
07f3b3794c
gnu: Add roguebox-adventures.
...
* gnu/packages/games.scm (roguebox-adventures): New variable.
2017-11-28 09:54:13 -05:00
Ludovic Courtès
0a154c15a8
lint: Adjust file-name length test for out-of-tree file names.
...
* guix/scripts/lint.scm (check-patch-file-names): Adjust
file-name-length calculation.
2017-11-28 15:52:01 +01:00
Ludovic Courtès
eef01cfe8e
lint: 'patch-file-names' checks for file name length.
...
Reported at <https://bugs.gnu.org/27943 >
by Danny Milosavljevic <dannym@scratchpost.org>.
* guix/scripts/lint.scm (%distro-directory): New variable.
(check-patch-file-names): Add check for the file name length.
* tests/lint.scm ("patches: file name too long"): New test.
2017-11-28 15:05:55 +01:00
Ludovic Courtès
1da3d2a3a1
gnu: perl-markdown-discount: Use a shorter patch file name.
...
* gnu/packages/patches/perl-text-markdown-discount-use-system-markdown.patch:
Rename to...
* gnu/packages/patches/perl-text-markdown-discount-unbundle.patch:
... this.
* gnu/packages/markup.scm (perl-text-markdown-discount): Adjust accordingly.
2017-11-28 14:57:16 +01:00
Ludovic Courtès
c397dfca03
build: Explicitly flush the "LOAD" and "GUILEC" lines.
...
* build-aux/compile-all.scm <top level>: Add calls to 'force-output'
in the #:report-load and #:report-compilation procedures. Fixes a
regression introduced in 2890ad332f
whereby compilation output would be buffered, leading to a weird
visual effect.
2017-11-28 13:40:04 +01:00
Ludovic Courtès
dd1640eed6
gnu: guix: Add guile-bytestructures to the search path.
...
* gnu/packages/package-management.scm (guix)[arguments]: In
'wrap-program' phase, add guile-bytestructures to the path.
2017-11-28 13:29:47 +01:00
Ludovic Courtès
91c619ebdf
gnu: guix: Provide the correct version string.
...
Fixes <https://bugs.gnu.org/29429 >.
Reported by Arun Isaac <arunisaac@systemreboot.net>.
* gnu/packages/package-management.scm (guix)[arguments]: Move
'bootstrap' phase before 'configure'. Create '.tarball-version' file.
2017-11-28 13:25:04 +01:00