summary refs log tree commit diff
AgeCommit message (Collapse)Author
2020-05-26gnu: python-idna: Update to 2.9.Marius Bakke
* gnu/packages/python-xyz.scm (python-idna): Update to 2.9.
2020-05-26gnu: python-pycparser: Update to 2.20.Marius Bakke
* gnu/packages/python-xyz.scm (python-pycparser): Update to 2.20.
2020-05-26gnu: python-cython: Update to 0.29.17.Marius Bakke
* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.17.
2020-05-26gnu: python-requests: Update to 2.23.0.Marius Bakke
* gnu/packages/python-web.scm (python-requests): Update to 2.23.0.
2020-05-26gnu: python-urllib3: Update to 1.25.9.Marius Bakke
* gnu/packages/python-web.scm (python-urllib3): Update to 1.25.9.
2020-05-26gnu: python-pyopenssl: Update to 19.1.0.Marius Bakke
* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 19.1.0.
2020-05-26gnu: python-cryptography: Update to 2.9.2.Marius Bakke
* gnu/packages/python-crypto.scm (python-cryptography-vectors, python-cryptography): Update to 2.9.2.
2020-05-26gnu: python-certifi: Update to 2020.4.5.1.Marius Bakke
* gnu/packages/python-crypto.scm (python-certifi): Update to 2020.4.5.1. [arguments]: New field. Explicitly disable tests.
2020-05-26gnu: python-cffi: Update to 1.14.0.Marius Bakke
* gnu/packages/libffi.scm (python-cffi): Update to 1.14.0.
2020-05-26gnu: python-pycairo: Update to 1.19.1.Marius Bakke
* gnu/packages/gtk.scm (python-pycairo): Update to 1.19.1.
2020-05-26gnu: GTK+: Update to 3.24.20.Marius Bakke
* gnu/packages/gtk.scm (gtk+): Update to 3.24.20.
2020-05-26gnu: CUPS: Update to 2.3.3.Marius Bakke
* gnu/packages/cups.scm (cups-minimal): Update to 2.3.3.
2020-05-26gnu: cups-filters: Update to 1.27.4.Marius Bakke
* gnu/packages/cups.scm (cups-filters): Update to 1.27.4. [arguments]: Remove obsolete patch-for-poppler phase.
2020-05-26gnu: mesa: Build with LLVM 10.Marius Bakke
* gnu/packages/gl.scm (mesa)[inputs]: Change from LLVM-9 to LLVM-10. * gnu/packages/gl.scm (mesa-opencl)[native-inputs]: Change from CLANG-9 to CLANG-10.
2020-05-26gnu: libical: Update to 3.0.8.Marius Bakke
* gnu/packages/calendar.scm (libical): Update to 3.0.8. [source](patches): Remove.
2020-05-26gnu: mesa: Update to 20.0.7.Marius Bakke
* gnu/packages/gl.scm (mesa): Update to 20.0.7.
2020-05-26gnu: libva: Update to 2.7.1.Marius Bakke
* gnu/packages/video.scm (libva): Update to 2.7.1.
2020-05-26gnu: utf8proc: Update to 2.5.0.Marius Bakke
* gnu/packages/textutils.scm (utf8proc): Update to 2.5.0. [native-inputs]: Update test data to Unicode 13.
2020-05-26gnu: qpdf: Update to 10.0.1.Marius Bakke
* gnu/packages/pdf.scm (qpdf): Update to 10.0.1.
2020-05-26gnu: ImageMagick: Update to 6.9.11-11.Marius Bakke
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.11-11.
2020-05-26gnu: postgresql: Update to 10.13.Marius Bakke
* gnu/packages/databases.scm (postgresql): Update to 10.13.
2020-05-26gnu: MariaDB: Update to 10.1.45.Marius Bakke
* gnu/packages/databases.scm (mariadb): Update to 10.1.45.
2020-05-26gnu: libinput: Update to 1.15.5.Marius Bakke
* gnu/packages/freedesktop.scm (libinput): Update to 1.15.5.
2020-05-26gnu: kmod: Disable tests in 'Makefile.in' instead of 'Makefile.am'.Marius Bakke
This avoids a build failure because the package was bootstrapped with an older version of Automake. By substituting the .in file we avoid triggering the Autoconf machinery. * gnu/packages/linux.scm (kmod)[arguments]: Change the 'disable-tests' phase to substitute "Makefile.in" instead of "Makefile.am". [native-inputs]: Remove AUTOMAKE and AUTOCONF.
2020-05-26gnu: kmod: Update to 27.Brice Waegeneire
* gnu/packages/linux.scm (kmod): Update to version 27. [native-inputs]: Add 'automake' and 'autoconf'. [arguments]: Add phase 'disable-tests'. Add configure flag '--disable-test-modules'. Enable tests.
2020-05-26Merge branch 'master' into stagingMarius Bakke
2020-05-14gnu: linux-libre: Update to 5.4.41.Mark H Weaver
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.41. (linux-libre-5.4-pristine-source): Update hash.
2020-05-14gnu: linux-libre@5.6: Update to 5.6.13.Mark H Weaver
* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.13. (linux-libre-5.6-pristine-source): Update hash.
2020-05-14gnu: linux-libre@4.19: Update to 4.19.123.Mark H Weaver
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.123. (linux-libre-4.19-pristine-source): Update hash.
2020-05-15gnu: sudo: Disable Python support when cross-compiling.Ludovic Courtès
* gnu/packages/admin.scm (sudo)[arguments]: Pass "--disable-python" when (%current-target-system) is true. [inputs]: Remove PYTHON when (%current-target-system) is true.
2020-05-15locale: Use the native gzip and libc when building locales.Ludovic Courtès
This fixes system cross-compilation. * gnu/system/locale.scm (single-locale-directory)[build]: Use the native GZIP and LIBC.
2020-05-15channels: Move quirks and patches to (guix quirks).Ludovic Courtès
* guix/channels.scm (apply-patches): Don't access <patch> record directly; use 'applicable-patch?' and 'apply-patch' instead. (<patch>, syscalls-reexports-local-variables?) (guile-2.2.4, %quirks, %bug-41028-patch, %patches): Move to... * guix/quirks.scm: ... here. New file. (apply-patch, applicable-patch?): New procedures.
2020-05-15gnu: mcron: Allow cross-compilation.Ludovic Courtès
* gnu/packages/guile-xyz.scm (mcron)[native-inputs]: Add "guile-native".
2020-05-14gnu: blueman: Use bootstrapped tarball.Marius Bakke
* gnu/packages/networking.scm (blueman)[source]: Switch to URL-FETCH. [native-inputs]: Remove AUTOCONF, AUTOMAKE, AUTOGEN, and LIBTOOL.
2020-05-14gnu: blueman: Remove obsolete phase.Marius Bakke
* gnu/packages/networking.scm (blueman)[arguments]: Remove setenv phase.
2020-05-14gnu: php: Update to 7.4.6.Julien Lepiller
* gnu/packages/php.scm (php): Update to 7.4.6.
2020-05-14gnu: ccl: Update to 1.12.Pierre Neidhardt
* gnu/packages/lisp.scm (ccl): Update to 1.12. [native-inputs]: Remove subversion. [license]: Change to asl2.0. (ccl-1.12): Remove obsolete variable.
2020-05-14gnu: blueman: Update package definition.Raghav Gururajan
* gnu/packages/networking.scm (blueman): Fixes. [version]: Upgrade to 2.1.3. [source]<origin>[method]: Change from url-fetch to git-fetch. [arguments]<#:phases>['setenv]: New phase. ['patch-python-references]: New phase. ['patch-external-programs]: New phase. ['patch-pulseaudio-libraries]: New phase. ['wrap-blueman-progs]: New phase. [native-inputs]: Add autoconf, autogen, automake and gobject-introspection. [inputs]: Add iptables and ppp. Remove adwaita-icon-theme. Signed-off-by: Pierre Neidhardt <mail@ambrevar.xyz>
2020-05-14gnu: Add libappindicator.Nicolò Balzarotti
* gnu/packages/freedesktop.scm (libappindicator): New variable. Signed-off-by: Pierre Neidhardt <mail@ambrevar.xyz>
2020-05-14gnu: Add libindicator.Nicolò Balzarotti
* gnu/packages/freedesktop.scm (libindicator): New variable. Signed-off-by: Pierre Neidhardt <mail@ambrevar.xyz>
2020-05-14gnu: Add dbus-test-runner.Nicolò Balzarotti
* gnu/packages/glib.scm (dbus-test-runner): New variable. Signed-off-by: Pierre Neidhardt <mail@ambrevar.xyz>
2020-05-14news: Add news entry for 'guix pack -RR' and Fakechroot.Ludovic Courtès
* etc/news.scm: Add entry.
2020-05-14pack: Add relocation via ld.so and fakechroot.Ludovic Courtès
* gnu/packages/aux-files/run-in-namespace.c (HAVE_EXEC_WITH_LOADER): New macro. (bind_mount): Rename to... (mirror_directory): ... this. Add 'firmlink' argument and use it instead of calling mkdir/open/close/mount directly. (bind_mount, make_symlink): New functions. (exec_in_user_namespace): Adjust accordingly. (exec_with_loader) [HAVE_EXEC_WITH_LOADER]: New function. (exec_performance): New function. (engines): Add them. * guix/scripts/pack.scm (wrapped-package)[fakechroot-library] [audit-module]: New procedures. [audit-source]: New variable. [build](elf-interpreter, elf-loader-compile-flags): New procedures. (build-wrapper): Use them. * tests/guix-pack-relocatable.sh: Test with 'GUIX_EXECUTION_ENGINE=fakechroot'. * doc/guix.texi (Invoking guix pack): Document the 'performance' and 'fakechroot' engines. * gnu/packages/aux-files/pack-audit.c: New file. * Makefile.am (AUX_FILES): Add it.
2020-05-14gnu: Add fakechroot.Ludovic Courtès
* gnu/packages/linux.scm (fakechroot): New variable.
2020-05-14pack: Factorize store references in wrapper.Ludovic Courtès
* gnu/packages/aux-files/run-in-namespace.c (original_store): New variable. (exec_in_user_namespace, exec_with_proot, main): Use it instead of the literal "@STORE_DIRECTORY@".
2020-05-14pack: Wrapper honors 'GUIX_EXECUTION_ENGINE' environment variable.Ludovic Courtès
* gnu/packages/aux-files/run-in-namespace.c (struct engine): New type. (exec_default): New function. (engines): New variable. (execution_engine): New function. (main): Use it instead of calling 'exec_in_user_namespace' and 'exec_with_proot' directly. * tests/guix-pack-relocatable.sh: Add test with 'GUIX_EXECUTION_ENGINE'. * doc/guix.texi (Invoking guix pack): Document 'GUIX_EXECUTION_ENGINE'.
2020-05-14store: 'mapm/accumulate-builds' preserves '%current-target-system'.Ludovic Courtès
Fixes <https://bugs.gnu.org/41182>. * guix/store.scm (mapm/accumulate-builds): Pass #:system and #:target to 'run-with-store'. * tests/store.scm ("mapm/accumulate-builds, %current-target-system"): New test. * tests/guix-pack.sh: Add 'guix pack -d --target' test.
2020-05-14packages: Ensure bags are insensitive to '%current-target-system'.Ludovic Courtès
Fixes a bug whereby a bag's transitive dependencies would depend on the global '%current-target-system' value. Partly fixes <https://issues.guix.gnu.org/41182>. * guix/packages.scm (bag-transitive-inputs) (bag-transitive-build-inputs, bag-transitive-target-inputs): Parameterize '%current-target-system'. * tests/packages.scm ("package->bag, sensitivity to %current-target-system"): New test.
2020-05-14pack: Do not cross-compile the image building tools.Ludovic Courtès
Until now, something like: guix pack -f docker --target=arm-linux-gnueabihf would attempt to cross-compile tar. * guix/scripts/pack.scm (self-contained-tarball): Pass #:target to 'gexp->derivation'. (squashfs-image): Use #+ instead of #$ for ARCHIVER. Use 'file-append' instead of 'string-append'. Pass #:target to 'gexp->derivation'. (docker-image): Likewise.
2020-05-14gnu: dump1090: Don't hard-code CC=gcc.Guillaume Le Vaillant
* gnu/packages/radio.scm (dump1090)[arguments]: Add 'make-flags' field to set 'CC' to the right compiler, remove 'configure' phase.