~ruther/guix-local

472da854 — Maxim Cournoyer 5 years ago
gnu: Add ld-gold-wrapper.

* gnu/packages/commencement.scm (ld-gold-wrapper): New variable.
8b1dfc14 — Maxim Cournoyer 5 years ago
gnu: make-ld-wrapper: Add a LINKER argument.

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.
b04a20f7 — Thiago Jung Bauermann 5 years ago
gnu: gcc-5: Fix powerpc64le-linux build

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>
460d6aca — Sarah Morgensen 5 years ago
gnu: curl: Honor #:tests?.

* gnu/packages/curl.scm (curl)[phases]{check}: Honor #:tests?.
3dfe45c3 — Brendan Tildesley 5 years ago
build: qt-utils: Don't wrap .X-real files.

* guix/build/qt-utils.scm (find-files-to-wrap): Exclude already wrapped
programs.  This is forbidden in wrap-program now due to a738a663a99.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
57fd6d51 — Thiago Jung Bauermann 5 years ago
gnu: diffutils: Update to 3.8.

‘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>
f234f5b0 — Thiago Jung Bauermann 5 years ago
gnu: diffutils: Fix signal processing.

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>
4b4e35a7 — Thiago Jung Bauermann 5 years ago
gnu: gtk+-2: Fix ‘builder’ test.

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>
af8b03b4 — Leo Famulari 5 years ago
gnu: tzdata: Update to 2021e.

* gnu/packages/base.scm (tzdata, tzdata-for-tests): Update to 2021e.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
8c801194 — Ludovic Courtès 5 years ago
gnu: glibc: Look for the current timezone in /etc/localtime.

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>
24e5cf51 — Ludovic Courtès 5 years ago
gnu: glibc: Remove unneeded nscd patching.

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>
8b11b4a8 — Maxim Cournoyer 5 years ago
gnu: python-keras: Skip a flaky test.

* gnu/packages/machine-learning.scm (python-keras)
[phases]{check}: Also skip the test_stateful_metrics test.
7b38a968 — Brice Waegeneire 5 years ago
bluez: Update to 5.61.

* gnu/packages/linux.scm (bluez): Update to 5.61.
a91c3d33 — Maxim Cournoyer 5 years ago
gnu: libnice: Update to 0.1.18-0.47a9633 and disable test-bind test.

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.
81bda13a — Maxim Cournoyer 5 years ago
gnu: dbus-c++: Fix build.

* gnu/packages/glib.scm (dbus-c++)[inputs]: Add libunwind.
11e7a534 — Maxim Cournoyer 5 years ago
gnu: python-keras: Enable parallel tests.

* (python-keras)[phases]: Delete trailing #t.
{check}: Honor TESTS?.  Run the tests in parallel.  Disable PEP8 lint.
92c3d1c3 — Maxim Cournoyer 5 years ago
gnu: tensorflow: Enable parallel build (at least partially).

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.
a91eaf1b — Maxim Cournoyer 5 years ago
gnu: gstreamer-docs: Update to 1.18.5.

* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.18.5.  Delete
trailing #t.
b7771cd6 — Maxim Cournoyer 5 years ago
gnu: python-gst: Update to 1.18.5.

* gnu/packages/gstreamer.scm (python-gst): Update to 1.18.5.
9076b068 — Maxim Cournoyer 5 years ago
gnu: gst-editing-services: Update to 1.18.5.

* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.18.5.
Next