aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Fix guile-fibers resource leakguile-fibers-fix-resource-leakCaleb Ristvedt2020-05-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | --=-=-= Content-Type: text/plain This adds a patch to guile-fibers to fix a resource leak that caused file descriptors to be opened and never closed with each invocation of `run-fibers'. This is presumably what was causing the tests to fail, as guile will abort when it gets EMFILE while attempting to create a new thread. I've verified that it builds on my system, but it's only a 4-core machine, and the rate at which file descriptors leak scales with the number of cores, so it's possible it would have built successfully here regardless. Could someone with access to a system with more cores verify that it now builds properly there? Hopefully a bug fix release will show up soon enough and we can get rid of this. - reepca From 659fa6b70cb8364187753e240076cdb107320070 Mon Sep 17 00:00:00 2001 From: Caleb Ristvedt <caleb.ristvedt@cune.org> Date: Thu, 21 May 2020 20:30:58 -0500 Subject: [PATCH] gnu: guile-fibers: Add patch to fix resource leak. guile-fibers@1.0.0 has a resource leak where run-fibers will only destroy one scheduler, but it creates as many as there are cpu cores by default (see https://github.com/wingo/fibers/issues/36). This causes the tests to fail on systems with many cores, and can cause guile to crash under certain circumstances. This fixes that resource leak. At present neither git master nor the latest release has fixed this yet. * gnu/packages/patches/guile-fibers-destroy-peer-schedulers.patch: new patch. * gnu/local.mk: add it to the list of patches. * gnu/packages/guile-xyz.scm (guile-fibers): use it.
* gnu: font-abattis-cantarell: Update to 0.201.Tobias Geerinckx-Rice2020-05-21
| | | | | * gnu/packages/fonts.scm (font-abattis-cantarell): Update to 0.201. [native-inputs]: Remove appstream-glib.
* gnu: liblcf: Update to 0.6.2.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/easyrpg.scm (liblcf): Update to 0.6.2.
* gnu: opensmtpd: Update to 6.7.1p1.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/mail.scm (opensmtpd): Update to 6.7.1p1.
* gnu: edgar: Update to 1.33.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/games.scm (edgar): Update to 1.33.
* gnu: kodi: Update to 18.7.Efraim Flashner2020-05-21
| | | | * gnu/packages/kodi.scm (kodi): Update to 18.7.
* gnu: cogl: Enable tests.Marius Bakke2020-05-21
| | | | | | * gnu/packages/gnome.scm (cogl)[native-inputs]: Add XORG-SERVER-FOR-TESTS. [arguments]: Remove #:tests?. Add #:disallowed-references. Add #:phases to prepare test environment.
* gnu: cogl: Update to 1.22.6.Marius Bakke2020-05-21
| | | | * gnu/packages/gnome.scm (cogl): Update to 1.22.6.
* gnu: ruby-fakefs: Fix lonely parens.Marius Bakke2020-05-21
| | | | * gnu/packages/ruby.scm (ruby-fakefs)[arguments]: Move dangling parents up.
* gnu: gnuastro: Don't build static libraries.Efraim Flashner2020-05-21
| | | | | * gnu/packages/astronomy.scm (gnuastro)[arguments]: Add configure-flag to skip building static libraries.
* gnu: gnuastro: Update to 0.12.Efraim Flashner2020-05-21
| | | | * gnu/packages/astronomy.scm (gnuastro): Update to 0.12.
* gnu: http-parser: Fix build [and guix pull!] on i686-linux.Tobias Geerinckx-Rice2020-05-21
| | | | | | | | | This follows up on commit 5c30eb61d74034a1b7c188b8d7be7df0b926025f. * gnu/packages/web.scm (http-parser)[source]: Apply the armhf patch not here… [arguments]: …but in a phase & only on armhf-linux. [native-inputs]: Add it on armhf-linux.
* gnu: mpop: Update to 1.4.9.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/mail.scm (mpop): Update to 1.4.9.
* gnu: uhttpmock: Don't use NAME in source URI.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/web.scm (uhttpmock)[source]: Hard-code NAME.
* gnu: criu: Download sources over HTTPS.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/virtualization.scm (criu)[source]: Use HTTPS.
* gnu: ikiwiki: Add missing input.Paul Garlick2020-05-21
| | | | | * gnu/packages/web.scm (ikiwiki)[inputs]: Add perl-xml-feed. [arguments]: Add 'pre-check' phase.
* gnu: perl-xml-feed: Propagate inputs.Paul Garlick2020-05-21
| | | | | * gnu/packages/xml.scm (perl-xml-feed)[inputs]: Move to... [propagated-inputs]: ...here.
* gnu: perl-xml-feed: Enable tests.Paul Garlick2020-05-21
| | | | * gnu/packages/xml.scm (perl-xml-feed)[arguments]: Remove field.
* gnu: perl-xml-feed: Add missing inputs.Paul Garlick2020-05-21
| | | | | | * gnu/packages/xml.scm (perl-xml-feed)[inputs]: Add perl-datetime-format-flexible, perl-datetime-format-iso8601 and perl-datetime-format-natural.
* gnu: Add perl-datetime-format-iso8601.Paul Garlick2020-05-21
| | | | * gnu/packages/perl.scm (perl-datetime-format-iso8601): New variable.
* gnu: Add perl-test-distribution.Paul Garlick2020-05-21
| | | | * gnu/packages/perl-check.scm (perl-test-distribution): New variable.
* gnu: Add libfreenect.Ekaitz Zarraga2020-05-21
| | | | | | | * gnu/packages/openkinect.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
* news: Add ‘de’ translation.Florian Pelz2020-05-21
| | | | * etc/news.scm: Add a ‘de’ translation.
* gnu: cl-cffi-gtk-gobject: Fix build with new sbcl-package->cl-source-package ↵Pierre Neidhardt2020-05-21
| | | | | | | | | | | | | | | | | | | | | | function. * gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk-boot0)[inputs]: Add all inputs. [arguments]: Patch whole source. (sbcl-cl-cffi-gtk-glib)[inputs]: Remove glib. (sbcl-cl-cffi-gtk-glib)[arguments]: Reuse boot0 source. (sbcl-cl-cffi-gtk-gobject)[inputs]: Remove glib. (sbcl-cl-cffi-gtk-gobject)[arguments]: Reuse boot0 source. (sbcl-cl-cffi-gtk-gio)[inputs]: Remove glib. (sbcl-cl-cffi-gtk-gio)[arguments]: Reuse boot0 source. (sbcl-cl-cffi-gtk-cairo)[inputs]: Remove cairo. (sbcl-cl-cffi-gtk-cairo)[arguments]: Reuse boot0 source. (sbcl-cl-cffi-gtk-pango)[inputs]: Remove pango. (sbcl-cl-cffi-gtk-pango)[arguments]: Reuse boot0 source. (sbcl-cl-cffi-gtk-gdk-pixbuf)[inputs]: Remove gdk-pixbuf. (sbcl-cl-cffi-gtk-gdk-pixbuf)[arguments]: Reuse boot0 source. (sbcl-cl-cffi-gtk-gdk-gdk)[inputs]: Remove gtk+. (sbcl-cl-cffi-gtk-gdk-gdk)[arguments]: Reuse boot0 source. (sbcl-cl-cffi-gtk)[arguments]: Reuse boot0 source.
* gnu: cl-iolib: Propagate libfixposix or else it won't compile.Pierre Neidhardt2020-05-21
| | | | * gnu/packages/lisp-xyz.scm (cl-iolib)[propagated-inputs]: Add libfixposix.
* gnu: cl-dexador: Fix build with new sbcl-package->cl-source-package function.Pierre Neidhardt2020-05-21
| | | | | * gnu/packages/lisp-xyz.scm (cl-dexador)[arguments]: Remove 'reset-gzip-timestamps phase.
* build: asdf-build-system: Use SBCL source in CL packages.Pierre Neidhardt2020-05-21
| | | | | | | | | | | * guix/build/asdf-build-system.scm (copy-files-to-output): Don't attempt to reset timestamps on files without write access. (install): When parent SBCL package is in the inputs, use its source. This way we get possibly patched sources in CL packages as well (e.g. for FFI). This is also useful for sources that generate files on load-op, like cl-unicode. * guix/build-system/asdf.scm (package-with-build-system): Forward the SBCL parent as a native input so that it can be used in the above install phase.
* gnu: boost-for-mysql: Fix building.Efraim Flashner2020-05-21
| | | | | | | | | | Co-authored with Jonathan Brielmaier <jonathan.brielmaier@web.de> * gnu/packages/boost.scm (boost-for-mysql)[arguments]: Replace inherited 'configure, phase remove references to python and update the substitute regex for boost-1.59. Absorb 'more-bin-sh-patching into 'configure.Adjust make-flags to always pass '--without-python'. [native-inputs]: Remove python.
* gnu: ncmpc: Update to 0.38.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/mpd.scm (ncmpc): Update to 0.38.
* gnu: shotwell: Update to 0.30.9.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/gnome.scm (shotwell): Update to 0.30.9.
* gnu: tuxguitar: Update to 1.5.4.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/music.scm (tuxguitar): Update to 1.5.4.
* gnu: xfwm4: Update to 4.14.2.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/xfce.scm (xfwm4): Update to 4.14.2.
* gnu: patchage: Update to 1.0.2.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/audio.scm (patchage): Update to 1.0.2.
* gnu: ganv: Update to 1.6.0.Tobias Geerinckx-Rice2020-05-21
| | | | | * gnu/packages/gtk.scm (ganv): Update to 1.6.0. [arguments]: Don't override #:python.
* gnu: python-apipkg: Update to 1.5.Tobias Geerinckx-Rice2020-05-21
| | | | | * gnu/packages/python-xyz.scm (python-apipkg): Update to 1.5. [native-inputs]: Add python-setuptools-scm.
* gnu: python-apipkg: Remove Python 2 variant.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/python-xyz.scm (python2-apipkg): Remove variable.
* gnu: python-pytest-sugar: Update to 0.9.3.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/check.scm (python-pytest-sugar): Update to 0.9.3.
* gnu: criu: Update to 3.14.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/virtualization.scm (criu): Update to 3.14.
* gnu: uhttpmock: Update to 0.5.2.Tobias Geerinckx-Rice2020-05-21
| | | | * gnu/packages/web.scm (uhttpmock): Update to 0.5.2.
* gnu: linux-libre: Update 5.4.42.Mark H Weaver2020-05-20
| | | | | * gnu/packages/linux.scm (linux-libre-5.4-version): Update 5.4.42. (linux-libre-5.4-pristine-source): Update hash.
* gnu: linux-libre@5.6: Update 5.6.14.Mark H Weaver2020-05-20
| | | | | * gnu/packages/linux.scm (linux-libre-5.6-version): Update 5.6.14. (linux-libre-5.6-pristine-source): Update hash.
* gnu: linux-libre@4.19: Update 4.19.124.Mark H Weaver2020-05-20
| | | | | * gnu/packages/linux.scm (linux-libre-4.19-version): Update 4.19.124. (linux-libre-4.19-pristine-source): Update hash.
* gnu: linux-libre@4.14: Update 4.14.181.Mark H Weaver2020-05-20
| | | | | * gnu/packages/linux.scm (linux-libre-4.14-version): Update 4.14.181. (linux-libre-4.14-pristine-source): Update hash.
* gnu: linux-libre@4.9: Update 4.9.224.Mark H Weaver2020-05-20
| | | | | * gnu/packages/linux.scm (linux-libre-4.9-version): Update 4.9.224. (linux-libre-4.9-pristine-source): Update hash.
* gnu: linux-libre@4.4: Update 4.4.224.Mark H Weaver2020-05-20
| | | | | * gnu/packages/linux.scm (linux-libre-4.4-version): Update 4.4.224. (linux-libre-4.4-pristine-source): Update hash.
* gnu: python-shouldbe: Python 3.8 compatibility.Lars-Dominik Braun2020-05-20
| | | | | | | | * gnu/packages/patches/python-shouldbe-0.1.2-cpy3.8.patch: Add compatibility patch. * gnu/local.mk (dist_patch_DATA): Add new file. * gnu/packages/python-xyz.scm (python-shouldbe)[source]: Add patch. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
* gnu: racket-minimal: Fix hash for version 7.7.Jack Hill2020-05-20
| | | | | | | | This is a follow-up to commit 99bf646d8f5acb7958c49143a32de6e95fbde4cf. * gnu/packages/scheme.scm (racket-minimal)[source]: Update hash. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
* gnu: Add python-random-user-agent.Edouard Klein2020-05-20
| | | | | | * gnu/packages/python-web.scm (python-random-user-agent): New variable. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
* gnu: fontconfig: Add replacement with font-dejavu instead of gs-fonts.Marius Bakke2020-05-20
| | | | | | | | | This fixes <https://bugs.gnu.org/41282>, <https://bugs.gnu.org/41241>, and <https://bugs.gnu.org/41344>. Reported by Pierre Neidhardt, W Knight, Alexandros Theodotou, and others. * gnu/packages/fontutils.scm (fontconfig)[replacement]: New field. (fontconfig/font-dejavu): New variable.
* gnu: varnish-modules: Update description.Marius Bakke2020-05-20
| | | | | * gnu/packages/web.scm (varnish-modules)[description]: Use @acronym instead of @dfn.