aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-01-15linux-container: Work around EBADF errors upon exit.Ludovic Courtès
Typically 'read-pid-file/container' would fail when starting services in containers such as BitlBee. * gnu/build/linux-container.scm (call-with-clean-exit): Use 'primitive-_exit' instead of 'primitive-exit'. (container-excursion*): Close OUT.
2018-01-15ui: Disable '%fresh-auto-compile' only for Guile 2.2.3.Ludovic Courtès
Mitigates <https://bugs.gnu.org/29881>. Reported by Diego Nicola Barbato <dnbarbato@posteo.de>. * guix/ui.scm (load*): Unset '%fresh-auto-compile' only on Guile 2.2.3.
2018-01-15doc: Connect "guix archive", "guix pack", and co.Ludovic Courtès
* doc/guix.texi (Invoking guix pack): Add xrefs to "guix publish", "guix copy", and "guix archive". (Invoking guix archive): Add xref to "guix pack".
2018-01-15offload: Look at machine loads for the past minute.Ludovic Courtès
Previously we were looking at the load of the past 5 minutes, which means that, after a build, we could end up waiting for 5 minutes for that metric to be low enough. * guix/scripts/offload.scm (machine-load): Compute RAW based on ONE, not FIVE.
2018-01-15ruby-build-system: Fix build error.Danny Milosavljevic
* gnu/build/ruby-build-system.scm: Import (ice-9 rdelim). Follow-up to d9df4bf055f2bef8c2c428db34c5fa056bdeba73.
2018-01-15gnu: talloc: Update to 2.1.11.Tobias Geerinckx-Rice
* gnu/packages/samba.scm (talloc): Update to 2.1.11. [arguments]: Run all tests. Use INVOKE.
2018-01-15gnu: iniparser: Update to 4.1.Tobias Geerinckx-Rice
* gnu/packages/samba.scm (iniparser): Update to 4.1. [arguments]: Update library SONAME. [home-page]: Abandon outdated home page with no mention of version 4.
2018-01-15gnu: iniparser: Use INSTALL-FILE.Tobias Geerinckx-Rice
* gnu/packages/samba.scm (iniparser)[arguments]: Simplify ‘install’ phase by replacing COPY-FILE with INSTALL-FILE.
2018-01-15gnu: iniparser: Use #:make-flags.Tobias Geerinckx-Rice
* gnu/packages/samba.scm (iniparser)[arguments]: Use #:make-flags to set ‘CC’ instead of patching the Makefile. Remove fruitless SYMLINK call.
2018-01-15gnu: iniparser: Fix documentation directory.Tobias Geerinckx-Rice
* gnu/packages/samba.scm (iniparser)[arguments]: Install documentation to ‘/share/doc/iniparser’ instead of ‘/share/doc’.
2018-01-15gnu: ccache: Update to 3.3.5.Tobias Geerinckx-Rice
* gnu/packages/ccache.scm (ccache): Update to 3.3.5. [arguments]: Don't substitute ‘which’ in ‘setup-tests’ phase. Add new ‘munge-failing-test’ phase to make test suite pass.
2018-01-15gnu: Add emacs-json-mode.Oleg Pykhalov
* gnu/packages/emacs.scm (emacs-json-mode): New public variable.
2018-01-15gnu: Add emacs-json-reformat.Oleg Pykhalov
* gnu/packages/patches/emacs-json-reformat-fix-tests.patch: New file. * gnu/local.mk (dist_patch_DATA): Add this. * gnu/packages/emacs.scm (emacs-json-reformat): New variable.
2018-01-15gnu: ghc-hmatrix-special: Update to 0.4.0.1.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-hmatrix-special): Update to 0.4.0.1.
2018-01-15gnu: ghc-hmatrix-gsl-stats: Update to 0.4.1.7.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-hmatrix-gsl-stats): Update to 0.4.1.7.
2018-01-15gnu: ghc-hmatrix-gsl: Update to 0.18.0.1.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-hmatrix-gsl): Update to 0.18.0.1.
2018-01-15gnu: ghc-hmatrix: Update to 0.18.1.0.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-hmatrix): Update to 0.18.1.0.
2018-01-15gnu: ghc-juicypixels: Update to 3.2.9.3.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-juicypixels): Update to 3.2.9.3.
2018-01-15gnu: ghc-iproute: Use HTTPS for home page.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-iproute)[home-page]: Use HTTPS.
2018-01-15gnu: ghc-iproute: Update to 1.7.1.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-iproute): Update to 1.7.1.
2018-01-15gnu: opusfile: Update to 0.9.Tobias Geerinckx-Rice
* gnu/packages/xiph.scm (opusfile): Update to 0.9.
2018-01-15gnu: xiph: Use HTTPS for home pages where possible.Tobias Geerinckx-Rice
* gnu/packages/xiph.org (libogg, libvorbis, libtheora, ao, flac) (vorbis-tools, opusfile, icecast)[home-page]: Use HTTPS.
2018-01-15gnu: linux: Use HTTPS for home pages where possible.Tobias Geerinckx-Rice
* gnu/packages/linux.scm (ltrace, libnl, pflask, acpi, module-init-tools) (snapscreenshot)[home-page]: Use HTTPS.
2018-01-15gnu: tls: Use HTTPS for home pages where possible.Tobias Geerinckx-Rice
* gnu/packages/tls.scm (openssl, p11-kit, python-acme)[home-page]: Use HTTPS instead of HTTP, irony.
2018-01-15gnu: geos: Update to 3.6.2.Tobias Geerinckx-Rice
* gnu/packages/geo.scm (geos): Update to 3.6.2.
2018-01-15gnu: gpsbabel: Complete licencing information.Tobias Geerinckx-Rice
* gnu/packages/gps.scm (gpsbabel)[source]: Remove unused files in a snippet. [license]: Add expat.
2018-01-15gnu: gpsbabel: Use HTTPS for home page.Tobias Geerinckx-Rice
* gnu/packages/gps.scm (gpsbabel)[home-page]: Use HTTPS.
2018-01-15gnu: libedit: Update to 20170329-3.1.Tobias Geerinckx-Rice
* gnu/packages/libedit.scm (libedit): Update to 20170329-3.1. [arguments]: Remove deprecated ‘--enable-widec’ from #:configure-flags.
2018-01-15gnu: libedit: Use HTTPS for home page.Tobias Geerinckx-Rice
* gnu/packages/libedit.scm (libedit)[home-page]: Use HTTPS.
2018-01-14gnu: Remove redundant wrapping from packages using ruby-build-system.Christopher Baines
Now that the build system does wrapping automatically, it can be removed from the packages that do it manually. * gnu/packages/databases.scm (es-dump-restore)[arguments]: Remove #:phases. * gnu/packages/ruby.scm (ruby-redcloth)[arguments]: Remove #:phases. (ruby-httpclient)[arguments]: Remove 'wrap-bin-httpclient from the modified phases.
2018-01-14ruby-build-system: Add a new wrap phase.Christopher Baines
Wrap files in bin/ and sbin/ with the location of the gem itself and the location of any other gems in use (GEM_PATH). This ensures that the bin files will run with the right environment when executed. It does however mean that native-inputs will also get wrapped up in any binaries, which is not good, as it increases the size of the closure, and risks this code being used at runtime. * guix/build/ruby-build-system.scm (wrap): New procedure. (%standard-phases): Add the wrap phase.
2018-01-14ruby-build-system: Add wrap-ruby-program.Christopher Baines
A modified copy of wrap-program from (guix build utils). The wrap-program procedure doesn't work well for Ruby scripts, as it breaks using the -S flag with ruby to execute the script, as when -S is passed to ruby, it expects the script on the PATH to use ruby in the shebang, and not bash. Therefore, to wrap the program, but keep the shebang as ruby, wrap it with a ruby script instead. wrap-ruby-program uses .real/foo rather than .foo-real, as this might be neater. This procedure also includes a call to Gem.clear_paths to make it possible to set the GEM_PATH through this method, and for it to take effect. * gnu/build/ruby-build-system.scm (wrap-ruby-program): New procedure.
2018-01-14guix: build: ruby-build-system: Install to the vendor directoryChristopher Baines
* guix/build/ruby-build-system.scm (install): Install gems to the vendor directory, rather than the GEM_HOME. The vendor directory does not include the version of ruby used to install the gem in the path, which makes it easier to add it to the GEM_PATH for all versions of ruby to use. (gem-home): Remove procedure. * gnu/packages/ruby.scm (ruby, ruby-2.1)[native-search-paths]: Switch to lib/ruby/vendor_ruby. (ruby-1.8)[native-search-paths]: Remove native-search-paths. (gem-directory): Remove procedure. (ruby-ansi, ruby-ae)[arguments]: Remove use of gem-directory. (ruby-metaclass, ruby-instantiator, ruby-introspection, ruby-mocha, ruby-nokogiri, ruby-minitest-tu-shim, ruby-redcloth)[arguments]: Remove use of gem-home. (ruby-git, ruby-httpclient)[arguments]: Remove use of GEM_HOME. * gnu/packages/databases.scm (es-dump-restore)[arguments]: Remove use of GEM_HOME.
2018-01-14arb: Update to 2.12.0.Andreas Enge
* gnu/packages/algebra.scm (arb): Update to 2.12.0.
2018-01-14gnu: pari-gp: Update to 2.9.4.Andreas Enge
* gnu/packages/algebra.scm (pari-gp): Update to 2.9.4.
2018-01-14doc: Correct documentation of NGINX-LOCATION-CONFIGURATION.Andreas Enge
* doc/guix.texi (Web Services): The body of an NGINX-LOCATION-CONFIGURATION is a list of strings and not a string.
2018-01-13gnu: rct: Re-categorize some inputs.Leo Famulari
OpenSSL and zlib are referred to by the built package, so we make them regular inputs. This is a followup to commit e8b409741baf3b9de30faa8683722375196dd1e9. * gnu/packages/cpp.scm (rct)[native-inputs]: Move openssl and zlib to ... [inputs]: ... new field.
2018-01-13gnu: Add rct.Fis Trivial
* gnu/packages/cpp.scm (rct): New variable.
2018-01-13gnu: flashrom: Update to 1.0.Tobias Geerinckx-Rice
* gnu/packages/flashing-tools.scm (flashrom): Update to 1.0.
2018-01-13gnu: flashrom: Use HTTPS for home page.Tobias Geerinckx-Rice
* gnu/packages/flashing-tools.scm (flashrom)[home-page]: Use HTTPS.
2018-01-13gnu: mpd: Remove (gnu packages gcc) import.Tobias Geerinckx-Rice
This follows up commit 7641266b0328f8a3a4f3643560d00dcf82d539b3. * gnu/packages/mpd.scm: Don't #:use-module (gnu packages gcc).
2018-01-13gnu: mpd: Use HTTPS for musicpd.org home pages.Tobias Geerinckx-Rice
* gnu/packages/mpd.scm (libmpdclient, mpd, mpd-mpc, ncmpc)[home-page]: Use HTTPS.
2018-01-13gnu: mpdscribble: Update home page.Tobias Geerinckx-Rice
* gnu/packages/mpd.scm (mpdscribble)[home-page]: This package seems to have found a home. Use it.
2018-01-13gnu: libmpdclient: Update to 2.13.Tobias Geerinckx-Rice
* gnu/packages/mpd.scm (libmpdclient): Update to 2.13. [build-system]: Switch to meson-build-system. [native-inputs]: Add pkg-config and check. [arguments]: Enable tests and build documentation.
2018-01-13gnu: pcre: Use HTTPS for home pages.Tobias Geerinckx-Rice
* gnu/packages/pcre.scm (pcre, pcre2)[home-page]: Use HTTPS.
2018-01-13gnu: gsm: Update to 1.0.17.Tobias Geerinckx-Rice
* gnu/packages/audio.scm (gsm): Update to 1.0.17.
2018-01-13gnu: youtube-dl: Update to 2018.01.14.Tobias Geerinckx-Rice
* gnu/packages/video.scm (youtube-dl): Update to 2018.01.14.
2018-01-13gnu: libcap-ng: Use HTTPS for home page.Tobias Geerinckx-Rice
* gnu/packages/admin.scm (libcap-ng)[home-page]: Use HTTPS.
2018-01-13gnu: lz4: Update to 1.8.1.Tobias Geerinckx-Rice
* gnu/packages/compression.scm (lz4): Update to 1.8.1. [arguments]: Enable ‘#:parallel-tests?’, now considered safe upstream. Use ‘more GNU’-style lowercase ‘prefix=’.
2018-01-13gnu: krita: Update to 3.3.3.Leo Famulari
* gnu/packages/kde.scm (krita): Update to 3.3.3.