summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-09-20gnu: heimdal: Use libcom_err from input when cross-compiling....* gnu/packages/kerberos.scm (heimdal)[arguments]<#:phases>{pre-configure}: Consider ${krb_cv_com_err} to be 'yes' when cross-compiling. Maxime Devos
2021-09-20gnu: heimdal: Find tools when cross-compiling....* gnu/packages/kerberos.scm (heimdal)[arguments]<#:configure-flags>: Set --with-cross-tools. (heimdal)[arguments]<#:phases>{pre-configure}: Override ac_cv_PROG_COMPILE_ET. Maxime Devos
2021-09-20gnu: heimdal: Use the cross-compiled bash in "su"....* gnu/packages/kerberos.scm (heimdal)[arguments]<#:phases>{pre-configure}: Replace _PATH_BSHELL with the cross-compiled bin/sh when cross-compiling. Maxime Devos
2021-09-20gnu: heimdal: Refer to cross-compiled bash....* gnu/packages/kerberos.scm (heimdal)[arguments]<#:phases>{pre-configure}: Let "appl/afsutil/pagsh.c" refer to the cross-compiled bash instead of the native bash when cross-compiling. Maxime Devos
2021-09-20gnu: heimdal: Fix linking error when cross-compiling....* gnu/packages/kerberos.scm (heimdal)[arguments]<#:configure-flags>: Set ac_cv_func_getpwnam_r_posix=yes when cross-compiling. Maxime Devos
2021-09-20gnu: heimdal: Fix inputs when cross-compiling....* gnu/packages/kerberos.scm (heimdal)[inputs]: Add "bash-minimal" when cross-compiling. (heimdal)[native-inputs]: Add 'perl' when cross-compiling. Maxime Devos
2021-09-20gnu: iso-codes: Move inputs to native-inputs when cross-compiling....* gnu/packages/iso-codes.scm (iso-codes)[inputs]: Move "gettext", "perl" and "python" to ... (iso-codes)[native-inputs]: ... here when cross-compiling. Maxime Devos
2021-09-20gnu: gamin: Fix 'configure' script when cross-compiling....* gnu/packages/gnome.scm (gamin)[arguments]<#:phases>{set-have-abstract-sockets}: Override test for ‘abstract sockets’ when cross-compiling. Maxime Devos
2021-09-20gnu: gamin: Recognise aarch64 as architecture when cross-compiling....* gnu/packages/gnome.scm (gamin)[arguments]<#:phases>{replace-config.sub}: Update 'config.sub' when cross-compiling. (gamin)[native-inputs]: Add "config" when cross-compiling. Maxime Devos
2021-09-20gnu: graphene: Don't build introspection data when cross-compiling....* gnu/packages/gtk.scm (graphene)[arguments]<#:configure-flags>: Set introspection=false when cross-compiling. Maxime Devos
2021-09-20gnu: bdb: Fix cross-compilation build errors....* gnu/packages/dbm.scm (bdb-4.8)[arguments]<#:phases>{update-config.sub}: Update 'config.sub' when cross-compiling for 'powerpc64le' or 'aarch64'. Maxime Devos
2021-09-20gnu: atk: Disable introspection when cross-compiling....* gnu/packages/gtk.scm (atk)[arguments]<#:configure-flags>: Set -Dintrospection=false when cross-compiling. Maxime Devos
2021-09-20gobject-introspection: Correct library name when cross-compiling....* 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. Maxime Devos
2021-09-20gobject-introspection: Fix inputs when cross-compiling....* 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. Maxime Devos
2021-09-20gnu: gobject-introspection: Don't build introspection data when cross-compiling....* 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". Maxime Devos
2021-09-20gnu: polkit: Prevent cross-compilation build error....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". Maxime Devos
2021-09-20gnu: dbus-cairo: Add missing bash-minimal input....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. Maxime Devos
2021-09-20build-system/glib-or-gtk: Support cross-compilaton....* 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. Maxime Devos
2021-09-20build-system/meson: Allow 'configure-flags' to be a G-exp....* guix/build-system/meson.scm (meson-build, meson-cross-build): Only call 'sexp->gexp' on 'configure-flags' when 'configure-flags' is a pair. Maxime Devos
2021-09-20gnu: poppler: Find pkg-config when cross-compiling....* gnu/packages/pdf.scm (poppler)[arguments]<#:phases>{set-PKG_CONFIG}: New phase. Maxime Devos
2021-09-20gnu: mozjs-60: Fix cross-compilation build errors....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. Maxime Devos
2021-09-20gnu: nspr: Don't retain references to native inputs....* gnu/packages/nss.scm (nspr)[inputs]: Add 'perl' and 'bash-minimal' when cross-compiling. (nspr)[arguments]{#:disallowed-references}: Add native 'perl' when cross-compiling. Maxime Devos
2021-09-20gnu: nspr: Adjust to Mozilla cross-compilation conventions....* gnu/packages/nss.scm (nspr)[arguments]<#:configure-flags>: Set --host and --target inappropriately when cross-compiling. Maxime Devos
2021-09-20gnu: perl: Find 'bash' when cross-compiling....* 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". Maxime Devos
2021-09-20gnu: libcap: Fix cross-compilation build failures....* 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. Maxime Devos
2021-09-20gnu: elogind: Fix cross-compilation....%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. Maxime Devos
2021-09-20gnu: elogind: Make #:configure-flags a G-exp....* gnu/packages/freedesktop.scm (elogind)[arguments]{configure-flags}: Let this be a G-exp. Maxime Devos
2021-09-20gnu: dbus-glib: Support cross-compilation....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. Maxime Devos
2021-09-20gnu: acpica: Update to 20210730....* gnu/packages/admin.scm (acpica): Update to 20210730. [source]: Fix uri field. Mathieu Othacehe
2021-09-20gnu: grub: Strip debug symbols....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. Mathieu Othacehe
2021-09-19gnu: gtk+: Fix testsuite failure on non-x86_64 platforms....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> Thiago Jung Bauermann
2021-09-19gnu: fbida: Fix build....* gnu/packages/pdf.scm (fbida)[arguments]<#:phases>: Add a 'set-fcommon phase. Also wrap some lines and remove an empty one. Mathieu Othacehe
2021-09-19gnu: newsboat: Fix build....* gnu/packages/syndication.scm (newsboat)[arguments]: Move the prefix declaration to the 'patch-source phase. Adjust other phases so they actually build. Efraim Flashner
2021-09-19gnu: grub: Do not strip modules....* gnu/packages/bootloaders.scm (grub)[arguments]<#:strip-binaries>: Set to false to prevent Grub modules stripping. Mathieu Othacehe
2021-09-18gnu: python-ipython: Update to 7.27.0....* 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. Guillaume Le Vaillant
2021-09-18gnu: Add python-matplotlib-inline....* gnu/packages/python-xyz.scm (python-matplotlib-inline): New variable. Guillaume Le Vaillant
2021-09-18gnu: mpg321: Fix compiling with gcc 10....* 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. Guillaume Le Vaillant
2021-09-18gnu: q5go: Fix build....* gnu/packages/games.scm (q5go)[arguments]: Add 'fix-header' phase. Guillaume Le Vaillant
2021-09-18gnu: aircrack-ng: Fix build....* gnu/packages/networking.scm (aircrack-ng)[arguments]: Add '-fcommon' to CFLAGS. Guillaume Le Vaillant
2021-09-18gnu: pdf2djvu: Update to 0.9.18....* gnu/packages/djvu.scm (pdf2djvu): Update to 0.9.18. [arguments]: Add 'set-home-for-tests' phase. Guillaume Le Vaillant
2021-09-18gnu: ruby-sass: Fix build....* gnu/packages/ruby.scm (ruby-sass)[native-inputs]: Add ruby-cmath. Mathieu Othacehe
2021-09-18gnu: Add ruby-cmath....* gnu/packages/ruby.scm (ruby-cmath): New variable. Mathieu Othacehe
2021-09-18gnu: rygel: Update to 0.40.1....* 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. Mathieu Othacehe
2021-09-18gnu: gupnp-av: Enable Vala bindings....* gnu/packages/gnome.scm (gupnp-av)[native-inputs]: Add vala. Mathieu Othacehe
2021-09-18gnu: gupnp: Fix build....* gnu/packages/gnome.scm (gupnp)[arguments]<#:phases>: Add a 'pre-check phase. Mathieu Othacehe
2021-09-18gnu: icu4j: Fix build....* gnu/packages/icu4c.scm (icu4j)[arguments]: Use gexp for 'make-flags'. Guillaume Le Vaillant
2021-09-18gnu: grilo-plugins: Update to 0.3.13....* 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. Mathieu Othacehe
2021-09-18gnu: grilo: Update to 0.3.13....* gnu/packages/gnome.scm (grilo): Update to 0.3.13. Mathieu Othacehe
2021-09-18gnu: gnunet: Fix libmicrohttpd test case using SSL3....* 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> muradm
2021-09-18gnu: openjdk: Fix compiling with gcc 10....* gnu/packages/java.scm (openjdk9, openjdk10, openjdk11)[arguments]: Add '-fcommon', '-fno-delete-null-pointer-checks' and '-fno-lifetime-dse' to CFLAGS. Guillaume Le Vaillant