aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages
Commit message (Collapse)AuthorAge
* gnu: 389-ds-base: Restore definition of pythondir.Ricardo Wurmus2021-09-30
| | | | | | * gnu/packages/openldap.scm (389-ds-base)[arguments]: Import python-version from (guix build python-build-system); define pythondir before using it in fix-install-location-of-python-tools.
* gnu: guile: Use 'modify-inputs' where appropriate.Ludovic Courtès2021-09-30
| | | | | | | | * gnu/packages/guile.scm (guile-3.0)[propagated-inputs]: Use 'modify-inputs'. (guile-3.0/libgc-7)[propagated-inputs]: Likewise. (guile-for-guile-emacs)[native-inputs]: Likewise. * gnu/packages/make-bootstrap.scm (make-guile-static): Likewise.
* gnu: skribilo: Disable tests.Ludovic Courtès2021-09-30
| | | | * gnu/packages/skribilo.scm (skribilo)[arguments]: Pass #:tests? #f.
* gnu: guile-static: Disable JIT on GNU/Hurd.Ludovic Courtès2021-09-30
| | | | | * gnu/packages/make-bootstrap.scm (make-guile-static): Pass "--disable-jit" when targeting GNU/Hurd.
* gnu: make-bootstrap: Remove more input labels.Ludovic Courtès2021-09-30
| | | | | | | | | * gnu/packages/make-bootstrap.scm (%binutils-static-stripped)[inputs]: Remove. [arguments]: Turn #:builder into a gexp. (%mes-minimal-stripped)[inputs]: Remove. [arguments]: Turn #:builder into a gexp. (make-guile-static-stripped): Likewise.
* gnu: make-bootstrap: Remove input labels.Ludovic Courtès2021-09-30
| | | | | | | | | | | * gnu/packages/make-bootstrap.scm (%static-inputs): Remove labels. (%static-binaries)[arguments]: Special-case 'name' for "bash-static". (%linux-libre-headers-stripped)[inputs]: Remove label. (%mes-minimal)[native-inputs]: Remove label. (tarball-package)[native-inputs]: Remove labels. [inputs]: Remove. [arguments]: Rewrite as a gexp. (%bootstrap-tarballs)[inputs]: Remove labels.
* gnu: guile-email: Fix build.Mathieu Othacehe2021-09-29
| | | | | | * gnu/packages/patches/guile-email-fix-tests.patch: New file. * gnu/local.mk (DIST_PATCH_DATA): Add it. * gnu/packages/guile-xyz.scm (guile-email): Use it.
* gnu: mariadb: Update to 10.5.12.Efraim Flashner2021-09-29
| | | | | | | | | | * gnu/packages/databases.scm (mariadb): Update to 10.5.12. [source]: Remove patches. [arguments]: In custom 'adjust-tests phase, update list of skipped tests. Also remove tests already listed in mysql-test/unstable-tests. * gnu/packages/patches/mariadb-CVE-2021-27928.patch, gnu/packages/patches/mariadb-cmake-compat.patch: Remove files. * gnu/local.mk (dist_patch_DATA): Remove them.
* gnu: mariadb: Honor parallel-tests?.Efraim Flashner2021-09-29
| | | | | * gnu/packages/databases.scm (mariadb)[arguments]: In custom 'check phase honor #:parallel-tests? flag.
* gnu: guile-xapian: Fix compilation with Guile 3.0.7.Ludovic Courtès2021-09-28
| | | | | * gnu/packages/guile-xyz.scm (guile-xapian)[source]: Add 'modules' and 'snippet'.
* gnu: make-bootstrap: Enable tests in static gawk build.Thiago Jung Bauermann2021-09-28
| | | | | | | | | | | | | The tests were disabled because gawk’s extension mechanism doesn’t work when it’s built statically, and some tests fail because of that. Another alternative is to disable the extension mechanism during configuration time, which causes the testsuite to pass again. * gnu/packages/make-bootstrap.scm (%static-inputs)[gawk]<#:tests?>: Remove. <#:configure-flags>: Add. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: make-bootstrap: Allow compilation of the statically-link gawk.Ludovic Courtès2021-09-28
| | | | | | | | | | | | | Previously, linking would fail due to the '-fno-common' default in GCC 10: ld: /gnu/store/…-glibc-2.33-static/lib/libc.a(getopt.o): in function `_getopt_internal_r': (.text+0x6e0): multiple definition of `_getopt_internal_r'; support/libsupport.a(getopt.o):/tmp/guix-build-gawk-5.1.0.drv-0/gawk-5.1.0/support/getopt.c:404: first defined here ld: /gnu/store/…-glibc-2.33-static/lib/libc.a(getopt.o): in function `_getopt_internal': Reported by Thiago Jung Bauermann <bauermann@kolabnow.com>. * gnu/packages/make-bootstrap.scm (%static-inputs) <gawk>: Remove getopt.o from libsupport.a.
* gnu: freetalk: Fix build.Mathieu Othacehe2021-09-28
| | | | | * gnu/packages/messaging.scm (freetalk)[arguments]: Pass the -fcommon flag to fix the build with GCC 10.
* gnu: syslinux: Fix build.Mathieu Othacehe2021-09-28
| | | | | | | | * gnu/packages/patches/syslinux-gcc10.patch: New file. * gnu/packages/patches/syslinux-strip-gnu-property.patch: New file. * gnu/local.mk (DIST_PATCH_DATA): Add them. * gnu/packages/bootloaders.scm (syslinux)[source]: Use them. [arguments]: Only strip debug symbols.
* 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.
* 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>
* 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.
* 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.
* 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.
* 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.