summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* doc: Use @option for command-line optionsNicolas Goaziou2020-05-07
| | | | * doc/guix.texi (Invoking guix system): Use @option instead of @code.
* nar: 'with-temporary-store-file' uses a single connectionCaleb Ristvedt2020-05-07
| | | | | | | | | | Previously the 'with-store' form was entered every time a different temporary file was tried. This caused there to be as many simultaneous open connections as there were attempts, and prevented the (loop ...) call from being a tail call. This change fixes that. * guix/nar.scm (with-temporary-store-file): open connection once prior to entering the loop.
* nar: 'finalize-store-file' follows proper store lock protocol.Caleb Ristvedt2020-05-07
| | | | | * guix/nar.scm (finalize-store-file): check for deletion token when acquiring lock, write deletion token and delete lock file before releasing lock.
* Revert "services: syslog: Simplify 'start' method."Ludovic Courtès2020-05-07
| | | | | | | | | | | | | | This reverts commit 4c0cc7bed3de2c0e2d3a6e95b88693941e839eec. Fixes <https://bugs.gnu.org/41116>. Reported by Alex Sassmannshausen <alex@komputilo.eu>. The problem is that reconfiguring on a system running Shepherd < 0.8.0 would lead to an error, due to #:file-creation-mask not being supported. The error is rather harmless: it prevents service upgrade but the system itself is upgraded. We can reinstate that commit eventually, once #:file-creation-mask has become widespread.
* guix system: 'docker-image' honors '--network'.Ludovic Courtès2020-05-07
| | | | | | | | | * gnu/system/vm.scm (system-docker-image): Add #:shared-network? and pass it to 'containerized-operating-system'. (qemu-image): * guix/scripts/system.scm (system-derivation-for-action): Pass #:shared-network? to 'system-docker-image'. * doc/guix.texi (Invoking guix system): Document it.
* git-authenticate: Use the 'origin/keyring' branch by default.Ludovic Courtès2020-05-07
| | | | | | | | | | | | Previously one would need to have a worktree for the local 'keyring' branch. Reported by reepca and bricewge on #guix. * build-aux/git-authenticate.scm (load-keyring-from-reference): Use 'branch-lookup' instead of 'reference-lookup'. Add "origin/" to REFERENCE. (authenticate-commits): Have #:keyring-reference default to "keyring".
* doc: Tiny markup fix.Nicolas Goaziou2020-05-07
| | | | | * doc/guix.texi (Substitute Authentication): Use @samp instead of @code for pseudo-code.
* doc: Remove markup for external package names.Nicolas Goaziou2020-05-07
| | | | | * doc/guix.texi (Invoking guix import): Remove markup, which is not warranted here.
* doc: Use @file instead of @code also for file extensions.Nicolas Goaziou2020-05-07
| | | | | | | | | | * doc/guix.texi (Defining Packages): (Build Systems): (Derivations): (Invoking guix import): (Printing Services): (Installing Debugging Files): (Preparing to Use the Bootstrap Binaries): Use @file instead of @code.
* doc: Use @env for environment variables.Nicolas Goaziou2020-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | * doc/guix.texi (Binary Installation): (Build Environment Setup): (Invoking guix-daemon): (Application Setup): (After System Installation): (Invoking guix package): (Proxy Settings): (Invoking guix environment): (Packages for C Development): (Package Modules): (Build Systems): (The Store): (Common Build Options): (Invoking guix download): (Invoking guix refresh): (Using the Configuration System): (Locales): (Base Services): (Networking Services): (Sound Services): (Continuous Integration): (PAM Mount Service): (X.509 Certificates): Use @env instead of @code for environment variables.
* gnu: usbguard: Fix warning about 'catch'.Brice Waegeneire2020-05-07
| | | | | | | * gnu/packages/hardware.scm (usbguard)[arguments]: Rename phase 'patch-makefile' to 'patch-build-scripts', patch 'Makefile.in' files instead of 'Makefile.am' and fix 'catch' include path. [native-inputs]: Remove 'autoconf' and 'automake'.
* gnu: usbguard: Use packaged 'pegtl'.Brice Waegeneire2020-05-07
| | | | | | * gnu/packages/hardware.scm (usbguard)[arguments]: Remove configure flag '--with-bundled-pegtl'. [inputs]: Add 'pegtl'
* gnu: Add pegtl.Brice Waegeneire2020-05-07
| | | | * gnu/packages/cpp.scm (pegtl): New variable.
* doc: Use @option instead of @code.Nicolas Goaziou2020-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/guix.texi (Binary Installation): (Requirements): (Build Environment Setup): (Invoking guix-daemon): (Application Setup): (Invoking guix package): (Substitute Server Authorization): (Substitution Failure): (Invoking guix gc): (Invoking guix pull): (Invoking guix archive): (Invoking guix environment): (Invoking guix pack): (Defining Packages): (Build Systems): (The Store): (Invoking guix build): (Common Build Options): (Package Transformation Options): (Additional Build Options): (Debugging Build Failures): (Invoking guix edit): (Invoking guix import): (Invoking guix refresh): (Invoking guix lint): (Invoking guix publish): (Invoking guix challenge): (Base Services): (Virtualization Services): (Initial RAM Disk): (Invoking guix system): (Preparing to Use the Bootstrap Binaries): (Porting): Use @option instead of @code for command-line options.
* doc: Fix typo in container example.Pierre Neidhardt2020-05-07
| | | | * doc/guix.texi (Invoking `guix environment'): Fix sll -> ssl typo.
* doc: Add container example to run a web browser.Pierre Neidhardt2020-05-07
| | | | | | | * doc/guix.texi (Invoking `guix environment'): Add paragraph and example to run Eolie in a guix environment container. Add `container' cindex for the first container example, and the `certificates' cindex for the web browser example.
* gnu: warsow-qfusion: Remove bundled binaries and inputs.Pierre Neidhardt2020-05-07
| | | | | * gnu/packages/game-development.scm (warsow-qfusion)[source]: Add snippet to remove unused bundled binaries and inputs.
* gnu: sbcl-iolib.grovel: Deprecate in favour of sbcl-cffi-grovel.Pierre Neidhardt2020-05-07
| | | | | * gnu/packages/lisp-xyz.scm (sbcl-iolib.grovel): Deprecate since upstream has removed it; they are now using cffi-grovel instead.
* gnu: sbcl-trivial-backtrace: Fix typo in description.Pierre Neidhardt2020-05-07
| | | | | * gnu/packages/lisp-xyz.scm (sbcl-trivial-backtrace)[description]: Replace "On" with "One".
* gnu: glibc/hurd-headers: Cross-build fix for the Hurd.Jan (janneke) Nieuwenhuizen2020-05-07
| | | | | * gnu/packages/base.scm (glibc/hurd-headers)[native-inputs]: Add mig; when cross-building use 32-bit mig.
* syscalls: Add ioctl flags for the Hurd.Jan (janneke) Nieuwenhuizen2020-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | Use #include <stdio.h> #include <net/if.h> #include <hurd/ioctl.h> int main () { printf ("SIOCSIFFLAGS #x%x\n", SIOCSIFFLAGS); printf ("SIOCGIFADDR #x%x\n", SIOCGIFADDR); printf ("SIOCSIFADDR #x%x\n", SIOCSIFADDR); printf ("SIOCGIFNETMASK #x%x\n", SIOCGIFNETMASK); printf ("SIOCSIFNETMASK #x%x\n", SIOCSIFNETMASK); #if 0 printf ("SIOCADDRT #x%x\n", SIOCADDRT); printf ("SIOCDELRT #x%x\n", SIOCDELRT); #endif } to fill in some blanks. Adding and removing route apparently not supported. * guix/build/syscalls.scm (SIOCSIFFLAGS SIOCGIFADDR, SIOCSIFADDR, SIOCGIFNETMASK, SIOCSIFNETMASK):
* gnu: lightdm-gtk-greeter: Wrap binary.L p R n d n2020-05-07
| | | | | | | | * gnu/package/display-managers.scm (lightdm-gtk-greeter)[inputs]: Add shared-mime-info. [arguments]: Add "wrap-program" phase. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: lightdm-gtk-greeter: Fix .desktop file.L p R n d n2020-05-07
| | | | | | | * gnu/packages/display-managers.scm (lightdm-gtk-greeter)[arguments]: Fix reference to greeter in .desktop file with "fix-.desktop-file" phase. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: lightdm-gtk-greeter: Fix at-spi runtime dependency.L p R n d n2020-05-07
| | | | | | | | | * gnu/packages/display-manager.scm (lightdm-gtk-greeter): Fix at-spi runtime dependency. [inputs]: Add at-spi2-core. [arguments]: Add "--enable-at-spi-command" configure flag. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: lightdm: Add vala bindings.L p R n d n2020-05-07
| | | | | | * gnu/packages/display-managers.scm (lightdm)[native-inputs]: Add vala. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: lightdm: Update to 1.30.0.L p R n d n2020-05-07
| | | | | | | * gnu/packages/display-managers.scm (lightdm): Update to 1.30.0. [arguments]: Re-enable all tests by removing 'disable-broken-tests phase. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: Add plymouth.Ricardo Wurmus2020-05-07
| | | | | | | * gnu/packages/freedesktop.scm (plymouth): New variable. Co-authored-by: Nikita <nikita@n0.is> Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: nix: Update to 2.3.4.Giacomo Leidi2020-05-06
| | | | | | | * gnu/packages/package-management.scm (nix): Update to 2.3.4, [inputs]: Add boost, brotli, editline. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
* gnu: Add editline.Giacomo Leidi2020-05-06
| | | | | | * gnu/packages/libedit.scm (editline): New variable. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
* gnu: supercollider: Update to 3.11.0.Giacomo Leidi2020-05-06
| | | | | | | | | | | | | | | | This also restores IDE support. * gnu/packages/audio.scm (supercollider): Update to 3.11.0. [outputs]: Add an "ide" output. [configure-flags]: Enable Qt IDE, fortify source and build scsynth as a shared library. [phases]: Do not delete no longer existing failing tests and add an 'install-ide phase. [native-inputs]: Add qttools and ableton-link. [inputs]: Add qtbase, qtdeclarative, qtsvg, qtwebchannel and qtwebsockets. [propagated-inputs]: Add qtwebengine. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
* gnu: Add ableton-link.Giacomo Leidi2020-05-06
| | | | | | | | | * gnu/packages/audio.scm (ableton-link): New variable. * gnu/packages/patches/ableton-link-system-libraries-debian.patch: Patch CMakeLists.txt to use system libraries. * gnu/local.mk (dist_patch_DATA): Add it. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
* gnu: Add gnome-shell-extension-clipboard-indicator.Jack Hill2020-05-06
| | | | | | | * gnu/packages/gnome-xyz.scm (gnome-shell-extension-clipboard-indicator): New variable. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
* gnu: Add makepasswd.Jean-Baptiste Note2020-05-06
| | | | | | * gnu/packages/password-utils.scm (makepasswd): New variable. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
* gnu: webkitgtk: Patch to share store via Bubblewrap.Jack Hill2020-05-06
| | | | | | | | | | Fixes <https://bugs.gnu.org/40837>. * gnu/packages/patches/webkitgtk-share-store.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/webkit.scm (webkitgtk)[source](patches): Use it. Co-authored-by: Marius Bakke <mbakke@fastmail.com>
* services: Do not use symbolic links in PulseAudio variables.Marius Bakke2020-05-06
| | | | | | | | | | This addresses <https://bugs.gnu.org/40837> by making these configuration files more easily accessible within the WebKitGTK sandbox. * gnu/services/sound.scm (pulseaudio-environment): Move below PULSEAUDIO-CONF-ENTRY. Instantiate PULSE_CONFIG and PULSE_CLIENTCONFIG entries directly instead of referring to /etc/pulse. (pulseaudio-etc): Do not create /etc/pulse/client.conf and /etc/pulse/daemon.conf.
* gnu: endless-sky: Update to 0.9.12.Timotej Lazar2020-05-06
| | | | | | * gnu/packages/games.scm (endless-sky): Update to 0.9.12. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu: sbcl-type-i: Update to 20191203.Pierre Neidhardt2020-05-06
| | | | * gnu/packages/lisp-xyz.scm (sbcl-type-i): Update to 20191203.
* gnu: sbcl-trivial-features: Update to 20200403.Pierre Neidhardt2020-05-06
| | | | * gnu/packages/lisp-xyz.scm (sbcl-trivial-features): Update to 20200403.
* gnu: sbcl-trivial-cltl2: Update to 20200301.Pierre Neidhardt2020-05-06
| | | | * gnu/packages/lisp-xyz.scm (sbcl-trivial-cltl2): Update to 20200301.
* gnu: sbcl-trivia: Update to 20200301.Pierre Neidhardt2020-05-06
| | | | * gnu/packages/lisp-xyz.scm (sbcl-trivia): Update to 20200301.
* gnu: sbcl-quri: Update to 20191020.Pierre Neidhardt2020-05-06
| | | | * gnu/packages/lisp-xyz.scm (sbcl-quri): Update to 20191020.
* gnu: sbcl-plump: Update to 20200415.Pierre Neidhardt2020-05-06
| | | | * gnu/packages/lisp-xyz.scm (sbcl-plump): Update to 20200415.
* gnu: sbcl-named-readtables: Update to 20200506.Pierre Neidhardt2020-05-06
| | | | * gnu/packages/lisp-xyz.scm (sbcl-named-readtables): Update to 20200506.
* gnu: sbcl-local-time: Update to 20200303.Pierre Neidhardt2020-05-06
| | | | * gnu/packages/lisp-xyz.scm (sbcl-local-time): Update to 20200303.
* gnu: sbcl-fast-http: Update to 20190910.Pierre Neidhardt2020-05-06
| | | | * gnu/packages/lisp-xyz.scm (sbcl-fast-http): Update to 20190910.
* gnu: Add syntax-interpol.Pierre Neidhardt2020-05-06
| | | | * gnu/packages/lisp-xyz.scm (cl-syntax-interpol, sbcl-syntax-interpol): New variables.
* gnu: sbcl-cl-syntax-annot: Inherit from sbcl-cl-syntax.Pierre Neidhardt2020-05-06
| | | | | * gnu/packages/lisp-xyz.scm (sbcl-cl-syntax-annot): Inherit from sbcl-cl-syntax and remove unnecessary fields.
* gnu: sbcl-trivial-gray-streams: Update to 20180909.Pierre Neidhardt2020-05-06
| | | | * gnu/packages/lisp-xyz.scm (sbcl-trivial-gray-streams): Update to 20180909.
* gnu: sbcl-fast-io: Update to 20200404.Pierre Neidhardt2020-05-06
| | | | * gnu/packages/lisp-xyz.scm (sbcl-fast-io): Update to 20200404.
* gnu: sbcl-dexador: Update to 0.9.14.Pierre Neidhardt2020-05-06
| | | | * gnu/packages/lisp-xyz.scm (sbcl-dexador): Update to 0.9.14.