summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* scripts: system: Add support for container network sharing.release_14Christopher Baines2017-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-11-27
| | | | | 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-11-27
| | | | | This should be done in govuk-guix, but this configuration is currently not easy.
* Export test-modulesChristopher Baines2017-11-27
|
* Make test-modules a parameterChristopher Baines2017-11-27
|
* services: web: Add support for configuring the nginx server names hash.Christopher Baines2017-11-27
| | | | | | | | | | | | | The nginx service can fail to start if the server names hash bucket size is too small, which can happen on some systems, and when using QEMU, depending on the CPU. * gnu/services/web.scm (<nginx-configuration>): Add server-names-hash-bucket-size and server-names-hash-bucket-max-size. (default-nginx-config): Add support for the new hash bucket size parameters. (nginx-service, nginx-activation): Pass the new hash bucket size parameters through to the default-nginx-config procedure. * doc/guix.texi (Web Services): Document the new hash bucket size parameters.
* web: Don't error about missing ssl related files.Christopher Baines2017-11-27
| | | | | | | | | | Erroring here prevents doing things like building a system using nginx on a different machine from where it's intended to be deployed, or creating containers and VMs that use the ssl-certificate parts of the nginx configuration, without also getting these files to exist. * gnu/services/web.scm (emit-nginx-server-config): Don't error on missing ssl related files.
* gnu: linux-libre: Update to 4.14.2.Mark H Weaver2017-11-25
| | | | | * gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.2. (%linux-libre-hash): Update hash.
* gnu: linux-libre@4.9: Update to 4.9.65.Mark H Weaver2017-11-25
| | | | * gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.65.
* gnu: linux-libre@4.4: Update to 4.4.102.Mark H Weaver2017-11-25
| | | | * gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.102.
* gnu: Add guile-dsv.Alex Sassmannshausen2017-11-25
| | | | * gnu/packages/guile.scm (guile-dsv): New variable.
* gnu: mail: Remove python-django-mailman3.Christopher Baines2017-11-24
| | | | | | | | | This package fails to build, as django-mailman3 currently only works with Python 2. * gnu/packages/mail.scm (python-django-mailman3): Removed variable. (python2-django-mailman3): Inline the use of python-django-mailman3, and remove the use of package-with-python2.
* gnu: django: Fix building python-django-allauth.Christopher Baines2017-11-24
| | | | | | * gnu/packages/django.scm (python-django-allauth)[arguments]: Modify the standard phases to skip a test, and run the tests using django-admin with the settings configured.
* gnu: Add emacs-highlight-stages.Oleg Pykhalov2017-11-25
| | | | | | * gnu/packages/emacs.scm (emacs-highlight-stages): New variable. * gnu/packages/patches/emacs-highlight-stages-add-gexp.patch: New file. * gnu/local.mk (dist_patch_DATA): Add this.
* gnu: java-fasterxml-jackson-dataformat-xml: Update to 2.9.2.Alex Vong2017-11-24
| | | | | | | * gnu/packages/java.scm (java-fasterxml-jackson-dataformat-xml): Update to 2.9.2. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
* gnu: java-fasterxml-jackson-dataformat-yaml: Update to 2.9.2.Alex Vong2017-11-24
| | | | | | | * gnu/packages/java.scm (java-fasterxml-jackson-dataformat-yaml): Update to 2.9.2. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
* gnu: java-fasterxml-jackson-modules-base-jaxb: Update to 2.9.2.Alex Vong2017-11-24
| | | | | | | * gnu/packages/java.scm (java-fasterxml-jackson-modules-base-jaxb): Update to 2.9.2. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
* gnu: java-fasterxml-jackson-databind: Update to 2.9.2.Alex Vong2017-11-24
| | | | | | * gnu/packages/java.scm (java-fasterxml-jackson-databind): Update to 2.9.2. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
* gnu: java-fasterxml-jackson-core: Update to 2.9.2.Alex Vong2017-11-24
| | | | | | * gnu/packages/java.scm (java-fasterxml-jackson-core): Update to 2.9.2. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
* gnu: java-fasterxml-jackson-annotations: Update to 2.9.2.Alex Vong2017-11-24
| | | | | | | * gnu/packages/java.scm (java-fasterxml-jackson-annotations): Update to 2.9.2. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
* gnu: php: Update to 7.1.12.Julien Lepiller2017-11-24
| | | | * gnu/packages/php.scm (php): Update to 7.1.12.
* gnu: gcl: Update snapshot.Kei Kebreau2017-11-24
| | | | | | | | * gnu/packages/lisp.scm (gcl): Update to 2.6.12-1.5956140. [arguments]: Remove CFLAGS from and add GCL_CC and CC to make-flags; adjust pre-conf phase. This update includes small upstream bug fixes and optimizations.
* gnu: python-pytz, python-pytzdata: Update to 2017.3.x.Tobias Geerinckx-Rice2017-11-24
| | | | | * gnu/packages/time.scm (python-pytz): Update to 2017.3. (python-pytzdata): Update to 2017.3.1.
* gnu: knot: Update to 2.6.3.Tobias Geerinckx-Rice2017-11-24
| | | | * gnu/packages/dns.scm (knot): Update to 2.6.3.
* gnu: emacs-org-contrib: Fix typo in description.Tobias Geerinckx-Rice2017-11-24
| | | | * gnu/packages/emacs.scm (emacs-org-contrib)[description]: Fix typo.
* doc: Fix typo.Tobias Geerinckx-Rice2017-11-24
| | | | * doc/guix.texi (Bootloader Configuration): Fix ‘choosen’ typo.
* gnu: system->defconfig: Fix typo.Tobias Geerinckx-Rice2017-11-24
| | | | * gnu/packages/linux.scm (system->defconfig): Fix typo.
* gnu-maintenance: Relax recursion cutoff in 'latest-ftp-release'.Ludovic Courtès2017-11-24
| | | | | | | | Fixes <https://bugs.gnu.org/25020>. Reported by Hartmut Goebel <h.goebel@crazy-compilers.com>. * guix/gnu-maintenance.scm (latest-ftp-release)[contains-digit?]: Remove. Relax test as to whether to recurse into subdirectories.
* gnu: coq-interval: Fix source URL for 3.3.0.Ludovic Courtès2017-11-24
| | | | | | | | This is a followup to 6efc99967800183daa74ba2ebff6185dfcf1b33d. Fixes <https://bugs.gnu.org/29284>. Reported by Efraim Flashner <efraim@flashner.co.il>. * gnu/packages/ocaml.scm (coq-interval): Adjust URL.
* ui: 'known-variable-definition' protects against module cycles.Ludovic Courtès2017-11-24
| | | | | | | | Fixes <https://bugs.gnu.org/29358>. Reported by Marius Bakke <mbakke@fastmail.com>. * guix/ui.scm (known-variable-definition): Add 'visited' set to guard against cycles on 2.0.
* gnu: parallel: Update to 20171122.Rutger Helling2017-11-24
| | | | * gnu/packages/parallel.scm (parallel): Update to 20171122.
* gnu: qt: Update to 5.9.3.Efraim Flashner2017-11-24
| | | | | | | | | | * gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras, qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel, qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech): Update to 5.9.3.
* gnu: qt@5: Update to 5.9.3.Efraim Flashner2017-11-24
| | | | * gnu/packages/qt.scm (qt@5): Update to 5.9.3.
* gnu: utox: Update to 0.16.1.Rutger Helling2017-11-23
| | | | | | | | | | * gnu/packages/messaging.scm (utox): Update to 0.16.1. [inputs]: Add check and gtk+. [native-inputs]: Add pkg-config. [arguments]: Remove 'fix-freetype-include' and 'patch-cmake-find-utox' phases. Add 'patch-absolute-filename-libgtk-3' and 'wrap-program' phases. Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: Add MASSCAN.Leo Famulari2017-11-23
| | | | * gnu/packages/admin.scm (masscan): New variable.
* gnu: supertuxkart: Update to 0.9.3.Rutger Helling2017-11-23
| | | | | | | | | * gnu/packages/games.scm (supertuxkart): Update to 0.9.3. [arguments] <#:configure-flags>: Pass -DBUILD_RECORDER=0. * gnu/packages/patches/supertuxkart-angelscript-ftbfs.patch: Remove. * gnu/local.mk (dist_patch_DATA): Remove it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: higan: Update to 106.Rutger Helling2017-11-23
| | | | | | | * gnu/packages/games.scm (higan): Update to 106. * gnu/packages/patches/higan-remove-march-native-flag.patch: Adjust. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: pcmanfm: Fix CVE-2017-8934.Brendan Tildesley2017-11-23
| | | | | | | | | * gnu/packages/patches/pcmanfm-CVE-2017-8934.patch: New file. This patch was imported from Arch Linux. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/lxde.scm (pcmanfm)[source]: Use it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: pcmanfm: Add missing inputs. Remove comment.Brendan Tildesley2017-11-23
| | | | | | | | | | * gnu/packages/lxde.scm (pcmanfm)[inputs]: Add GVFS. [propagated-inputs]: Add LXMENU-DATA. Remove comment suggesting to use --sysconfdir. Inspection of the configure script shows that <output>/etc is used for configuration by default anyway, so such a flag is not needed. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* doc: Update package count.Ludovic Courtès2017-11-23
| | | | * doc/guix.texi (Limitations): Update package count.
* bootloader: extlinux: Fix device tree path.Mathieu Othacehe2017-11-23
| | | | | * gnu/bootloader/extlinux.scm (extlinux-configuration-file): Use kernel directory to format device tree file path.
* linux-libre: Adapt some arm options to match intel conf.Mathieu Othacehe2017-11-23
| | | | | | * gnu/packages/aux-files/linux-libre/4.14-arm.conf: GuixSD base-initrd expects ext4 and fat filesystem to be built-in. Adapt configuration accordingly. Also set devtmpfs_mount to yes.
* gnu: fish: Update to 2.7.0.Tobias Geerinckx-Rice2017-11-23
| | | | | * gnu/packages/shell.scm (fish): Update to 2.7.0. [source]: Add alternative source.
* gnu: knot: Update to 2.6.2.Tobias Geerinckx-Rice2017-11-23
| | | | * gnu/packages/dns.scm (knot): Update to 2.6.2.
* gnu: subread: Update to 1.6.0.Ricardo Wurmus2017-11-23
| | | | * gnu/packages/bioinformatics.scm (subread): Update to 1.6.0.
* gnu: emacs-org: Update to 9.1.3.Nicolas Goaziou2017-11-22
| | | | * gnu/packages/emacs.scm (emacs-org): Update to 20171116 a.k.a. Org 9.1.3.
* services: dicod: Run in a container.Ludovic Courtès2017-11-22
| | | | | | | * gnu/services/dict.scm (dicod-shepherd-service): Add 'with-imported-modules' form and 'modules' field. Use 'make-forkexec-constructor/container' instead of 'make-forkexec-constructor'.
* shepherd: Include /etc/group in service containers.Ludovic Courtès2017-11-22
| | | | | * gnu/build/shepherd.scm (default-mounts)[passwd]: Rename to... [accounts]: ... this. Add /etc/group.
* gnu: gnumeric: Update to 1.12.36.Ludovic Courtès2017-11-22
| | | | * gnu/packages/gnome.scm (gnumeric): Update to 1.12.36.
* gnu: goffice: Update to 0.10.36.Ludovic Courtès2017-11-22
| | | | * gnu/packages/gnome.scm (goffice): Update to 0.10.36.