aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* gnu: sord: Propagate serd.•••* gnu/packages/rdf.scm (sord)[inputs]: Move serd from here… [propagated-inputs]: …to here. Tobias Geerinckx-Rice2019-07-17
* gnu: python-pathlib2: Fix synopsis typo.•••* gnu/packages/python-xyz.scm (synopsis): Fix typo. Tobias Geerinckx-Rice2019-07-17
* gnu: npth: Update to 1.6.•••* gnu/packages/gnupg.scm (npth): Update to 1.6. Tobias Geerinckx-Rice2019-07-17
* gnu: u-boot: Fix target/system comparison in 'make-u-boot-package'.•••Until now, running, say: guix build -e '(@@ (gnu packages bootloaders) u-boot-a20-olinuxino-micro)' \ -s armhf-linux on an x86_64-linux machine wouldn't have the desired effect because (%current-system) would return "x86_64-linux" when 'same-arch?' was evaluated. This fixes that. * gnu/packages/bootloaders.scm (make-u-boot-package)[same-arch?]: Turn into a thunk so that (%current-system) is evaluated in the right context, and adjust callers. Use 'string=?' instead of 'string-prefix?'. Ludovic Courtès2019-07-17
* gnu: Add readymedia.•••* gnu/packages/upnp.scm (readymedia): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Jens Mølgaard2019-07-17
* gnu: telegram-purple: Update to 1.4.1.•••* gnu/packages/messaging.scm (telegram-purple): Update to 1.4.1. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Jonathan Brielmaier2019-07-17
* gnu: emacs-prescient: Update to 3.2.•••* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 3.2. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Brian Leung2019-07-17
* gnu: Add emacs-so-long.•••* gnu/packages/emacs-xyz.scm (emacs-so-long): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Brian Leung2019-07-17
* doc: Reorder and clarify contributing instructions.•••* doc/contributing.texi (Building from Git, Running Guix Before It Is Installed): Make instructions using Guix come first and clarify which code is an instruction and which is merely an example. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Florian Pelz2019-07-17
* gnu: python-ipykernel: Record absolute file name of 'python'.•••* gnu/packages/python-xyz.scm (python-ipykernel)[arguments]: Add 'set-python-file-name' phase. Ludovic Courtès2019-07-17
* gnu: multipath-tools: Update to 0.8.2.•••* gnu/packages/linux.scm (multipath-tools): Update to 0.8.2. Marius Bakke2019-07-17
* gnu: multipath-tools: Remove Ceph input.•••Ceph adds a massive dependency for a little-used feature. It was mainly added because the build-system previously could not cope with librados being missing. * gnu/packages/linux.scm (multipath-tools)[inputs]: Remove CEPH:LIB. Marius Bakke2019-07-17
* gnu: python-swagger-spec-validator: Update to 2.4.3.•••* gnu/packages/python-xyz.scm (python-swagger-spec-validator): Update to 2.4.3. [native-inputs]: Add python-pyyaml. Danny Milosavljevic2019-07-17
* gnu: Add python-flask-htpasswd.•••* gnu/packages/python-web.scm (python-flask-htpasswd): New variable. Danny Milosavljevic2019-07-17
* gnu: Add network-manager-vpnc.•••* gnu/packages/gnome.scm (network-manager-vpnc): New variable. Jelle Licht2019-07-17
* gnu: network-manager-openvpn: Patch hardcoded paths.•••* gnu/packages/gnome.scm (network-manager-openvpn)[arguments]: Add custom 'patch-path' phase to replace references to openvpn and modprobe. [inputs]: Add kmod. Jelle Licht2019-07-17
* gnu: network-manager-openvpn: Pass '--localstatedir=/var'.•••* gnu/packages/gnome.scm (network-manager-openvpn)[arguments]: Pass '--localstatedir=/var' to #:configure-flags. Jelle Licht2019-07-17
* services: network-manager: Clear default OpenVPN user.•••* gnu/services/networking.scm (network-manager-shepherd-service): Clear 'NM_OPENVPN_USER' and 'NM_OPENVPN_GROUP' in #:environment-variables. Jelle Licht2019-07-17
* services: network-manager: Properly load vpn plugins•••Extends the dbus service when vpn plugins are enabled. * gnu/services/networking.scm (network-manager-service-type): Load vpn plugins when extending dbus service. Jelle Licht2019-07-17
* gnu: network-manager: Fix plugin loading problem.•••* gnu/packages/patches/nm-plugin-path.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/gnome.scm (network-manager)[source](patches): New field. Signed-off-by: Jelle Licht <jlicht@fsfe.org> Tomáš Čech2019-07-17
* gnu: Add gnaural.•••* gnu/packages/audio.scm (gnaural): New variable. Arun Isaac2019-07-17
* gnu: msmtp: Update to 1.8.5.•••* gnu/packages/mail.scm (msmtp): Update to 1.8.5. Tobias Geerinckx-Rice2019-07-16
* gnu: mpop: Update to 1.4.5.•••* gnu/packages/mail.scm (mpop): Update to 1.4.5. Tobias Geerinckx-Rice2019-07-16
* gnu: qjackctl: Update to 0.5.9.•••* gnu/packages/audio.scm (qjackctl): Update to 0.5.9. Tobias Geerinckx-Rice2019-07-16
* gnu: qsynth: Update to 0.5.7.•••* gnu/packages/audio.scm (qsynth): Update to 0.5.7. [arguments]: Remove CXXFLAGS=-std=gnu++11 #:configure-flag. Tobias Geerinckx-Rice2019-07-16
* gnu: qsynth: Use newer (HTTPS) home page.•••* gnu/packages/audio.scm (qsynth)[home-page]: Update. Tobias Geerinckx-Rice2019-07-16
* gnu: Add opencascade-occt.•••* gnu/packages/maths.scm (opencascade-occt): New variable. Paul Garlick2019-07-16
* gnu: osc: Update to 0.165.2.•••* gnu/packages/build-tools.scm (osc): Update to 0.165.2. Tobias Geerinckx-Rice2019-07-16
* gnu: gap: Update to 4.10.2.•••* gnu/packages/algebra.scm (gap): Update to 4.10.2. Tobias Geerinckx-Rice2019-07-16
* gnu: font-google-noto: Update to 20171025.•••* gnu/packages/fonts.scm (font-google-noto): Update to 20171025. Tobias Geerinckx-Rice2019-07-16
* gnu: r-pmcmr: Fix description.•••* gnu/packages/cran.scm (r-pmcmr)[description]: Use ‘dependent’. Tobias Geerinckx-Rice2019-07-16
* Use more guix.gnu.org.•••* build-aux/build-self.scm (make-config.scm): Replace gnu.org/s/guix with guix.gnu.org. * guix/scripts/publish.scm (render-home-page): Likewise. * guix/self.scm (make-config.scm): Likewise. Tobias Geerinckx-Rice2019-07-16
* gnu: hdup: Use archived home page.•••* gnu/packages/backup.scm (hdup)[home-page]: Load from archive.org. Tobias Geerinckx-Rice2019-07-16
* gnu: mercurial: Update to 5.0.2.•••* gnu/packages/version-control.scm (mercurial): Update to 5.0.2. Tobias Geerinckx-Rice2019-07-16
* gnu: pari-gp: Update to 2.11.2.•••* gnu/packages/algebra.scm (pari-gp): Update to 2.11.2. Tobias Geerinckx-Rice2019-07-16
* gnu: xauth: Update to 1.1.•••* gnu/packages/xorg.scm (xauth): Update to 1.1. Tobias Geerinckx-Rice2019-07-16
* gnu: gp2c: Update to 0.0.11pl2.•••* gnu/packages/algebra.scm (gp2c): Update to 0.0.11pl2. Tobias Geerinckx-Rice2019-07-16
* gnu: jekyll: Update to 3.8.6.•••* gnu/packages/ruby.scm (jekyll): Update to 3.8.6. Tobias Geerinckx-Rice2019-07-16
* gnu: ghc-clock-bootstrap: Move and inherit from ghc-clock.•••Fixes <https://bugs.gnu.org/36084>. * gnu/packages/haskell-check.scm (ghc-clock-bootstrap): Move this... * gnu/packages/haskell.scm (ghc-clock-bootstrap): ...here and inherit from ghc-clock (which implies updating to version 0.7.2). Co-authored-by: Robert Vollmert <rob@vllmrt.net> Timothy Sample2019-07-16
* gnu: Allow building toolchain with non-default libc.•••* gnu/packages/base.scm (make-gcc-libc): Make public. * gnu/packages/commencement.scm (make-gcc-toolchain): Add 'libc' optional argument to specify using a non-default glibc package, also make public. Carl Dong2019-07-16
* gnu: ungoogled-chromium: Update to 75.0.3770.142 [security fixes].•••This fixes CVE-2019-972921 and CVE-2019-951487. * gnu/packages/chromium.scm (%chromium-version): Set to 75.0.3770.142. (%chromium-origin): Update hash. Marius Bakke2019-07-16
* gnu: python-matplotlib: Do not propagate GTK+ or python-pyqt.•••* gnu/packages/python-xyz.scm (python-matplotlib)[propagated-inputs]: Remove gtk+ and python-pyqt. [arguments]: Adjust configure-environment phase. Ricardo Wurmus2019-07-16
* gnu: snap: Update to 5.0.4.•••* gnu/packages/education.scm (snap): Update to 5.0.4. Nicolas Goaziou2019-07-16
* doc: Add 'images' directory next to HTML pages.•••* doc/build.scm (html-manual): Add images/ symlinks. Ludovic Courtès2019-07-16
* build/cargo-build-system: Use bundled json instead of guile-json.•••* guix/build/cargo-build-system.scm: Use (gnu build json) instead of (json parser). * guix/build-system/cargo.scm: Import (gnu build json) instead of (json parser). Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org> Robert Vollmert2019-07-16
* gnu: rust-proc-macro2: Update to 0.4.30.•••* gnu/packages/crates-io.scm (rust-proc-macro2): Update to 0.4.30. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org> Robert Vollmert2019-07-16
* build/cargo-build-system: Set CARGO_HOME early.•••* guix/build/cargo-build-system.scm (configure): Set CARGO_HOME. (install): No longer set CARGO_HOME. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org> Robert Vollmert2019-07-16
* gnu: direvent: Update to 5.2.•••* gnu/packages/admin.scm (direvent): Update to 5.2. Efraim Flashner2019-07-16
* lint: Separate checkers by dependence on the internet.•••I think there are a couple of potential uses for this. It's somewhat a separation in to what checkers are just checking the contents of the repository (line length for example), and other checkers which are bringing in external information which could change. I'm thinking particularly, about treating network dependent checkers differently when automatically running them, but this commit also adds a --no-network flag to guix lint, which selects the checkers that don't access the network, which could be useful if no network access is available. * guix/lint.scm (%checkers): Rename to %all-checkers. (%local-checkers, %network-dependent-checkers): New variables. * guix/scripts/lint.scm (run-checkers): Make the checkers argument mandatory. (list-checkers-and-exit): Handle the checkers as an argument. (%options): Adjust for changes to %checkers, add a --no-network option, and change how the --list-checkers option is handled. (guix-lint): Adjust indentation, and update how the checkers are handled. linting-improvementsChristopher Baines2019-07-15
* lint: Move the linting code to a different module.•••To try and move towards making programatic access to the linting code easier, this commit separates out the linting script, from the linting functionality that it uses. * guix/scripts/lint.scm (emit-warnings): Alter to to not use match-lambda, as <lint-warning> isn't accessible. (<lint-warning>, lint-warning, make-lint-warning, lint-warning?, lint-warning-message, lint-warning-message-text, lint-warning-message-data, lint-warning-location, package-file, %make-warning make-warning, <lint-checker>, lint-checker, make-lint-checker, lint-checker?, lint-checker-name, lint-checker-description, lint-checker-check, properly-starts-sentance?, starts-with-abbreviation?, %quoted-identifier-rx, check-description-style, package-input-intersection, check-inputs-should-be-native, check-inputs-should-not-be-an-input-at-all, package-name-regexp, check-synopsis-style, probe-uri, tls-certificate-error-string, validate-uri, check-home-page, %distro-directory, check-patch-file-names, escape-quotes, official-gnu-packages*, check-gnu-synopsis+description, origin-uris, check-source, check-source-file-name, check-source-unstable-tarball, check-mirror-url, check-github-url, check-derivation, check-license, call-with-networking-fail-safe, with-networking-fail-safe, current-vulnerabilities*, package-vulnerabilities, check-vulnerabilities, check-for-updates, report-tabulations, report-trailing-white-space, report-long-line, %hanging-paren-rx, report-lone-parantheses, %formatting-reporters, report-formatting-issues, check-formatting, %checkers): Move to… * guix/lint.scm: … here * po/guix/POTFILES.in: Add guix/lint.scm. * Makefile.am: Add guix/lint.scm. * tests/lint.scm: Change to import (guix lint), rather than (guix scripts lint). Christopher Baines2019-07-15