Age | Commit message (Expand) | Author |
2021-09-20 | gnu: wayland: Find wayland-scanner when cross-compiling....* gnu/packages/freedesktop.scm (wayland)[native-inputs]: Add
pkg-config-for-build and 'this-package' when cross-compiling.
| Maxime Devos |
2021-09-20 | gnu: Add pkg-config-for-build....* gnu/packages/pkg-config.scm (pkg-config-for-build): New variable.
| Maxime Devos |
2021-09-20 | gnu: libxxf85vm: Add --disable-malloc0-returnsnull when necessary....* gnu/packages/xorg.scm
(libxxf86vm)[arguments]<#:configure-flags>: Add malloc0-flags.
| Maxime Devos |
2021-09-20 | gnu: libxrandr: Add --disable-malloc0-returnsnull when necessary....* gnu/packages/xorg.scm
(libxrandr)[arguments]<#:configure-flags>: Add malloc0-flags.
| Maxime Devos |
2021-09-20 | gnu: libxi: Add --disable-malloc0-returnsnull when necessary....* gnu/packages/xorg.scm
(libxi)[arguments]<#:configure-flags>: Add malloc0-flags.
| Maxime Devos |
2021-09-20 | gnu: libxinerama: Add --disable-malloc0-returnsnull when necessary....* gnu/packages/xorg.scm
(libxinerama)[arguments]<#:configure-flags>: Add malloc0-flags.
| Maxime Devos |
2021-09-20 | gnu: xorg: Unify --disable-malloc0-returnsnull code....The idea is to keep the comments in one place, instead of copying
them over and over. It's also documented more now.
* gnu/packages/xorg.scm
(malloc0-flags): New procedure.
(libxext,libxrender,libx11,libxt): Use new procedures.
| Maxime Devos |
2021-09-20 | gnu: at-spi2-core: Add missing "bash-minimal" input....* gnu/packages/gtk.scm
(at-spi2-core)[inputs]: Add "bash-minimal" when cross-compiling.
| Maxime Devos |
2021-09-20 | gnu: at-spi2-core: Find docbook when cross-compiling....* gnu/packages/gtk.scm
(at-spi2-core)[arguments]<#:phases>{patch-docbook-sgml}: Look up
"docbook-sxml" in 'native-inputs' instead of 'inputs' when cross-compiling.
| Maxime Devos |
2021-09-20 | gnu: at-spi2-core: Don't cross-compile documentation....* gnu/packages/gtk.scm
(at-spi2-core)[arguments]<#:configure-flags>: Set docs=false when
cross-compiling.
(at-spi2-core)[arguments]<#:phases>{move-documentation}: Remove when
cross-compiling.
| Maxime Devos |
2021-09-20 | gnu: avahi: Use the cross-compiled bash....* gnu/packages/avahi.scm (avahi)[arguments]<#:phases>{patch-more-shebangs}:
Replace the bash in the shebangs in "/etc/avahi" with a cross-compiled bash.
| Maxime Devos |
2021-09-20 | gnu: avahi: Find 'TARGET-pkg-config' when cross-compiling....The configure script first tests whether "pkg-config" is in PATH,
and then uses "TARGET-pkg-config". Pretend "pkg-config" exists.
* gnu/packages/avahi.scm (avah)[arguments]<#:configure-flags>: Set
ac_cv_prog_have_pkg_config=yes when cross-compiling.
| Maxime Devos |
2021-09-20 | gnu: libdaemon: Support cross-compilation to aarch64-linux-gnu....* gnu/packages/libdaemon.scm
(libdaemon)[native-inputs]: Add "config" when cross-compiling for
aarch64.
(libdaemon)[arguments]<#:phases>{update-config.sub}: When cross-compiling
for aarch64, update the "config.sub" script.
| Maxime Devos |
2021-09-20 | gnu: libthai: Add datrie as native-input when cross-compiling....This allows the cross-build to succeed.
* gnu/packages/gnome.scm
(libthai)[native-inputs]: Add "datrie" when cross-compiling.
| Maxime Devos |
2021-09-20 | gnu: json-glib: Don't build introspection data when cross-compiling....* gnu/packages/gnome.scm
(json-glib)[arguments]<#:configure-flags>: Set introspection=false when
cross-compiling.
| Maxime Devos |
2021-09-20 | gnu: json-glib: Don't build gtk documentation when cross-compiling....* gnu/packages/gnome.scm
(json-glib)[arguments]<#:configue-flags>: Set gtk_doc=disables when
cross-compiling.
(json-glib)[arguments]<#:phases>{move-docs}: Don't run when cross-compiling
...
(json-glib)[arguments]<#:phases>{stub-docs}: ... instead, create an empty
directory where the documentation would be.
| Maxime Devos |
2021-09-20 | gnu: json-glib: Find docbook inputs when cross-compiling....* gnu/packages/gnome.scm (json-glib)[arguments]<#:phases>{patch-docbook}:
Look up "docbook-xml" in 'native-inputs', not 'inputs', when
cross-compiling.
| Maxime Devos |
2021-09-20 | gnu: json-glib: Add missing 'bash-minimal' input....* gnu/packages/gnome.scm (json-glib)[inputs]: Add "bash-minimal" when
cross-compiling (for wrapper scripts).
| Maxime Devos |
2021-09-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: atk: Disable introspection when cross-compiling....* gnu/packages/gtk.scm
(atk)[arguments]<#:configure-flags>: Set -Dintrospection=false
when cross-compiling.
| Maxime Devos |
2021-09-20 | gobject-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-20 | gobject-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-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: poppler: Find pkg-config when cross-compiling....* gnu/packages/pdf.scm
(poppler)[arguments]<#:phases>{set-PKG_CONFIG}: New phase.
| Maxime Devos |
2021-09-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: 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-20 | gnu: acpica: Update to 20210730....* gnu/packages/admin.scm (acpica): Update to 20210730.
[source]: Fix uri field.
| Mathieu Othacehe |
2021-09-20 | gnu: 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-19 | gnu: 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-19 | gnu: 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-19 | gnu: 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-19 | gnu: grub: Do not strip modules....* gnu/packages/bootloaders.scm (grub)[arguments]<#:strip-binaries>: Set to
false to prevent Grub modules stripping.
| Mathieu Othacehe |