summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Properly deal with build directories containing '~'.Ludovic Courtès2020-11-16
| | | | | | | | | | | | Fixes <https://bugs.gnu.org/44626>. Reported by Vagrant Cascadian <vagrant@debian.org>. * tests/build-utils.scm ("wrap-script, simple case"): Pass SCRIPT-CONTENTS to 'display' rather than 'format'. * gnu/services/base.scm (file-system->shepherd-service-name) [valid-characters, mount-point]: New variables. Filter out invalid store file name characters from the mount point of FILE-SYSTEM.
* publish: Harmonize buffer size values and configuration.Maxim Cournoyer2020-11-16
| | | | | | | | | | | | | | | This change harmonizes the way we configure the buffer sizes and the socket options, so that we don't forget to change it at one place like it happened in commit 5e3d169945935b53325e6b738a307ba286751259. * guix/scripts/publish.scm (%default-buffer-size) (%default-socket-options): New variables. * guix/scripts/publish.scm (configure-socket): New procedure. (compress-nar): Use %default-buffer-size for the buffer size, increased from 128 to 208 KiB. (nar-response-port): Likewise, increased from 64 to 208 KiB. (http-write): Use configure-socket to set socket options. (open-server-socket): Likewise.
* etc: Updates for the guix-daemon SELinux policy.Daniel Brooks2020-11-15
| | | | | | | | | | | | * etc/guix-daemon.cil.in (guix_daemon): Specify more permissions for guix-daemon to account for daemon updates and newer SELinux. I can't promise that this is a complete list of everything that guix-daemon needs, but it's probably most of them. It can search for, install, upgrade, and remove packages, create virtual machines and containers, update itself, and so on. Signed-off-by: Marius Bakke <marius@gnu.org>
* maint: Rebuild '.version' when 'config.status' changes.Ludovic Courtès2020-11-13
| | | | | * Makefile.am ($(top_srcdir)/.version): Depend on 'config.status'. Use $(AM_V_GEN).
* maint: Add '.guix-authorizations' to the distribution.Ludovic Courtès2020-11-13
| | | | | | Reported by Vagrant Cascadian. * Makefile.am (EXTRA_DIST): Add .guix-authorizations.
* guix build: Expose log-url for third parties.John Soo2020-11-13
| | | | | | * guix/scripts/build.scm (log-url): Expose it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* pack: Expose some bindings for third-party use.John Soo2020-11-13
| | | | | | | * guix/scripts/pack.scm (compressor-name, compressor-extension, compressor-command, %compressors, %formats): Export. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* Merge branch 'version-1.2.0' of ssh://git.sv.gnu.org/srv/git/guix into ↵Ludovic Courtès2020-11-13
|\ | | | | | | version-1.2.0
| * gnu: python-pysam: Update to version 0.16.0.1.Maxim Cournoyer2020-11-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The check phase was failing with: starting phase `check' make: Entering directory '...drv-0/python-pysam-0.15.1-checkout/tests/pysam_data' samtools faidx ex1.fa samtools import ex1.fa.fai ex1.sam.gz ex1.bam [main] "samtools import" has been removed. Please use "samtools view" instead. make: *** [Makefile:56: ex1.bam] Error 1 * gnu/packages/bioinformatics.scm (python-pysam): Update to version 0.16.0.1. [phases]{check}: Delete a couple more failing test files. [native-inputs]: Add python-pytest.
* | gnu: guix: Update to 3ba6ffd.Ludovic Courtès2020-11-13
| |
* | gnu: guix: Update to 1.2.0rc1.Ludovic Courtès2020-11-13
| |
* | Update NEWS.v1.2.0rc1Ludovic Courtès2020-11-13
| |
* | gnu: glib: Graft patch to detect changes to the installed applications.Ludovic Courtès2020-11-13
| | | | | | | | | | | | | | | | | | | | | | Fixes <https://bugs.gnu.org/35594>. Reported by sirgazil <sirgazil@zoho.com> and others. * gnu/packages/patches/glib-appinfo-watch.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/glib.scm (glib)[replacement]: New field. (glib-with-gio-patch): New variable. (glib-with-documentation): Use 'package/inherit'.
* | maint: Use 'guix' instead of 'guile3.0-guix' for the binary tarball.Ludovic Courtès2020-11-13
|/ | | | * Makefile.am (GUIX_FOR_BINARY_TARBALL): Change to 'guix'.
* gnu: python-flask-basicauth: Fix indentation.Maxim Cournoyer2020-11-12
| | | | * gnu/packages/python-web.scm (python-flask-basicauth): Fix indentation.
* gnu: python-flask-basicauth: Fix build.Maxim Cournoyer2020-11-12
| | | | | * gnu/packages/python-web.scm (python-flask-basicauth)[phases]: Add a 'fix-imports phase.
* maint: update-guix-package: Optionally add sources to store.Maxim Cournoyer2020-11-12
| | | | | | | | | | | | | | | | | | | | | Following discussions in <https://issues.guix.gnu.org/43893>, keeping a copy of the updated package source is desirable when generating a release. * build-aux/update-guix-package.scm (version-controlled?): Remove variable. (call-with-temporary-git-worktree): Renamed from 'with-temporary-git-worktree'. Update doc. Do not change directory implicitly. Define as a procedure, not a syntax. (keep-source-in-store): New procedure. (main): Adjust to use with call-with-temporary-git-worktree. Add the sources to the store when GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT is set. Exit gracefully when FIND-ORIGIN-REMOTE returns #f. (%savannah-guix-git-repo-push-url-regexp): Adjust match for a potential colon separator. * Makefile.am (GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT): Adjust. * .dir-locals.el (scheme-mode): Remove entry for with-temporary-git-worktree. * doc/contributing.texi (Updating the Guix Package): Update doc. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* nls: Update string translations.Ludovic Courtès2020-11-12
|
* nls: Update translations of the manual.Ludovic Courtès2020-11-12
|
* nls: Update translations of the manual.Julien Lepiller2020-11-12
|
* nls: Update 'ta' translation.Julien Lepiller2020-11-12
|
* lint: patch-file-names: Simplify 'search-patch' error handling.Ludovic Courtès2020-11-12
| | | | | | * guix/lint.scm (check-patch-file-names): Remove 'message-condition?' guard, which is useless since d51bfe242fbe6f3f8f71d723e8fe0c7bbe711ba1. Remove call to 'format' in the 'formatted-message?' case.
* publish: Increase TCP buffer size when sending non-cached nars.Ludovic Courtès2020-11-10
| | | | | | | | | | | This increases throughput tenfold (!) on localhost when downloading large nars without '--cache'. This is a followup to 5e3d169945935b53325e6b738a307ba286751259. Reported by Maxim Cournoyer. * guix/scripts/publish.scm (http-write): In the 'application/x-nix-archive' case, add call to 'setsockopt'.
* vm: expression->derivation-in-linux-vm: Run in a UTF-8 locale.Ludovic Courtès2020-11-10
| | | | | * gnu/system/vm.scm (expression->derivation-in-linux-vm): Add calls to 'setenv' and 'setlocale'.
* gnu: audiofile: Shorten patch file names.Ludovic Courtès2020-11-10
| | | | | | | | | | | | | | | | | | | | | | | | At least 'audiofile-division-by-zero-BlockCodec-runPull.patch' could end up not being included in a tarball. * gnu/packages/patches/audiofile-Check-the-number-of-coefficients.patch: Rename to... * gnu/packages/patches/audiofile-check-number-of-coefficients.patch: ... this. * gnu/packages/patches/audiofile-division-by-zero-BlockCodec-runPull.patch: Rename to... * gnu/packages/patches/audiofile-division-by-zero.patch: ....this. * gnu/packages/patches/audiofile-signature-of-multiplyCheckOverflow.patch: Rename to... * gnu/packages/patches/audiofile-function-signature.patch: ... this. * gnu/packages/patches/audiofile-Fix-multiply-overflow-sfconvert.patch: Rename to.... * gnu/packages/patches/audiofile-multiply-overflow.patch: ... this. * gnu/packages/patches/audiofile-Fix-overflow-in-MSADPCM-decodeSam.patch: Rename to... * gnu/packages/patches/audiofile-overflow-in-MSADPCM.patch: ... this. * gnu/packages/audio.scm (audiofile)[source]: Adjust accordingly. * gnu/local.mk (dist_patch_DATA): Likewise.
* gnu: python2-pygobject@2: Shorten patch file name.Ludovic Courtès2020-11-10
| | | | | | | | | | | The file would not be included in the tarball produced by "make dist" because its name was too long. * gnu/packages/patches/python2-pygobject-2-gi-info-type-error-domain.patch: Rename to... * gnu/packages/patches/python2-pygobject-2-deprecation.patch: ... this. * gnu/packages/glib.scm (python2-pygobject-2)[source]: Adjust accordingly. * gnu/local.mk (dist_patch_DATA): Likewise.
* ui: Use the right accessor when reporting '&gexp-input-error'.Ludovic Courtès2020-11-10
| | | | | * guix/ui.scm (call-with-error-handling): In the 'gexp-input-error?' case, use 'gexp-error-invalid-input' as the accessor.
* vm: 'system-qemu-image' forces the use of i386/BIOS GRUB.Ludovic Courtès2020-11-10
| | | | | | | Fixes <https://bugs.gnu.org/44511>. Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>. * gnu/system/vm.scm (system-qemu-image): Add 'bootloader' field to OS.
* Update NEWS.Ludovic Courtès2020-11-09
|
* machine: ssh: Do not import the host (guix config).Ludovic Courtès2020-11-09
| | | | | * gnu/machine/ssh.scm (machine-boot-parameters): Use 'make-config.scm' for (guix config).
* publish: Create files in the cache as #o644.Ludovic Courtès2020-11-09
| | | | | | | | | Reported by Ricardo Wurmus <rekado@elephly.net>. * guix/scripts/publish.scm (compress-nar): Add 'chmod' call to ensure PORT is #o644, in the uncompressed case. (bake-narinfo+nar): Likewise for the narinfo file. * tests/publish.scm ("with cache"): Check permissions on CACHED and NAR.
* services: nginx: Re-introduce server-names-hash-bucket-size.Julien Lepiller2020-11-09
| | | | | | | | This was unintentionally removed in 00014f769233facebd84f13a00b10032a22cb440. * gnu/services/web.scm (default-nginx-config): Re-introduce processing of server-names-hash-bucket-size option.
* installer: parted: Add debug output.Mathieu Othacehe2020-11-08
| | | | * gnu/installer/parted.scm (mkpart): Log partition creation.
* gnu: cross-base: Move glibc Hurd patches to 'inputs'.Ludovic Courtès2020-11-08
| | | | | | | Fixes "guix build --target=i586-pc-gnu bootstrap-tarballs". * gnu/packages/cross-base.scm (cross-libc): Move Hurd patches from 'native-inputs' to 'inputs'.
* image: Offload "disk-image" derivations.Ludovic Courtès2020-11-08
| | | | | | | This is a followup to 99efa804bd6df5de4760ec5974ed2297f1746366. * gnu/system/image.scm (system-disk-image): Pass #:local-build? #f to 'computed-file'.
* maint: Reduce the package set for "i586-gnu".Ludovic Courtès2020-11-08
| | | | | * etc/release-manifest.scm (%base-packages/hurd): New variable. (%base-manifest): Use it when SYSTEM is "i586-gnu".
* installer: Limit listbox height.Mathieu Othacehe2020-11-08
| | | | | | | | | | | | | | | | | | Fixes: <https://issues.guix.gnu.org/44428>. * gnu/installer/newt.scm (init): Print screen size. * gnu/installer/newt/page.scm (default-listbox-height): New variable. (run-listbox-selection-page): Use it. * gnu/installer/newt/wifi.scm (wifi-listbox-height): Ditto. * gnu/installer/newt/network.scm (run-technology-page): Set the maximum listbox height to 5. * gnu/installer/newt/ethernet.scm (run-ethernet-page): Ditto. * gnu/installer/newt/final.scm (run-config-display-page): Change listbox height. * gnu/installer/newt/partition.scm (run-disk-page): Ditto. * gnu/installer/newt/welcome.scm (display-logo?): New procedure. (run-menu-page): Use it. * gnu/installer/steps.scm (%configuration-file-width): Remove it.
* Update NEWS.Mathieu Othacehe2020-11-07
|
* Update NEWS.Ludovic Courtès2020-11-07
|
* tests: nfs-root-fs: Use the right store file name.Ludovic Courtès2020-11-07
| | | | | * gnu/tests/nfs.scm (run-nfs-root-fs-test): Pass "nfs-root-fs-test" as the first argument to 'gexp->derivation'.
* tests: git-http: Avoid race condition.Ludovic Courtès2020-11-07
| | | | | * gnu/tests/version-control.scm (run-git-http-test)[test]("fcgiwrap listens"): New test.
* gnu: libffi: Fix building on powerpc.Efraim Flashner2020-11-07
| | | | | | | | | * gnu/packages/libffi.scm (libffi)[inputs]: New field. [arguments]: Add 'apply-patch' phase when targeting PowerPC. * gnu/packages/patches/libffi-3.3-powerpc-fixes.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* tests: mpd: Remove race condition; use default MPD configuration.Ludovic Courtès2020-11-06
| | | | | | * gnu/tests/audio.scm (%mpd-os): Use the default 'mpd-configuration'. (run-mpd-test)[test]("mpd listening"): New test. ("mpc connect"): Use 'system*' and 'test-equal'.
* services: mpd: Fix daemon startup.Ludovic Courtès2020-11-06
| | | | | | | | | Until now it would wait for a PID file that'd never come. * gnu/services/audio.scm (mpd-shepherd-service): Add 'requirement'. Remove #:pid-file from 'start'. (mpd-service-activation): Create the ".mpd" directory since that's what the daemon expects.
* services: mpd: Always create the "mpd" user account.Ludovic Courtès2020-11-06
| | | | | * gnu/services/audio.scm (%mpd-accounts): New variable. (mpd-service-type)[extensions]: Add ACCOUNT-SERVICE-TYPE extension.
* ui: Add missing format argument in 'warn-about-load-error'.Ludovic Courtès2020-11-06
| | | | * guix/ui.scm (warn-about-load-error): Add missing argument to 'warning'.
* tests: Test "guix system search .".Ludovic Courtès2020-11-06
| | | | | | This is a followup to 0c5d0c57d370b34f3ba677838deaa8baf7bca58a. * tests/guix-system.sh: Run "guix system search .".
* tests: docker-system: Increase VM memory.Ludovic Courtès2020-11-06
| | | | | | | | The test was failing with ENOSPC. * gnu/tests/docker.scm (run-docker-system-test)[vm]: Increase 'memory-size'. (%test-docker-system): Change 'locale-libcs' for the OS passed to 'system-docker-image'.
* services: mpd: Do not eagerly look for a user.Maxim Cournoyer2020-11-06
| | | | | | | | | Running 'guix system search mpd' would throw a backtrace because the mpd-shepherd-service service start Gexp contained an unquoted call to 'getpwnam', which would look for a missing 'mpd' user and fail. * gnu/services/audio.scm (mpd-shepherd-service): gexp-unquote only the relevant variable rather than the whole expression.
* Update NEWS.Ludovic Courtès2020-11-05
|