aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* scripts: system: Add support for container network sharing.release_13Christopher Baines2017-10-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a port of the functionality in the Guix environment command to the guix system container command. This requires additional changes to the operating-system definitions used, in particular, networking related services may need removing if the host network is shared. * guix/scripts/system.scm (system-derivation-for-action): Add #:container-shared-network? argument. (perform-action): Add #:container-shared-network? argument. (show-help): Add "-N, --network" help information. (%options): Add network option. (process-action): Call perform-action with #:container-shared-network?. * gnu/system/linux-container.scm (%network-configuration-files): New variable. (container-script): Add support for returning a container script that shares the host network. * gnu/system.scm (essential-services): Add #:container-shared-network? argument. (operating-system-services): Add #:container-shared-network? argument. (operating-system-etc-service): Add #:container-shared-network? argument, and support for ommiting some configuration if the network is shared. (operating-system-activation-script): Add #:container-shared-network? argument, and pass this through to the operating-system-services procedure. (operating-system-boot-script): Add #:container-shared-network? argument, and pass this through to the operating-system-services procedure. (operating-system-derivation): Add the #:container-shared-network? argument, and pass this through to the operating-system-services procedure. (operating-system-profile): Add the #:container-shared-network? argument, and pass this through to the operating-system-services procedure.
* Alter the GitHub updater to use git tagsChristopher Baines2017-10-08
| | | | | Just using tags is the most consistent way of getting releases for GOV.UK related software.
* Add max_allowed_packet to the MariaDB/Mysql configurationChristopher Baines2017-10-08
| | | | | This should be done in govuk-guix, but this configuration is currently not easy.
* Export test-modulesChristopher Baines2017-10-08
|
* Make test-modules a parameterChristopher Baines2017-10-08
|
* gnu: kdevelop: Do not hardcode user profile locations in wrapper.Thomas Danckaert2017-10-08
| | | | | | * gnu/packages/kde.scm (kdevelop): [arguments]: Do not add ${HOME}/.guix-profile/{share,lib/plugins} to XDG_DATA_DIRS and QT_PLUGIN_PATH when wrapping the executable.
* tests: databases: Add a simple test for MySQL.Christopher Baines2017-10-08
| | | | | | | | | Previously, the activation phase for this service caused some systems using it to not boot. This test checks that it's possible to boot a system using it, and at least start the service. * gnu/tests/databases.scm (%mysql-os, %test-mysql): New variables. (run-mysql-test): New procedure.
* linux-initrd: Ensure that the guile used in the initrd is referenced.Christopher Baines2017-10-08
| | | | | | | | | | | | | | By referencing guile from the initrd output explicitly, it will be present in the store when this initrd is used. If the exact guile used within the initrd isn't present in the store, then after root is switched during the boot process, loading modules (such as (ice-9 popen)) won't work. This fixes guix-patches bug #28399, "Fix mysql activation, and add a basic test". * gnu/system/linux-initrd.scm (expression->initrd)[builder]: Write out a file called references in to the initrd output, which includes the store path for guile.
* gnu: youtube-dl: Update to 2017.10.07.Tobias Geerinckx-Rice2017-10-08
| | | | * gnu/packages/video.scm (youtube-dl): Update to 2017.10.07.
* gnu: offlineimap: Update to 7.1.3.Tobias Geerinckx-Rice2017-10-08
| | | | * gnu/packages/mail.scm (offlineimap): Update to 7.1.3.
* services: Remove unneeded imported.Ludovic Courtès2017-10-08
| | | | | | | | | This caused a circular dependency. Reported by Oleg Pykhalov <go.wigust@gmail.com> at <https://lists.gnu.org/archive/html/help-guix/2017-10/msg00021.html>. * gnu/services/networking.scm: Remove unneeded import of (gnu system base).
* gnu: gnome-calendar: Update to 3.26.2.Tobias Geerinckx-Rice2017-10-08
| | | | * gnu/packages/gnome.scm (gnome-calendar): Update to 3.26.2.
* gnu: par2cmdline: Update to 0.7.4.Tobias Geerinckx-Rice2017-10-08
| | | | * gnu/packages/backup.scm (par2cmdline): Update to 0.7.4.
* gnu: munge: Update to 0.5.13.Tobias Geerinckx-Rice2017-10-08
| | | | * gnu/packages/admin.scm (munge): Update to 0.5.13.
* gnu: aisleriot: Update to 3.22.3.Kei Kebreau2017-10-08
| | | | | * gnu/packages/gnome.scm (aisleriot): Update to 3.22.3. [inputs]: Use guile-2.2 instead of guile-2.0.
* gnu: Add missing mongodb patch to local.mk.Christopher Baines2017-10-08
| | | | | * gnu/local.mk (dist_patch_DATA): Add the mongodb-support-unknown-linux-distributions.patch.
* web: Add nginx-documentation.Christopher Baines2017-10-08
| | | | | | * gnu/packages/web.scm (nginx): Add comment about updating the documentation. (nginx-xslscript): New variable. (nginx-documentation): New variable.
* perl: Add perl-parse-recdescent.Christopher Baines2017-10-08
| | | | * gnu/packages/perl.scm (perl-parse-recdescent): New variable.
* gnu: Add missing input to python-py3status and fix call path.Tomáš Čech2017-10-08
| | | | | | | | | file is used to determine configuration file encoding and py3status fails to start when this tool is missing. * gnu/packages/python.scm (python-py3status)[inputs]: Add file. [arguments]: Modify phases to patch py3status to call file with an absolute path.
* pull: Add GUIX_PULL_URL environment variable.Oleg Pykhalov2017-10-07
| | | | | | | | * guix/scripts/pull.scm (%repository-url): Add GUIX_PULL_URL environment variable. * doc/guix.texi (Invoking guix pull): Mention GUIX_PULL_URL. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: sdl: Add debug output.Oleg Pykhalov2017-10-07
| | | | | | | * gnu/packages/sdl.scm (sdl, sdl-gfx, sdl-image, sdl-mixer, sdl-net, sdl-ttf): Add debug output. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: getmail: Update to 5.4.ng02017-10-07
| | | | * gnu/packages/mail.scm (getmail): Update to 5.4.
* gnu: khal: Update to 0.9.8.Leo Famulari2017-10-07
| | | | | | * gnu/packages/calendar.scm (khal): Update to 0.9.8. [arguments]: Make sure to stop building if the documentation fails to build. Skip some failing tests.
* pull: Honor 'parallel-job-count'.Ludovic Courtès2017-10-07
| | | | | * guix/build/pull.scm (build-guix): Use 'n-par-for-each' and honor 'parallel-job-count'.
* store: Add missing import.Ludovic Courtès2017-10-07
| | | | * guix/store.scm: Use (ice-9 format).
* gnu: zile: Update to 2.4.14.Ludovic Courtès2017-10-07
| | | | * gnu/packages/zile.scm (zile): Update to 2.4.14.
* guix package: '--upgrade' no longer reverses package order.Ludovic Courtès2017-10-07
| | | | | | | | Reported by Oleg Pykhalov <go.wigust@gmail.com> at <https://lists.gnu.org/archive/html/help-guix/2017-10/msg00000.html>. * guix/scripts/package.scm (options->installable)[upgraded]: Use 'fold-right' instead of 'fold'.
* gnu: vsearch: Update to 2.5.0.Ben Woodcroft2017-10-07
| | | | * gnu/packages/bioinformatics.scm (vsearch): Update to 2.5.0.
* gnu: linux-libre: Update to 4.13.5.Mark H Weaver2017-10-06
| | | | | * gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.5. (%linux-libre-hash): Update hash.
* gnu: linux-libre@4.9: Update to 4.9.53.Mark H Weaver2017-10-06
| | | | * gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.53.
* gnu: linux-libre@4.4: Update to 4.4.90.Mark H Weaver2017-10-06
| | | | * gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.90.
* system: Really filter out Linux device names for the store.Ludovic Courtès2017-10-07
| | | | | | | | | | This is a followup to db4e8fd5d4a07d3be8ce68fb96722ef7077c0eee. Fixes <https://bugs.gnu.org/28445>. Reported by Mark H Weaver <mhw@netris.org>. * gnu/system.scm (ensure-not-/dev): New procedure. (read-boot-parameters)[ensure-not-/dev]: Remove. (operating-system-boot-parameters): Use it.
* services: Add MongoDB.Christopher Baines2017-10-06
| | | | | | | | | * gnu/services/databases.scm (%default-mongodb-configuration-file, %mongodb-accounts, mongodb-service-type): New variables. (<mongodb-configuration>): New record type. (mongodb-activation, mongodb-shepherd-service): New procedures. * gnu/tests/databases.scm (%test-mongodb): New variable. * doc/guix.texi (Database Services): Add MongoDB documentation.
* gnu: Add mongodb.Christopher Baines2017-10-06
| | | | * gnu/packages/databases.scm (mongodb): New variable.
* gnu: btrfs-progs: Update to 4.13.2.Tobias Geerinckx-Rice2017-10-06
| | | | * gnu/packages/linux.scm (btrfs-progs): Update to 4.13.2.
* gnu: glibc-locales: Use 'modify-phases' syntax.Efraim Flashner2017-10-06
| | | | | * gnu/packages/base.scm (glibc-locales)[arguments]: Use 'modify-phases' syntax.
* gnu: guix: Update development snapshot.Ludovic Courtès2017-10-06
| | | | * gnu/packages/package-management.scm (guix): Update to 8b920d7.
* import: Use a 'file://' URL in 'alist->package' test.Ludovic Courtès2017-10-06
| | | | | * tests/import-utils.scm ("alist->package with simple source"): Use a 'file://' URL.
* uuid: Fix typo in 'uuid=?' test.Ludovic Courtès2017-10-06
| | | | * tests/uuid.scm ("uuid=?"): Change to 'test-assert'.
* gnu: dconf: Update to 0.26.1.Tobias Geerinckx-Rice2017-10-06
| | | | * gnu/packages/gnome.scm (dconf): Update to 0.26.1.
* gnu: glade: Update to 3.20.1.Tobias Geerinckx-Rice2017-10-06
| | | | * gnu/packages/gnome.scm (glade): Update to 3.20.1.
* gnu: tor: Enable directory protocol compression.Tobias Geerinckx-Rice2017-10-06
| | | | | * gnu/packages/tor.scm (tor)[native-inputs]: Add pkg-config. [inputs]: Add xz and zstd.
* gnu: tor: Fix typo.Tobias Geerinckx-Rice2017-10-06
| | | | * gnu/packages/tor.scm (tor)[inputs]: Move unquote to its operand.
* gnu: octave: Reference makeinfo with absolute path.Arun Isaac2017-10-06
| | | | | | * gnu/packages/maths.scm (octave)[arguments]: Add configure-makeinfo phase. [inputs]: Add texinfo. [native-inputs]: Remove texinfo.
* publish: Cache uncompressed nars as well.Ludovic Courtès2017-10-05
| | | | | | | | | | | | Fixes <https://bugs.gnu.org/28664>. Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>. * guix/scripts/publish.scm (bake-narinfo+nar): When COMPRESSION is 'none, write NAR instead of doing nothing. (make-request-handler): Use 'render-nar/cached' for /nar URLs with no compression. * tests/publish.scm ("with cache", "with cache, uncompressed"): Adjust expected result accordingly.
* gnu: vte-ng: Update to 0.50.1.a.Marius Bakke2017-10-05
| | | | * gnu/packages/gnome.scm (vte-ng): Update to 0.50.1.a.
* gnu: openjpeg: Update to 2.3.0.Marius Bakke2017-10-05
| | | | | | | | | | | | | | * gnu/packages/patches/openjpeg-CVE-2017-12982.patch, gnu/packages/patches/openjpeg-CVE-2017-14040.patch, gnu/packages/patches/openjpeg-CVE-2017-14041.patch, gnu/packages/patches/openjpeg-CVE-2017-14151.patch, gnu/packages/patches/openjpeg-CVE-2017-14152.patch, gnu/packages/patches/openjpeg-CVE-2017-14164.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Remove them. * gnu/packages/image.scm (openjpeg): Update to 2.3.0. [source](patches): Remove. * gnu/packages/gstreamer.scm (gst-plugins-bad)[arguments]: Adjust openjpeg substitution.
* gnu: imagemagick: Update to 6.9.9-18.Marius Bakke2017-10-05
| | | | | | | Fixes <https://bugs.gnu.org/28692>. Reported by Diego Nicola Barbato <dnbarbato@posteo.de>. * gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-18.
* gnu: libpng@1.2: Update to 1.2.59.Leo Famulari2017-10-05
| | | | * gnu/packages/image.scm (libpng-1.2): Update to 1.2.59.
* gnu: certbot, python-acme: Update to 0.19.0.Leo Famulari2017-10-05
| | | | * gnu/packages/tls.scm (certbot, python-acme): Update to 0.19.0.