aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* guix build: Re-purpose '--verbosity' and add '--debug'.Ludovic Courtès2019-01-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous '--verbosity' option was misleading and rarely what users were looking for. The new option provides a consistent way to choose whether or not to display the build log. * guix/scripts/build.scm (show-build-options-help): Remove "--verbosity" and add "--debug". (set-build-options-from-command-line): Use the 'debug key of OPTS for #:verbosity. (%standard-build-options): Change "verbosity" to "debug". Use 'string->number*' instead of 'string->number'. (%default-options): Change 'verbosity to 'debug and add a 'verbosity key. (show-help): Add '--verbosity'. (%options): Likewise, and change '--quiet' to set the 'verbosity key of RESULT. (guix-build): Use 'with-status-verbosity' instead of parameterizing CURRENT-BUILD-OUTPUT-PORT, honor the 'verbosity key of OPTS, and remove 'quiet?'. * guix/scripts/environment.scm (show-help, %options): Add '--verbosity'. (%default-options): Add 'debug'. (guix-environment): Honor the 'verbosity key of OPTS. * guix/scripts/pack.scm (%default-options): Add 'debug. (%options, show-help): Add '--verbosity'. (guix-pack): Honor the 'verbosity key of OPTS. * guix/scripts/package.scm (%default-options): Add 'debug. (show-help, %options): Add '--verbosity'. Mark '--verbose' as deprecated and change it to set 'verbosity. (guix-package): Honor the 'verbosity key of OPTS and remove 'verbose?'. * guix/scripts/pull.scm (%default-options): Add 'debug. (show-help, %options): Add '--verbosity'. (guix-pull): Honor the 'verbosity key of OPTS. * guix/scripts/system.scm (show-help, %options): Add '--verbosity'. (%default-options): Add 'debug. (guix-system): Honor the 'verbosity key of OPTS. * guix/scripts/archive.scm (%default-options): Add 'debug, 'print-build-trace?, 'print-extended-build-trace?, and 'multiplexed-build-output?. (show-help, %options): Add '--verbosity'. (export-from-store): Remove call to 'set-build-options-from-command-line'. (guix-archive): Wrap body in 'with-status-verbosity'. Add call to 'set-build-options-from-command-line. * doc/guix.texi (Common Build Options): Document '--verbosity' and '--debug'. (Additional Build Options): Adjust description of '--quiet'.
* status: Add 'with-status-verbosity'.Ludovic Courtès2019-01-11
| | | | | | | | | | | | | * guix/status.scm (logger-for-level, call-with-status-verbosity): New procedures. (with-status-verbosity): New macro. * guix/scripts/environment.scm (guix-environment): Use 'with-status-verbosity' instead of 'with-status-report'. * guix/scripts/pack.scm (guix-pack): Likewise. * guix/scripts/package.scm (guix-package): Likewise. * guix/scripts/pull.scm (guix-pull): Likewise. * guix/scripts/system.scm (guix-system): Likewise. * build-aux/run-system-tests.scm (run-system-tests): Likewise.
* refresh: Turn on warnings when '--manifest' is used.Ludovic Courtès2019-01-11
| | | | * guix/scripts/refresh.scm (guix-refresh): Set WARN? when '-m' is used.
* refresh: Refactor option handling and '--recursive'.Ludovic Courtès2019-01-11
| | | | | | | | | | | | | | This allows us to combine '--recursive' with other options (-u, -m, etc.), turns off warnings when '--recursive' is used, and avoids the hazards of I/O in the presence of multithreading. * guix/scripts/refresh.scm (options->packages): New procedure, with code formerly in 'guix-refresh'. (refresh-recursive): Remove. (guix-refresh)[keep-newest, core-package?, args-packages, packages]: Remove. [warn?]: Set to #f when RECURSIVE? is true. Call 'options->packages' in monadic context.
* gnu: Add emacs-general.Gabriel Hondet2019-01-11
| | | | | | | [[PGP Signed Part:Good signature from 31BC8105F659D425 Gabriel Hondet <gabrielhondet@gmail.com> (trust undefined) created at 2019-01-06T10:42:43+0100 using RSA]] * gnu/packages/emacs.scm (emacs-general): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* services: Deprecate a few more service procedures.Ludovic Courtès2019-01-11
| | | | | | | | | | | | | | | | | | These procedures were already either undocumented (and de facto deprecated) or documented as deprecated or redundant. * gnu/services/base.scm (guix-service, guix-publish-service): Mark as deprecated. * gnu/services/mcron.scm (mcron-service): Likewise. * gnu/services/networking.scm (tor-service): Likewise. * doc/guix.texi (Scheduled Job Execution): Remove 'mcron-service' and adjust example. (Networking Services): Remove 'tor-service'. * gnu/tests/base.scm (%mcron-os): Use 'mcron-service-type' instead of 'mcron-service'. * gnu/tests/networking.scm (%tor-os): Use 'tor-service-type' instead of 'tor-service'. * tests/guix-system.sh: Likewise.
* tests: Nitpick on Docker test.Ludovic Courtès2019-01-11
| | | | | | | This is a followup to 7d8a4eeacc534c8742e0b22d855aa73e5ab66b7f. * gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/tests/docker.scm. * gnu/tests/docker.scm: Update copyright line.
* gnu: wine-staging: Hard-code vulkan loader.Rutger Helling2019-01-11
| | | | | | | * gnu/packages/wine.scm (wine-staging-patchset-data): Fix indentation. * gnu/packages/wine.scm (wine-staging)[arguments]: Add 'wrap-executable phase. * gnu/packages/wine.scm (wine64-staging)[arguments]: Add 'wrap-executable phase. Copy the real wine-preloader instead of the wrapped version.
* gnu: jamm: Remove broken "build" phase.Ricardo Wurmus2019-01-11
| | | | * gnu/packages/bioinformatics.scm (jamm)[arguments]: Remove "build" phase.
* services: docker: Update comment.Danny Milosavljevic2019-01-11
| | | | * gnu/services/docker.scm (docker-shepherd-service): Update comment.
* gnu: gexiv2: Update to 0.10.10.Leo Famulari2019-01-10
| | | | * gnu/packages/gnome.scm (gexiv2): Update to 0.10.10.
* build-system: texlive: Do not hide build output.Ricardo Wurmus2019-01-10
| | | | | * guix/build/texlive-build-system.scm (compile-with-latex): Use "nonstopmode" instead of "batchmode".
* build-system: texlive: Do not truncate lines.Ricardo Wurmus2019-01-10
| | | | | * guix/build/texlive-build-system.scm (configure): Set environment variables to prevent build output lines from being truncated.
* gnu: Update texlive packages.Ricardo Wurmus2019-01-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * guix/build-system/texlive.scm (%texlive-tag, %texlive-revision): Update to texlive-2018.2, revision 49435. * gnu/packages/tex.scm (texlive-dvips, texlive-generic-unicode-data, texlive-generic-dehyph-exptl, texlive-generic-hyph-utf8, texlive-fontname, texlive-fonts-cm, texlive-tex-plain, texlive-latex-base, texlive-latex-graphics, texlive-latex-graphics, texlive-latex-oberdiek, texlive-latex-tools, texlive-latex-l3kernel, texlive-latex-l3packages, texlive-latex-fontspec, texlive-latex-amsmath, texlive-latex-amscls, texlive-latex-babel, texlive-latex-cyrillic, texlive-latex-eqparbox, texlive-latex-ifplatform, texlive-latex-etoolbox, texlive-latex-galois, texlive-latex-polyglossia, texlive-tex-texinfo, texlive-latex-changebar, texlive-latex-fancyhdr, texlive-latex-overpic, texlive-latex-parskip, texlive-metapost, texlive-latex-ucs, texlive-generic-pdftex, texlive-latex-media9, texlive-latex-ocgx2, texlive-latex-koma-script, texlive-generic-listofitems, texlive-bibtex, texlive-context-base): Update hashes. (texlive-latex-fontspec)[arguments]: Remove custom build target. (texlive-latex-dinbrief)[arguments]: Add build phase "fix-encoding-error". (texlive-latex-xkeyval): New variable. (texlive-latex-pstool)[source]: Fetch from new location. [build-system]: Use trivial-build-system. [arguments]: Write simple builder. [propagated-inputs]: Add texlive-latex-l3kernel, texlive-latex-tools, and texlive-latex-xkeyval. [synopsis]: Fix typo.
* gnu: irssi: Update to 1.1.2 [fixes CVE-2019-5882].Kei Kebreau2019-01-10
| | | | * gnu/packages/irc.scm (irssi): Update to 1.1.2.
* gnu: docker: Booby-trap "Command" and "LookPath" calls.Danny Milosavljevic2019-01-10
| | | | | * gnu/packages/docker.scm (docker)[arguments]<#:phases>[patch-paths]: Booby-trap "Command" and "LookPath" calls.
* gnu: opendht: Update to 1.8.1.Pierre Neidhardt2019-01-10
| | | | | | | * gnu/packages/crypto.scm (opendht): Update to 1.8.1. [source]: Remove snippet that deletes argon2, which is no longer bundled. [arguments]: Add "--with-argon2" to use system argon2. [license]: Update to GPLv3+ following the README and source headers.
* gnu: Add libsecp256k1.Pierre Neidhardt2019-01-10
| | | | * gnu/packages/crypto.scm (libsecp256k1): New variable.
* gnu: crypto++: Update to 8.0.0.Pierre Neidhardt2019-01-10
| | | | | | * gnu/packages/crypto.scm (crypto++): Update to 8.0.0. [arguments]: Build shared library. [arguments]: Generate .pc file.
* services: docker: Use more minimal service requrements.Danny Milosavljevic2019-01-10
| | | | | | | * gnu/services/docker.scm (docker-service-type)[requirement]: Add file-system-/sys/fs/cgroup/blkio, file-system-/sys/fs/cgroup/cpu, file-system-/sys/fs/cgroup/cpuset, file-system-/sys/fs/cgroup/devices, file-system-/sys/fs/cgroup/memory. Remove elogind.
* services: docker: Clarify service-extension shepherd-root-service-type.Danny Milosavljevic2019-01-10
| | | | | * gnu/services/docker.scm (docker-service-type)[extensions]: Clarify service-extension shepherd-root-service-type.
* gnu: sct: Correct license.Nam Nguyen2019-01-10
| | | | | | * gnu/packages/xdisorg.scm (sct)[license]: Change to non-copyleft. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* services: Use 'define-deprecated' for service procedures.Ludovic Courtès2019-01-10
| | | | | | | | | | * gnu/services/base.scm (urandom-seed-service, gpm-service): Define using 'define-deprecated'. * gnu/services/messaging.scm (bitlbee-service): Likewise. * gnu/services/networking.scm (dhcp-client-service): Likewise. (ntp-service): Likewise. * gnu/services/xorg.scm (slim-service): Likewise. (gdm-service): Likewise.
* Add (guix deprecation).Ludovic Courtès2019-01-10
| | | | | | * guix/deprecation.scm: New file. * Makefile.am (MODULES): Add it. * po/guix/POTFILES.in: Add it.
* gnu: Add pwsafeTim Gesthuizen2019-01-10
| | | | | | * gnu/packages/password-utils.scm (pwsafe): New variable Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* services: gdm: Add default value.Ludovic Courtès2019-01-10
| | | | | | | * gnu/services/xorg.scm (<gdm-configuration>)[x-server]: Add default value. (gdm-service-type)[default-value, description]: New fields. (gdm-service): Mark as deprecated.
* guix: lint: Warn only if GitHub URI is not same as the package URI.Arun Isaac2019-01-10
| | | | | | * guix/scripts/lint.scm (check-github-url): Warn only if the GitHub URI obtained after following redirects is not same as the original URI. * tests/lint.scm ("github-url: already the correct github url"): New test.
* gnu: Add missing copyright line.Rutger Helling2019-01-10
| | | | * gnu/packages/video.scm: Add missing copyright line for commit 20b4aa6.
* gnu: wlstream: Fix indentation.Rutger Helling2019-01-10
| | | | * gnu/packages/video.scm (wlstream): Fix indentation.
* gnu: Add wlstream.Rutger Helling2019-01-10
| | | | * gnu/packages/video.scm (wlstream): New variable.
* gnu: ffmpeg: Add libdrm support.Rutger Helling2019-01-10
| | | | * gnu/packages/video.scm (ffmpeg): Add libdrm support.
* gnu: docker: Fix more paths.Danny Milosavljevic2019-01-10
| | | | | * gnu/packages/docker.scm (docker)[inputs]: Add dbus, git. [arguments]<#:phases>[patch-paths]: Use them.
* services: docker: Depend on elogind.Danny Milosavljevic2019-01-10
| | | | * gnu/services/docker.scm (docker-shepherd-service)[requirement]: Add elogind.
* tests: docker: Fix test.Danny Milosavljevic2019-01-10
| | | | | * gnu/tests/docker.scm (run-docker-test): Set memory and disk size. (%docker-os): Add elogind service.
* gnu: linux-libre: Update to 4.20.1.Mark H Weaver2019-01-09
| | | | | * gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.1. (%linux-libre-hash): Update hash.
* gnu: linux-libre@4.19: Update to 4.19.14.Mark H Weaver2019-01-09
| | | | | * gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.14. (%linux-libre-4.19-hash): Update hash.
* gnu: linux-libre@4.14: Update to 4.14.92.Mark H Weaver2019-01-09
| | | | | * gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.92. (%linux-libre-4.14-hash): Update hash.
* gnu: linux-libre@4.9: Update to 4.9.149.Mark H Weaver2019-01-09
| | | | * gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.149.
* gnu: linux-libre: Enable pressure stall information.Mark H Weaver2019-01-09
| | | | | | | * gnu/packages/aux-files/linux-libre/4.20-arm.conf, gnu/packages/aux-files/linux-libre/4.20-arm64.conf, gnu/packages/aux-files/linux-libre/4.20-i686.conf, gnu/packages/aux-files/linux-libre/4.20-x86_64.conf: Enable CONFIG_PSI.
* gnu: docker: Disable tests requiring elevated permissions.Danny Milosavljevic2019-01-10
| | | | | * gnu/packages/docker.scm (docker)[arguments]<#:phases>[delete-failing-tests]: Disable tests requiring elevated permissions.
* gnu: containerd: Fix more paths.Danny Milosavljevic2019-01-10
| | | | | * gnu/packages/docker.scm (containerd)[inputs]: Add util-linux. [arguments]<#:phases>[patch-paths]: Fix more paths.
* gnu: docker: Fix more paths.Danny Milosavljevic2019-01-10
| | | | | * gnu/packages/docker.scm (docker)[inputs]: Add util-linux. [arguments]<#:phases>[patch-paths]: Fix more paths.
* services: docker: Specify log file for containerd.Danny Milosavljevic2019-01-10
| | | | | * gnu/services/docker.scm (containerd-shepherd-service): Specify log file for containerd.
* tests: Add Docker system test.Danny Milosavljevic2019-01-10
| | | | * gnu/tests/docker.scm: New file.
* gnu: docker: Substitute LookPath of literals generally.Danny Milosavljevic2019-01-10
| | | | | * gnu/packages/docker.scm (docker)[arguments]<#:phases>[patch-paths]: Substitute LookPath of literals generally.
* gnu: Add docker-cli.Danny Milosavljevic2019-01-10
| | | | * gnu/packages/docker.scm (docker-cli): New variable.
* services: Add docker.Danny Milosavljevic2019-01-10
| | | | | | * gnu/services/docker.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * doc/guix.texi (Miscellaneous Services): Document the service.
* gnu: Add docker.Danny Milosavljevic2019-01-10
| | | | | | | * gnu/packages/docker.scm (docker): New variable. * gnu/packages/patches/docker-engine-test-noinstall.patch: New file. * gnu/packages/patches/docker-fix-tests.patch: New file. * gnu/local.mk (dist_patch_DATA): Add them.
* gnu: Blender: Update to a beta release of 2.80.Leo Famulari2019-01-09
| | | | | | | | | | | | Fixes <https://bugs.gnu.org/33608> and <https://bugs.gnu.org/33882>. * gnu/packages/graphics.scm (blender): Update to 2.80-beta-0.3c3d80e. [source]: Fetch from the Git repository. [inputs]: Use OpenJPEG 2. Add Numpy. [arguments]: Specify the location of Numpy. Remove some configure flags that are no longer used. Comment out the 'fix-broken-import' phase because the file it patches doesn't exist in the Git sources. [description]: Add a warning about the beta status.
* gnu: emacs-ghub: Update to 3.2.0.Jelle Licht2019-01-09
| | | | | | | * gnu/packages/emacs.scm (emacs-ghub): Update to 3.2.0. [source]: Use 'git-fetch'. [propagated-inputs]: Add emacs-dash, emacs-graphql, emacs-let-alist, emacs-treepy.