summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-09-20gobject-introspection: Correct library name when cross-compiling.Maxime Devos
* gnu/packages/glib.scm (python-extension-suffix, correct-library-name-phase): New procedures. (gobject-introspection)[arguments]<#:phases>{rename-library}: New phase, correct the name of the python extension when cross-compiling.
2021-09-20gobject-introspection: Fix inputs when cross-compiling.Maxime Devos
* gnu/packages/glib.scm (gobject-introspection)[native-inputs]: Add 'bison' and 'flex' when cross-compiling. (gobject-introspection)[inputs]: Use 'python' instead of 'python-wrapper' when cross-compiling. Remove 'bison', 'flex' when cross-compiling.
2021-09-20gnu: gobject-introspection: Don't build introspection data when cross-compiling.Maxime Devos
* gnu/packages/glib.scm (gobject-introspection)[arguments]<#:configure-flags>: Set gi_cross_use_prebuilt_gi to 'true'. (gobject-introspection)[arguments]<#:phases>{set-typelibs}: New phase, avoid undefined variable in "meson.build".
2021-09-20gnu: polkit: Prevent cross-compilation build error.Maxime Devos
Alternative ‘os types’ include RedHat and Gentoo, which don't seem applicable. * gnu/packages/polkit.scm (polkit)[arguments]<#:configure-flags>: Set "--with-os-type" to "unknown".
2021-09-20gnu: dbus-cairo: Add missing bash-minimal input.Maxime Devos
If absent, this causes the 'glib-or-gtk-wrap' phase to fail. * gnu/packages/glib.scm (cairo)[inputs]: Add "bash-minimal", but only when cross-compiling to avoid a world-rebuild.
2021-09-20build-system/glib-or-gtk: Support cross-compilaton.Maxime Devos
* guix/build-system/glib-or-gtk.scm (lower): Add 'implicit-cross-inputs?' argument. Generate a bag when cross-compiling. (glib-or-gtk-cross-build): New procedure.
2021-09-20build-system/meson: Allow 'configure-flags' to be a G-exp.Maxime Devos
* guix/build-system/meson.scm (meson-build, meson-cross-build): Only call 'sexp->gexp' on 'configure-flags' when 'configure-flags' is a pair.
2021-09-20gnu: poppler: Find pkg-config when cross-compiling.Maxime Devos
* gnu/packages/pdf.scm (poppler)[arguments]<#:phases>{set-PKG_CONFIG}: New phase.
2021-09-20gnu: mozjs-60: Fix cross-compilation build errors.Maxime Devos
Presumably the other versions of mozjs need some changes as well, but for now only fix mozjs@60, which is a dependency of polkit. * gnu/packages/gnuzilla.scm (mozjs-60)[arguments]<#:configure-flags>: Set --with-nspr-prefix and set --host and --target inappropriately when cross-compiling. (mozjs-60)[arguments]<#:phases>{set-PKG_CONFIG}: New phase when cross-compiling.
2021-09-20gnu: nspr: Don't retain references to native inputs.Maxime Devos
* gnu/packages/nss.scm (nspr)[inputs]: Add 'perl' and 'bash-minimal' when cross-compiling. (nspr)[arguments]{#:disallowed-references}: Add native 'perl' when cross-compiling.
2021-09-20gnu: nspr: Adjust to Mozilla cross-compilation conventions.Maxime Devos
* gnu/packages/nss.scm (nspr)[arguments]<#:configure-flags>: Set --host and --target inappropriately when cross-compiling.
2021-09-20gnu: perl: Find 'bash' when cross-compiling.Maxime Devos
* gnu/packages/perl.scm (perl)[arguments]<#:phases>{unpack-cross}: Search for "bash" with 'search-input-file' instead of 'assoc-ref'. (perl)[arguments]<#:phases>{configure}: Search for "bash-minimal" instead of "bash".
2021-09-20gnu: libcap: Fix cross-compilation build failures.Maxime Devos
* gnu/packages/linux.scm (libcap)[arguments]<#:phases>{configure}: Don't use non-existent '%output' when cross-compiling. (libcap)[arguments]<#:make-flags>: Set "CROSS_COMPILE" and "BUILD_CC" when cross-compiling.
2021-09-20gnu: elogind: Fix cross-compilation.Maxime Devos
%build-inputs and friends don't exist when cross-compiling, so use some G-expology instead. * gnu/packages/freedesktop.scm (elogind)[arguments]<#:configure-flags>: Don't use '%outputs' or '%build-inputs' when cross-compiling.
2021-09-20gnu: elogind: Make #:configure-flags a G-exp.Maxime Devos
* gnu/packages/freedesktop.scm (elogind)[arguments]{configure-flags}: Let this be a G-exp.
2021-09-20gnu: dbus-glib: Support cross-compilation.Maxime Devos
This allows cross-compilation to succeed when not using QEMU's transparent emulation, and the cross-compilation is not a pointless cross-compilation like x86_64 -> i686. * gnu/packages/glib.scm (dbus-glib)[arguments]: Set --with-dbus-binding-tool to a native version of "dbus-binding-tool" when cross-compiling.
2021-09-20gnu: acpica: Update to 20210730.Mathieu Othacehe
* gnu/packages/admin.scm (acpica): Update to 20210730. [source]: Fix uri field.
2021-09-20gnu: grub: Strip debug symbols.Mathieu Othacehe
This is a follow-up of 71aa29911cf3f4e6db5f9bff9237308b5f93283d. Grub does not support modules stripped with --strip-unneeded but supports the --strip-debug option. * gnu/packages/bootloaders.scm (grub)[arguments]<#:strip-binaries>: Set to true and use ... <#:strip-flags>: ... to pass --strip-debug instead of --strip-unneeded.
2021-09-19gnu: gtk+: Fix testsuite failure on non-x86_64 platforms.Thiago Jung Bauermann
On non-x86_64 platforms, gtk+ is linked with a gdk-pixbuf version that doesn’t support SVG. This causes the ‘icontheme’ test to fail because it tries to fetch SVG icons in some of the tests. Therefore, we need to disable the test when SVG support isn’t available. * gnu/packages/gtk.scm (gtk+)[propagated-inputs]: Use the ‘target-x86-64?’ convenience function. [arguments]<#:phases>{disable-failing-tests}: Disable ‘icontheme’ test on non-x86_64 platforms. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-09-19gnu: fbida: Fix build.Mathieu Othacehe
* gnu/packages/pdf.scm (fbida)[arguments]<#:phases>: Add a 'set-fcommon phase. Also wrap some lines and remove an empty one.
2021-09-19gnu: newsboat: Fix build.Efraim Flashner
* gnu/packages/syndication.scm (newsboat)[arguments]: Move the prefix declaration to the 'patch-source phase. Adjust other phases so they actually build.
2021-09-19gnu: grub: Do not strip modules.Mathieu Othacehe
* gnu/packages/bootloaders.scm (grub)[arguments]<#:strip-binaries>: Set to false to prevent Grub modules stripping.
2021-09-18gnu: python-ipython: Update to 7.27.0.Guillaume Le Vaillant
* gnu/packages/python-xyz.scm (python-ipython): Update to 7.27.0. [inputs]: Add matplotlib-inline. [arguments]: Update 'fix-tests' phase to disable "pylabtools" test.
2021-09-18gnu: Add python-matplotlib-inline.Guillaume Le Vaillant
* gnu/packages/python-xyz.scm (python-matplotlib-inline): New variable.
2021-09-18gnu: mpg321: Fix compiling with gcc 10.Guillaume Le Vaillant
* gnu/packages/patches/mpg321-gcc-10.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/mp3.scm (mpg321)[source]: Use it.
2021-09-18gnu: q5go: Fix build.Guillaume Le Vaillant
* gnu/packages/games.scm (q5go)[arguments]: Add 'fix-header' phase.
2021-09-18gnu: aircrack-ng: Fix build.Guillaume Le Vaillant
* gnu/packages/networking.scm (aircrack-ng)[arguments]: Add '-fcommon' to CFLAGS.
2021-09-18gnu: pdf2djvu: Update to 0.9.18.Guillaume Le Vaillant
* gnu/packages/djvu.scm (pdf2djvu): Update to 0.9.18. [arguments]: Add 'set-home-for-tests' phase.
2021-09-18gnu: ruby-sass: Fix build.Mathieu Othacehe
* gnu/packages/ruby.scm (ruby-sass)[native-inputs]: Add ruby-cmath.
2021-09-18gnu: Add ruby-cmath.Mathieu Othacehe
* gnu/packages/ruby.scm (ruby-cmath): New variable.
2021-09-18gnu: rygel: Update to 0.40.1.Mathieu Othacehe
* gnu/packages/gnome.scm (rygel): Update to 0.40.1. [build-system]: Switch to meson. [arguments]<#:configure-flags>: Pass a plugins list to exclude the tracker plugin. [native-inputs]: Add glib:bin, docbook-xml, docbook-xsl, xsltproc. [inputs]: Add gst-editing-services and json-glib.
2021-09-18gnu: gupnp-av: Enable Vala bindings.Mathieu Othacehe
* gnu/packages/gnome.scm (gupnp-av)[native-inputs]: Add vala.
2021-09-18gnu: gupnp: Fix build.Mathieu Othacehe
* gnu/packages/gnome.scm (gupnp)[arguments]<#:phases>: Add a 'pre-check phase.
2021-09-18gnu: icu4j: Fix build.Guillaume Le Vaillant
* gnu/packages/icu4c.scm (icu4j)[arguments]: Use gexp for 'make-flags'.
2021-09-18gnu: grilo-plugins: Update to 0.3.13.Mathieu Othacehe
* gnu/packages/gnome.scm (grilo-plugins): Update to 0.3.13. [inputs]: Add python-pygobject and tracker-miners. [arguments]<#:phases>: Add 'set-shell and 'fix-tests phases.
2021-09-18gnu: grilo: Update to 0.3.13.Mathieu Othacehe
* gnu/packages/gnome.scm (grilo): Update to 0.3.13.
2021-09-18gnu: gnunet: Fix libmicrohttpd test case using SSL3.muradm
* gnu/packages/patches/libmicrohttpd-0.9.73-test-ssl3.patch: Patch for failing test case as suggested by libmicrohttpd mailing list * gnu/packages/gnunet.scm (libmicrohttpd): use patch * gnu/local.mk (dist_patch_DATA): Add it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-09-18gnu: openjdk: Fix compiling with gcc 10.Guillaume Le Vaillant
* gnu/packages/java.scm (openjdk9, openjdk10, openjdk11)[arguments]: Add '-fcommon', '-fno-delete-null-pointer-checks' and '-fno-lifetime-dse' to CFLAGS.
2021-09-17gnu: gnome-boxes: Update to 3.38.2.Mathieu Othacehe
* gnu/packages/gnome.scm (gnome-boxes): Update to 3.38.2. [inputs]: Add gtksourceview and json-glib.
2021-09-17gnu: nautilus: Update to 3.38.2.Mathieu Othacehe
* gnu/packages/gnome.scm (nautilus): Update to 3.38.2. [inputs]: Add json-glib and libsoup.
2021-09-17gnu: tracker-miners: Update to 3.1.2.Mathieu Othacehe
* gnu/packages/gnome.scm (tracker-miners): Update to 3.1.2. [arguments]<#:configure-flags>: Fix the rpath. <#:phases>: Add 'set-shell, 'fix-paths and 'fix-tests phases. Replace the 'check phase. [native-inputs]: Add docbook-xsl, docbook-xml-4.5, gsettings-desktop-schemas, asciidocs and xsltproc. [inputs]: add json-glib, libsoup and shared-mime-info.
2021-09-17gnu: tracker: Update to 3.1.2.Mathieu Othacehe
* gnu/packages/gnome.scm (tracker): Update to 3.1.2. [arguments]<#:configure-flags>: Fix the rpath. Do not build docs and do not use systemd. <#:phases>: Add 'set-shell and 'fix-paths phases. Merge the 'pre-check phase into the new replaced 'check phase. [native-inputs]: Add docbook-xsl, docbook-xml-4.5, gsettings-desktop-schemas, asciidoc, xsltproc, cmake-minimal, gtk-doc and dbus.
2021-09-17gnu: libmusicbrainz: Fix build.Mathieu Othacehe
* gnu/packages/music.scm (libmusicbrainz)[arguments]: Add a new fix build phase.
2021-09-17gnu: gnome-contacts: Update to 3.38.1.Mathieu Othacehe
* gnu/packages/gnome.scm (gnome-contacts): Update to 3.38.1. [arguments]: Use disabled instead of false for the cheese option.
2021-09-17gnu: folks: Update to 0.14.0.Mathieu Othacehe
* gnu/packages/gnome.scm (folks): Update to 0.14.0. [native-inputs]: Add python-dbusmock.
2021-09-17gnu: cheese: Fix build.Mathieu Othacehe
* gnu/packages/patches/cheese-vala-update.patch: New file. * gnu/local.mk (DIST_PATCH_DATA): Add it. * gnu/packages/gnome.scm (cheese)[source]: Use it.
2021-09-17gnu: localed: Fix build.Mathieu Othacehe
* gnu/packages/freedesktop.scm (localed)[native-inputs]: Add rsync.
2021-09-17gnu: libxml++: Fix build.Guillaume Le Vaillant
* gnu/packages/gnome.scm (libxml++)[propagated-inputs]: Replace glibmm by glibmm-2.64.
2021-09-17gnu: atril: Fix build.Guillaume Le Vaillant
* gnu/packages/mate.scm (atril)[inputs]: Replace python2-dogtail by python-dogtail. Replace openjpeg-1 by openjpeg.
2021-09-17gnu: lightning: Fix build.Guillaume Le Vaillant
* gnu/packages/assembly.scm (lightning)[arguments]: Don't run tests in parallel.