summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2021-11-11gnu: gdb: Patch references to /bin/sh and add debug output.Maxim Cournoyer
* gnu/packages/gdb.scm (gdb-10)[outputs]: Add a debug output. [phases]{patch-paths}: New phase. [inputs]: Add bash. (gdb-9.2)[phases]{patch-paths}: Override phase.
2021-11-11gnu: Add ld-gold-wrapper.Maxim Cournoyer
* gnu/packages/commencement.scm (ld-gold-wrapper): New variable.
2021-11-11gnu: make-ld-wrapper: Add a LINKER argument.Maxim Cournoyer
This allows creating wrappers for other linkers than "ld", such as "ld.gold". * gnu/packages/base.scm (make-ld-wrapper): New variable. [linker]: New argument. Update doc. <ld>: Use LINKER to derive the linker source.
2021-11-11gnu: gcc-5: Fix powerpc64le-linux buildThiago Jung Bauermann
GCC 5 has a misaligned access to a vector pointer which causes a build failure when using GCC 8 and later. Backport upstream fix that was applied on the GCC 6 branch. * gnu/packages/gcc.scm (gcc-5)[source]: Apply gcc-5-fix-powerpc64le-build.patch. * gnu/packages/patches/gcc-5-fix-powerpc64le-build.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-11-11gnu: curl: Honor #:tests?.Sarah Morgensen
* gnu/packages/curl.scm (curl)[phases]{check}: Honor #:tests?.
2021-11-11gnu: diffutils: Update to 3.8.Thiago Jung Bauermann
‘coreutils-gnulib-tests.patch’ is applied in the gnulib version shipped with 3.8. * gnu/packages/base.scm (diffutils): Update to 3.8. [source]: Do not apply coreutils-gnulib-tests.patch. Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-11-11gnu: diffutils: Fix signal processing.Thiago Jung Bauermann
diffutils has a race condition in its signal processing code which is easy to trigger on powerpc64le-linux. More often than not, it causes the ‘colors’ test to fail and therefore the build of the package fails as well. Add the patch proposed in Debian bug 922552 which fixes the problem. * gnu/packages/patches/diffutils-fix-signal-processing.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (diffutils)[source]: Use it. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-11-11gnu: gtk+-2: Fix ‘builder’ test.Thiago Jung Bauermann
The signal callbacks in the ‘builder’ testcase have wrong prototypes. This causes it to fail the “/Builder/Signal Autoconnect” test on powerpc64le-linux. Solve the problem by backporting the upstream fix that was applied to GTK+ 3.0. * gnu/packages/patches/gtk2-fix-builder-test.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/gtk.scm (gtk+-2): Use it. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-11-11gnu: tzdata: Update to 2021e.Leo Famulari
* gnu/packages/base.scm (tzdata, tzdata-for-tests): Update to 2021e. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-11-11gnu: glibc: Look for the current timezone in /etc/localtime.Ludovic Courtès
Fixes <https://issues.guix.gnu.org/50830>. Reported by podiki on #guix. Previously, glibc 2.33 would look for /gnu/store/...-glibc-2.33/etc/localtime instead of /etc/localtime. * gnu/packages/base.scm (glibc)[arguments]: Remove #:make-flags. [phases]: In 'pre-configure', modify 'inet/Makefile' instead of 'sunrpc/Makefile' since this is where these bits are in 2.33. (glibc-2.31)[arguments]: Add 'set-etc-rpc-installation-directory' phase. (glibc-2.30): Inherit from GLIBC-2.31. * gnu/tests/base.scm (run-basic-test)["libc honors /etc/localtime"]: New test. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-11-11gnu: glibc: Remove unneeded nscd patching.Ludovic Courtès
This change had no effect already in glibc 2.29, which has proper versioning. * gnu/packages/base.scm (glibc)[arguments]: Remove obsolete 'nscd/nscd_stat.c' 'substitute*' statement. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-11-11gnu: python-keras: Skip a flaky test.Maxim Cournoyer
* gnu/packages/machine-learning.scm (python-keras) [phases]{check}: Also skip the test_stateful_metrics test.
2021-11-11bluez: Update to 5.61.Brice Waegeneire
* gnu/packages/linux.scm (bluez): Update to 5.61.
2021-11-11gnu: libnice: Update to 0.1.18-0.47a9633 and disable test-bind test.Maxim Cournoyer
This resolves a build failure following the GStreamer update to 1.18.5. * gnu/packages/networking.scm (libnice): Update to 0.1.18-0.47a9633. [phases]{disable-failing-tests}: Comment out rather than delete test-set-port-range; disable the bind test, which is flaky.
2021-11-11gnu: dbus-c++: Fix build.Maxim Cournoyer
* gnu/packages/glib.scm (dbus-c++)[inputs]: Add libunwind.
2021-11-11gnu: python-keras: Enable parallel tests.Maxim Cournoyer
* (python-keras)[phases]: Delete trailing #t. {check}: Honor TESTS?. Run the tests in parallel. Disable PEP8 lint.
2021-11-11gnu: tensorflow: Enable parallel build (at least partially).Maxim Cournoyer
There are still many parts of the build that happen sequentially, but at least this hastens the long build somewhat. * gnu/packages/machine-learning.scm (tensorflow)[phases]: Remove trailing #t. {build-pip-package}: Honor the PARALLEL-BUILD? argument.
2021-11-11gnu: gstreamer-docs: Update to 1.18.5.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.18.5. Delete trailing #t.
2021-11-11gnu: python-gst: Update to 1.18.5.Maxim Cournoyer
* gnu/packages/gstreamer.scm (python-gst): Update to 1.18.5.
2021-11-11gnu: gst-editing-services: Update to 1.18.5.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.18.5.
2021-11-11gnu: gst-libav: Update to 1.18.5.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gst-libav): Update to 1.18.5. [source]: Remove patch, now integrated upstream. * gnu/packages/patches/gst-libav-64channels-stack-corruption.patch: Delete file. * gnu/local.mk: De-register it.
2021-11-11gnu: gst-plugins-ugly: Update to 1.18.5.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.18.5. [source]: Remove patches. * gnu/packages/patches/gst-plugins-ugly-fix-out-of-bound-reads.patch: Delete file. * gnu/local.mk: De-register it.
2021-11-11gnu: gst-plugins-bad: Update to 1.18.5.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.18.5. [source]: Remove patches. Delete trailing #t. * gnu/packages/patches/gst-plugins-bad-fix-overflow.patch: Delete file. * gnu/local.mk: De-register it.
2021-11-11gnu: gst-plugins-good: Update to 1.18.5.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.18.5. [source]: Remove the CVE patches, included in the release. * gnu/packages/patches/gst-plugins-good-CVE-2021-3497.patch: Delete file. * gnu/packages/patches/gst-plugins-good-CVE-2021-3498.patch: Likewise. * gnu/local.mk: De-register them.
2021-11-11gnu: gst-plugins-base: Update to 1.18.5.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.18.5. [source]: Remove patches. [inputs]: Move wayland... [propagated-inputs]: here. * gnu/packages/patches/gst-plugins-base-fix-id3v2-invalid-read.patch: Delete file. * gnu/local.mk: De-register it.
2021-11-11gnu: gstreamer: Update to 1.18.5.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gstreamer): Update to 1.18.5. Remove trailing #t. (%common-gstreamer-phases): Remove trailing #t.
2021-11-11Revert gstreamer update to 1.19.2.Maxim Cournoyer
This reverts commits from e49190cf2befec56246c2baa8697e30c7ba491ac to b2fe4c44e39f66d203d99b16aeed3bb69ccca6c8. Reason: 1.19 is an unstable (development) release rather than a stable one.
2021-11-11gnu: polkit: Update to 0.120 and ungraft.Maxim Cournoyer
* gnu/packages/polkit.scm (polkit): Update to 0.120. [origin]: Update URL and remove libsystemd-login substitution. Remove replacement. [inputs]: Update mozjs-60 to mozjs-78. [native-inputs]: Add libxslt and docbook-xsl for manpage generation. [phases]{fix-manpage-generation}: New phase. (polkit/fixed): Delete package. * gnu/packages/patches/polkit-CVE-2021-3560.patch: Delete file. * gnu/local.mk: De-register it. Co-authored-by: Morgan Smith <Morgan.J.Smith@outlook.com>
2021-11-11gnu: Add a missing copyright.Maxim Cournoyer
This adjustment is made considering the contributions to the (gnu packages polkit) module in commits cb151c68bf and 222e3319bd. Suggested-by: Morgan Smith <Morgan.J.Smith@outlook.com>
2021-11-11gnu: mozjs-78: Update to 78.15.0.Maxim Cournoyer
* gnu/packages/gnuzilla.scm (mozjs-78): Update to 78.15.0.
2021-11-11gnu: abseil-cpp: Update to 20210324.2.Maxim Cournoyer
But keep the older variant for Tensorflow. * gnu/packages/cpp.scm (abseil-cpp-20200923.3): Renamed older variant. (abseil-cpp): New variable. * gnu/packages/machine-learning.scm (tensorflow-lite) [inputs]: Adjust to use the older abseil-cpp-20200923.3. * gnu/packages/rpc.scm (grpc-1.16.1)[native-inputs]: Likewise. Co-authored-by: Greg Hogan <code@greghogan.com>
2021-11-11gnu: abseil-cpp: Remove googletest patch.Maxim Cournoyer
* gnu/packages/patches/abseil-cpp-fix-gtest.patch: Delete file. * gnu/local.mk (dist_patch_DATA): De-register it. * gnu/packages/cpp.scm (abseil-cpp)[source]: Remove patch. Co-authored-by: Greg Hogan <code@greghogan.com>
2021-11-11gnu: googletest: Update to 1.11.0.Greg Hogan
* gnu/packages/check.scm (googletest): Update to 1.11.0.
2021-11-11Revert commits made to resolve a gdk-pixbuf+svg propagation issue.Maxim Cournoyer
Fixes <https://issues.guix.gnu.org/50957>. This reverts the following commits: - 42231bc (gnu: cheese: Propagate gdk-pixbuf+svg rather than gdk-pixbuf) - ad6a950 (gnu: mutter: Propagate gdk-pixbuf+svg rather than gdk-pixbuf) - 5e02d1a (gnu: cogl: Propagate gdk-pixbuf+svg rather than gdk-pixbuf) - 5c467b2 (gnu: libgweather: Propagate gdk-pixbuf+svg rather than gdk-pixbuf) - 26487f6 (gnu: librsvg-next: Do not propagate gdk-pixbuf) - d891922 (gnu: librsvg: Do not propagate gdk-pixbuf) - 22476d3 (gnu: libgsf: Do not propagate gdk-pixbuf) - 099ca0e (gnu: libnotify: Propagate gdk-pixbuf+svg rather than gdk-pixbuf) - fb6a1ff (gnu: appstream-glib: Propagate gdk-pixbuf+svg rather than gdk-pixbuf) - 4fb525d (gnu: weasyprint: Propagate gdk-pixbuf+svg rather than gdk-pixbuf) These commits were made to resolve a gdk-pixbuf loaders clash that could occur in a profile when both gdk-pixbuf and gdk-pixbuf+svg were propagated. Unfortunately, librsvg really needs to propagate gdk-pixbuf itself, which would introduce a cycle. Packages such as 'efl' were broken as a result of not propagating gdk-pixbuf. A more definitive fix will be proposed for core-updates, which includes a profile hook to generate the gdk-pixbuf loaders.cache file, as well as a build phase and search path specification, that should resolve the issue for good.
2021-11-11gnu: pulseaudio: Update to 15.0.Brice Waegeneire
The 'bluez5' configuration options is removed to ease transformation of the package by users. It is auto-enabled by Meson based on the inputs available, so it's still enabled in this package. * gnu/packages/pulseaudio.scm (pulseaudio): Update to 15.0. [arguments]: Fix the 'oss-output' value and remove the 'bluez5' option. [inputs]: Add 'elogind'. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-11-11gnu: lib2geom: Update to 1.1.Maxim Cournoyer
* gnu/packages/graphics.scm (lib2geom): Update to 1.1. [source]: Remove patches, modules and snippet fields. [phases]: Remove trailing #t. * gnu/packages/patches/lib2geom-fix-tests.patch: Delete file. * gnu/local.mk (dist_patch_DATA): De-register it.
2021-11-11gnu: e2fsprogs: Update to 1.46.4.Maxim Cournoyer
This resolves a test failure on armhf-linux (when building on a aarch64-linux system). * gnu/packages/linux.scm (e2fsprogs): Update to 1.46.4. Remove trailing #t.
2021-11-11gnu: python-gst: Update to 1.19.2.Maxim Cournoyer
* gnu/packages/gstreamer.scm (python-gst): Update to 1.19.2. [meson]: Use meson-0.55.
2021-11-11gnu: gst-editing-services: Update to 1.19.2.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.19.2. [meson]: Use meson-0.55.
2021-11-11gnu: gst-libav: Update to 1.19.2.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gst-libav): Update to 1.19.2. [source]: Re-indent origin. Delete patches field. [meson]: Use meson-0.55. * gnu/packages/patches/gst-libav-64channels-stack-corruption.patch: Delete file. * gnu/local.mk (dist_patch_DATA): De-register it.
2021-11-11gnu: gst-plugins-ugly: Update to 1.19.2.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.19.2. Delete trailing #t. [patches]: Delete field. [meson]: Use meson-0.55. * gnu/packages/patches/gst-plugins-ugly-fix-out-of-bound-reads.patch: Delete file. * gnu/local.mk (dist_patch_DATA): De-register it.
2021-11-11gnu: gst-plugins-bad: Update to 1.19.2.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.19.2. * gnu/packages/patches/gst-plugins-bad-fix-overflow.patch: Delete file. * gnu/local.mk (dist_patch_DATA): De-register it.
2021-11-11gnu: zxing-cpp: Update to 1.2.0.Maxim Cournoyer
* gnu/packages/aidc.scm (zxing-cpp): Update to 1.2.0. Remove trailing #t. [native-inputs]: Remove field. [out-of-source?]: Remove argument. [tests?]: Set to #f. [configure-flags]: New argument. [phases]: Remove argument.
2021-11-11gnu: gst-plugins-good: Update to 1.19.2.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.19.2. Remove trailing #t. [patches]: Remove. [meson]: Use meson-0.55. * gnu/packages/patches/gst-plugins-good-CVE-2021-3497.patch: Delete file. * gnu/packages/patches/gst-plugins-good-CVE-2021-3498.patch: Likewise. * gnu/packages/patches/gst-plugins-good-fix-test.patch: Likewise. * gnu/local.mk: De-register them.
2021-11-11gnu: gst-plugins-base: Update to 1.19.2.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.19.2 [origin]: Delete patches field. Remove trailing #t. [meson]: Use meson-0.55. * gnu/packages/patches/gst-plugins-base-fix-id3v2-invalid-read.patch: Delete. * gnu/local.mk (dist_patch_DATA): De-register.
2021-11-11gnu: gstreamer: Update to 1.19.2.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gstreamer): Update to 1.19.2. [meson]: Use meson-0.55. [phases]{disable-some-tests}: Delete phase.
2021-11-11gnu: gstreamer-docs: Update to 1.19.2.Maxim Cournoyer
* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.19.2. Remove trailing #t.
2021-11-11gnu: python-sphinx: Update to 4.2.0.Maxim Cournoyer
* gnu/packages/sphinx.scm (python-sphinx): Update to 4.2.0.
2021-11-11gnu: python-sphinxcontrib-serializinghtml: Update to 1.1.5.Maxim Cournoyer
* gnu/packages/sphinx.scm (python-sphinxcontrib-serializinghtml): Update to 1.1.5.
2021-11-11gnu: python-sphinxcontrib-htmlhelp: Update to 2.0.0.Maxim Cournoyer
* gnu/packages/sphinx.scm (python-sphinxcontrib-htmlhelp): Update to 2.0.0.