summaryrefslogtreecommitdiff
path: root/gnu
Commit message (Collapse)AuthorAge
* gnu: foomatic-filters: Fix build.Mathieu Othacehe2021-09-27
| | | | | * gnu/packages/cups.scm (foomatic-filters)[arguments]: Pass the -fcommon flag to fix compilation with GCC 10.
* services: database: Change postgresql default socket.Mathieu Othacehe2021-09-27
| | | | | | | | | Adapt to the postgresql default socket directory set to /var/run/postgresql. * gnu/services/databases.scm (<postgresql-config-file>)[socket-directory]: Set to /var/run/postgresql. (<postgresql-role-configuration>): Ditto. * gnu/tests/databases.scm (run-postgresql-test): Adapt it.
* gnu: gusb: Don't build introspection data when cross-compiling.Maxime Devos2021-09-27
| | | | | | | | | | This fixes a configure error when cross-compiling and doesn't cause any rebuilds. * gnu/packages/gnome.scm (gusb)[arguments]<#:configure-flags>: Set 'introspection' and 'vapi' to false. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: libxvmc: Pass --disable-malloc0returnsnull when cross-compiling.Maxime Devos2021-09-27
| | | | | | | | | | This fixes a configure error when cross-compiling and doesn't cause any rebuilds. * gnu/packages/xorg.scm (libxvmc)[arguments]<#:configure-flags>: Add malloc0flags. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: libxv: Pass --disable-malloc0returnsnull when cross-compiling.Maxime Devos2021-09-27
| | | | | | | | | | This fixes a configure error when cross-compiling and doesn't cause any rebuilds. * gnu/packages/xorg.scm (libxv)[arguments]<#:configure-flags>: Add malloc0flags. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: xev: Pass --disable-malloc0returnsnull when cross-compiling.Maxime Devos2021-09-27
| | | | | | | | | | This fixes a configure error when cross-compiling and doesn't cause any rebuilds. * gnu/packages/xorg.scm (xev)[arguments]<#:configure-flags>: Add malloc0flags. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: llvm: Let it cross-compile.Maxime Devos2021-09-27
| | | | | | | | | | | The derivation when compiling natively remains the same, so this doesn't cause any rebuilds. * gnu/packages/llvm.scm (llvm-12)[arguments]<#:configure-flags>: Set LLVM_TABLEGEN, LLVM_DEFAULT_TARGET_TRIPLE, LLVM_TARGET_ARCH and LLVM_TARGETS_TO_BUILD when cross-compiling. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: pkg-config: Fix typo in search paths.Maxime Devos2021-09-27
| | | | | | | | * gnu/packages/pkg-config.scm (pkg-config-for-build)[native-search-paths]: Use "PKG_CONFIG_PATH_FOR_BUILD" instead of "PKG_CONFIG_PATH". Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* ci: Adjust 'channel-build-system' to monadic style.Ludovic Courtès2021-09-27
| | | | * gnu/ci.scm (channel-build-system): Adjust to new monadic style.
* gnu: python-graphql-relay: Enable tests.Efraim Flashner2021-09-27
| | | | | | * gnu/packages/python-xyz.scm (python-graphql-relay)[arguments]: Use custom 'check phase. [native-inputs]: Add python-pytest, python-pytest-asyncio.
* gnu: python-graphql-relay: Update to 3.1.0.Efraim Flashner2021-09-27
| | | | | * gnu/packages/python-xyz.scm (python-graphql-relay): Update to 3.1.0. [propagated-inputs]: Remove python-promise and python-six.
* marionette: Print a line when a test succeeds.Ludovic Courtès2021-09-26
| | | | | * gnu/build/marionette.scm (system-test-runner): Add call to 'test-runner-on-test-end!'.
* tests: Reduce boilerplate for users of 'system-test-runner'.Ludovic Courtès2021-09-26
| | | | | | | | | | | | | | | | * gnu/tests/audio.scm, gnu/tests/base.scm, gnu/tests/ci.scm, gnu/tests/cups.scm, gnu/tests/databases.scm, gnu/tests/desktop.scm, gnu/tests/dict.scm, gnu/tests/docker.scm, gnu/tests/file-sharing.scm, gnu/tests/ganeti.scm, gnu/tests/guix.scm, gnu/tests/ldap.scm, gnu/tests/linux-modules.scm, gnu/tests/mail.scm, gnu/tests/messaging.scm, gnu/tests/monitoring.scm, gnu/tests/networking.scm, gnu/tests/nfs.scm, gnu/tests/package-management.scm, gnu/tests/reconfigure.scm, gnu/tests/rsync.scm, gnu/tests/security-token.scm, gnu/tests/singularity.scm, gnu/tests/ssh.scm, gnu/tests/telephony.scm, gnu/tests/version-control.scm, gnu/tests/virtualization.scm, gnu/tests/web.scm: Remove (mkdir #$output) (chdir #$output) and pass #$output as argument to 'system-test-runner'.
* marionette: 'system-test-runner' can create output directory.Ludovic Courtès2021-09-26
| | | | | | * gnu/build/marionette.scm (system-test-runner): Take optional 'log-directory' parameter. Add 'test-begin' handler and honor LOG-DIRECTORY.
* marionette: 'system-test-runner' dumps test log upon failure.Ludovic Courtès2021-09-26
| | | | | * gnu/build/marionette.scm (system-test-runner): In 'test-end' handler, when SUCCESS? is false, dump log content to the current error port.
* gnu: texlive: Remove remaining uses of deprecated packages.Ludovic Courtès2021-09-25
| | | | | | | | | | | | This is a followup to b949f34f31a045eb0fb242b81a223178fb6994d3 and 7269f0c1b2411c8fbe014b32cea0ce5f8621c67b. * gnu/packages/tex.scm (texlive-hyperref)[propagated-inputs]: Use TEXLIVE-URL instead of TEXLIVE-LATEX-URL. (texlive-pdftex)[propagated-inputs]: Use TEXLIVE-KNUTH-LIB instead of TEXLIVE-FONTS-KNUTH-LIB. (texlive-context)[propagated-inputs]: Use TEXLIVE-STMARYRD instead of TEXLIVE-FONTS-STMARYRD.
* tests: Adjust to SRFI-64 as found in Guile 3.0.7.Ludovic Courtès2021-09-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In Guile 3.0.7, 'test-runner-current' is set to #f upon 'test-end'. Consequently, the previous strategy, where we'd call 'test-runner-current' after 'test-end', no longer works. Instead, set the test runner in each test right before 'test-begin'. * gnu/build/marionette.scm (system-test-runner): New procedure. * gnu/tests/audio.scm (run-mpd-test): Replace (exit (= ...)) idiom by (test-runner-current (system-test-runner)). * gnu/tests/base.scm (run-basic-test) (run-cleanup-test, run-mcron-test, run-nss-mdns-test): Likewise. * gnu/tests/ci.scm (run-laminar-test): Likewise. * gnu/tests/cups.scm (run-cups-test): Likewise. * gnu/tests/databases.scm (run-memcached-test) (run-postgresql-test, run-mysql-test): Likewise. * gnu/tests/desktop.scm (run-elogind-test): Likewise. * gnu/tests/dict.scm (run-dicod-test): Likewise. * gnu/tests/docker.scm (run-docker-test): Likewise. (run-docker-system-test): Likewise. * gnu/tests/file-sharing.scm (run-transmission-daemon-test): Likewise. * gnu/tests/ganeti.scm (run-ganeti-test): Likewise. * gnu/tests/guix.scm (run-guix-build-coordinator-test): Likewise. (run-guix-data-service-test): Likewise. * gnu/tests/ldap.scm (run-ldap-test): Likewise. * gnu/tests/linux-modules.scm (run-loadable-kernel-modules-test-base): Likewise. * gnu/tests/mail.scm (run-opensmtpd-test) (run-exim-test, run-dovecot-test, run-getmail-test): Likewise. * gnu/tests/messaging.scm (run-xmpp-test) (run-bitlbee-test, run-quassel-test): Likewise. * gnu/tests/monitoring.scm (run-prometheus-node-exporter-server-test) (run-zabbix-server-test): Likewise. * gnu/tests/networking.scm (run-inetd-test, run-openvswitch-test) (run-dhcpd-test, run-tor-test, run-iptables-test, run-ipfs-test): Likewise. * gnu/tests/nfs.scm (run-nfs-test) (run-nfs-server-test, run-nfs-root-fs-test): Likewise. * gnu/tests/package-management.scm (run-nix-test): Likewise. * gnu/tests/reconfigure.scm (run-switch-to-system-test) (run-upgrade-services-test, run-install-bootloader-test): Likewise. * gnu/tests/rsync.scm (run-rsync-test): Likewise. * gnu/tests/security-token.scm (run-pcscd-test): Likewise. * gnu/tests/singularity.scm (run-singularity-test): Likewise. * gnu/tests/ssh.scm (run-ssh-test): Likewise. * gnu/tests/telephony.scm (run-jami-test): Likewise. * gnu/tests/version-control.scm (run-cgit-test): Likewise. (run-git-http-test, run-gitolite-test, run-gitile-test): Likewise. * gnu/tests/virtualization.scm (run-libvirt-test, run-childhurd-test): Likewise. * gnu/tests/web.scm (run-webserver-test, run-php-fpm-test) (run-hpcguix-web-server-test, run-tailon-test, run-patchwork-test): Likewise.
* gnu: emacs-geiser-guile: Depend on Guile 3.0.Ludovic Courtès2021-09-24
| | | | * gnu/packages/emacs-xyz.scm (emacs-geiser-guile)[inputs]: Depend on GUILE-3.0.
* gnu: guile@2.2: Build with '-fexcess-precision=standard' on i686.Ludovic Courtès2021-09-24
| | | | | * gnu/packages/guile.scm (guile-2.2)[arguments]: New field. (guile-3.0)[arguments]: Inherit arguments from GUILE-2.0 instead of GUILE-2.2
* gnu: glib: Actually skip tests that fail on i686.Ludovic Courtès2021-09-22
| | | | | | * gnu/packages/glib.scm (glib)[arguments]: In 'disable-failing-tests' phase, when 'target-x86-32?' returns true, skip several tests in timer.c.
* installer: keymap: Fix optional fields handling.Mathieu Othacehe2021-09-21
| | | | | | | | | | | Fixes: <https://issues.guix.gnu.org/50723>. The keymap xml contains optional shortDescription and description fields. The assoc-ref call on those fields can return false, handle it correctly. * gnu/installer/keymap.scm (xkb-rules->models+layouts): Introduce a new "maybe-empty" helper to deal with optional fields. Use it for shortDescription and description fields.
* gnu: 4dtris: Fix build.Felix Gruber2021-09-21
| | | | | | | * gnu/packages/games.scm (4dtris)[attributes]: Add -fcommon to CFLAGS and use search-input-directory to find SDL include path. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: cmake: Skip CPack TXZ test on i686.Ludovic Courtès2021-09-21
| | | | | | | | Fixes <https://issues.guix.gnu.org/50617>. * gnu/packages/cmake.scm (%common-build-phases): Turn into a procedure and adjust users. When 'target-x86-32?' returns true, add 'skip-cpack-txz-test'.
* gnu: icedtea-7: Use pem certificates.Mathieu Othacehe2021-09-21
| | | | | | | This is a follow-up of: 287a8c90484c76336e0c0457960e4b2ebf4d2b16. * gnu/packages/java.scm (icedtea-7)[arguments]{install-keystore}: Use pem certificates.
* gnu: nss-certs: Copy pem files.Mathieu Othacehe2021-09-21
| | | | | * gnu/packages/certs.scm (nss-certs)[arguments]<#:phases>{install}: Copy pem files instead of crt files.
* gnu: certdata2pem: Produce pem files.Mathieu Othacehe2021-09-21
| | | | | | | Create files with pem extension instead of crt. * gnu/packages/certs.scm (certdata2pem)[arguments]<#:phases>{fix-extension}: New phase.
* gnu: at-spi2-atk: Don't compile tests when cross-compiling.Maxime Devos2021-09-20
| | | | | | * gnu/packages/gtk.scm (at-spi2-atk)[arguments]<#:configure-flags>: Set tests=false when cross-compiling.
* gnu: pango: Add bash-minimal input when cross-compiling.Maxime Devos2021-09-20
| | | | | * gnu/packages/gtk.scm (pango)[inputs]: Add "bash-minimal" when cross-compiling.
* gnu: gdk-pixbuf: Add bash-minimal input when cross-compiling.Maxime Devos2021-09-20
| | | | | * gnu/packages/gtk.scm (gdk-pixbuf)[inputs]: Add "bash-minimal" when cross-compiling.
* gnu: gdk-pixbuf: Find docbook when cross-compiling.Maxime Devos2021-09-20
| | | | | | * gnu/packages/gtk.scm (gdk-pixbuf)[arguments]<#:phases>{patch-docbook}: Look for docbook in 'native-inputs' instead of 'inputs' when cross-compiling.
* gnu: libproxy: Don't run tests when cross-compiling.Maxime Devos2021-09-20
| | | | | | * gnu/packages/networking.scm (libproxy)[arguments]]<#:phases>{check}: Respect #:tests? when cross-compiling.
* gnu: wayland: Find docbook-xml when cross-compiling.Maxime Devos2021-09-20
| | | | | | * gnu/packages/freedesktop.scm (wayland)[arguments]<#:phases>{patchdocbook-xml}: Look in 'native-inputs' instead of 'inputs' when cross-compiling.
* gnu: wayland: Find wayland-scanner when cross-compiling.Maxime Devos2021-09-20
| | | | | * gnu/packages/freedesktop.scm (wayland)[native-inputs]: Add pkg-config-for-build and 'this-package' when cross-compiling.
* gnu: Add pkg-config-for-build.Maxime Devos2021-09-20
| | | | * gnu/packages/pkg-config.scm (pkg-config-for-build): New variable.
* gnu: libxxf85vm: Add --disable-malloc0-returnsnull when necessary.Maxime Devos2021-09-20
| | | | | * gnu/packages/xorg.scm (libxxf86vm)[arguments]<#:configure-flags>: Add malloc0-flags.
* gnu: libxrandr: Add --disable-malloc0-returnsnull when necessary.Maxime Devos2021-09-20
| | | | | * gnu/packages/xorg.scm (libxrandr)[arguments]<#:configure-flags>: Add malloc0-flags.
* gnu: libxi: Add --disable-malloc0-returnsnull when necessary.Maxime Devos2021-09-20
| | | | | * gnu/packages/xorg.scm (libxi)[arguments]<#:configure-flags>: Add malloc0-flags.
* gnu: libxinerama: Add --disable-malloc0-returnsnull when necessary.Maxime Devos2021-09-20
| | | | | * gnu/packages/xorg.scm (libxinerama)[arguments]<#:configure-flags>: Add malloc0-flags.
* gnu: xorg: Unify --disable-malloc0-returnsnull code.Maxime Devos2021-09-20
| | | | | | | | | 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.
* gnu: at-spi2-core: Add missing "bash-minimal" input.Maxime Devos2021-09-20
| | | | | * gnu/packages/gtk.scm (at-spi2-core)[inputs]: Add "bash-minimal" when cross-compiling.
* gnu: at-spi2-core: Find docbook when cross-compiling.Maxime Devos2021-09-20
| | | | | | * 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.
* gnu: at-spi2-core: Don't cross-compile documentation.Maxime Devos2021-09-20
| | | | | | | | * 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.
* gnu: avahi: Use the cross-compiled bash.Maxime Devos2021-09-20
| | | | | * gnu/packages/avahi.scm (avahi)[arguments]<#:phases>{patch-more-shebangs}: Replace the bash in the shebangs in "/etc/avahi" with a cross-compiled bash.
* gnu: avahi: Find 'TARGET-pkg-config' when cross-compiling.Maxime Devos2021-09-20
| | | | | | | | 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.
* gnu: libdaemon: Support cross-compilation to aarch64-linux-gnu.Maxime Devos2021-09-20
| | | | | | | | * 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.
* gnu: libthai: Add datrie as native-input when cross-compiling.Maxime Devos2021-09-20
| | | | | | | This allows the cross-build to succeed. * gnu/packages/gnome.scm (libthai)[native-inputs]: Add "datrie" when cross-compiling.
* gnu: json-glib: Don't build introspection data when cross-compiling.Maxime Devos2021-09-20
| | | | | | * gnu/packages/gnome.scm (json-glib)[arguments]<#:configure-flags>: Set introspection=false when cross-compiling.
* gnu: json-glib: Don't build gtk documentation when cross-compiling.Maxime Devos2021-09-20
| | | | | | | | | | * 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.
* gnu: json-glib: Find docbook inputs when cross-compiling.Maxime Devos2021-09-20
| | | | | | * gnu/packages/gnome.scm (json-glib)[arguments]<#:phases>{patch-docbook}: Look up "docbook-xml" in 'native-inputs', not 'inputs', when cross-compiling.
* gnu: json-glib: Add missing 'bash-minimal' input.Maxime Devos2021-09-20
| | | | | * gnu/packages/gnome.scm (json-glib)[inputs]: Add "bash-minimal" when cross-compiling (for wrapper scripts).