summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2020-05-15syscalls: Adjust 'sockaddr-in', 'sockaddr-in6' structs for the Hurd....* guix/build/syscalls.scm (sockaddr-in,sockaddr-in6): Rename to ... (sockaddr-in/linux, sockaddr-in6/linux): ... this. Rename introduced bindings as well. (write-socket-address!/linux,read-socket-address/linux): Rename from (write-socket-address!, read-socket-address): ... new switches between those and ... (write-socket-address!/hurd, read-socket-address/hurd): ... these new function. Jan (janneke) Nieuwenhuizen
2020-05-15mailmap: Update for self....Add "othacehe@gnu.org" mail address. Mathieu Othacehe
2020-05-15gnu: Add ffmpeg-jami....This package is needed because Jami uses a modified version of ffmpeg, which provides GPU hardware acceleration, automatical adapting of bitrate and extra codecs. Because of the configure flags list being long, it is better to keep them separated in variables, instead of littering the package definition. * gnu/packages/jami.scm (ffmpeg-jami, %ffmpeg-default-configure-flags, %ffmpeg-linux-configure-flags, %ffmpeg-linux-x86-configure-flags): New variables. (ffmpeg-compose-configure-flags): New procedure. (libring)[inputs]: Use ffmpeg-jami instead of ffmpeg. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Jan Wielkiewicz
2020-05-14etc: indent-code.el: Use the --quick option....This prevents Emacs from loading the autoload definitions found in its profile, which needlessly clutters the output. It also prevents Geiser (if installed) from blocking the script and asking the user to input the Scheme implementation to use. The trick for passing multiple arguments to Emacs is to use what is called a "sesquicolon" (see https://www.emacswiki.org/emacs/EmacsScripts). * etc/indent-code.el.in: Rename to... * etc/indent-code.el: ...this. Adapt the shebang to use a sesquicolon, and pass the --quick option to Emacs. Since this line is interpreted by the shell, simply use Emacs from the PATH instead of from a hard coded location. (main): New procedure, used as the entry point. * configure.ac: Remove the warning about Emacs. Emacs can now be installed any time by the user if they want to use the script. * .gitignore: No longer ignore changes to etc/indent-code.el. Maxim Cournoyer
2020-05-14gnu: linux-libre: Update to 5.4.41....* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.41. (linux-libre-5.4-pristine-source): Update hash. Mark H Weaver
2020-05-14gnu: linux-libre@5.6: Update to 5.6.13....* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.13. (linux-libre-5.6-pristine-source): Update hash. Mark H Weaver
2020-05-14gnu: linux-libre@4.19: Update to 4.19.123....* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.123. (linux-libre-4.19-pristine-source): Update hash. Mark H Weaver
2020-05-15gnu: sudo: Disable Python support when cross-compiling....* gnu/packages/admin.scm (sudo)[arguments]: Pass "--disable-python" when (%current-target-system) is true. [inputs]: Remove PYTHON when (%current-target-system) is true. Ludovic Courtès
2020-05-15locale: Use the native gzip and libc when building locales....This fixes system cross-compilation. * gnu/system/locale.scm (single-locale-directory)[build]: Use the native GZIP and LIBC. Ludovic Courtès
2020-05-15channels: Move quirks and patches to (guix quirks)....* 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. Ludovic Courtès
2020-05-15gnu: mcron: Allow cross-compilation....* gnu/packages/guile-xyz.scm (mcron)[native-inputs]: Add "guile-native". Ludovic Courtès
2020-05-14gnu: blueman: Use bootstrapped tarball....* gnu/packages/networking.scm (blueman)[source]: Switch to URL-FETCH. [native-inputs]: Remove AUTOCONF, AUTOMAKE, AUTOGEN, and LIBTOOL. Marius Bakke
2020-05-14gnu: blueman: Remove obsolete phase....* gnu/packages/networking.scm (blueman)[arguments]: Remove setenv phase. Marius Bakke
2020-05-14gnu: php: Update to 7.4.6....* gnu/packages/php.scm (php): Update to 7.4.6. Julien Lepiller
2020-05-14gnu: ccl: Update to 1.12....* gnu/packages/lisp.scm (ccl): Update to 1.12. [native-inputs]: Remove subversion. [license]: Change to asl2.0. (ccl-1.12): Remove obsolete variable. Pierre Neidhardt
2020-05-14gnu: blueman: Update package definition....* 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> Raghav Gururajan
2020-05-14gnu: Add libappindicator....* gnu/packages/freedesktop.scm (libappindicator): New variable. Signed-off-by: Pierre Neidhardt <mail@ambrevar.xyz> Nicolò Balzarotti
2020-05-14gnu: Add libindicator....* gnu/packages/freedesktop.scm (libindicator): New variable. Signed-off-by: Pierre Neidhardt <mail@ambrevar.xyz> Nicolò Balzarotti
2020-05-14gnu: Add dbus-test-runner....* gnu/packages/glib.scm (dbus-test-runner): New variable. Signed-off-by: Pierre Neidhardt <mail@ambrevar.xyz> Nicolò Balzarotti
2020-05-14news: Add news entry for 'guix pack -RR' and Fakechroot....* etc/news.scm: Add entry. Ludovic Courtès
2020-05-14pack: Add relocation via ld.so and fakechroot....* 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. Ludovic Courtès
2020-05-14gnu: Add fakechroot....* gnu/packages/linux.scm (fakechroot): New variable. Ludovic Courtès
2020-05-14pack: Factorize store references in wrapper....* 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@". Ludovic Courtès
2020-05-14pack: Wrapper honors 'GUIX_EXECUTION_ENGINE' environment variable....* 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'. Ludovic Courtès
2020-05-14store: 'mapm/accumulate-builds' preserves '%current-target-system'....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. Ludovic Courtès
2020-05-14packages: Ensure bags are insensitive to '%current-target-system'....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. Ludovic Courtès
2020-05-14pack: Do not cross-compile the image building tools....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. Ludovic Courtès
2020-05-14gnu: dump1090: Don't hard-code CC=gcc....* gnu/packages/radio.scm (dump1090)[arguments]: Add 'make-flags' field to set 'CC' to the right compiler, remove 'configure' phase. Guillaume Le Vaillant
2020-05-14gnu: js8call: Fix undefined symbol error when starting the program....* gnu/packages/radio.scm (js8call)[arguments]: Add 'work-around-runtime-bug' phase. Guillaume Le Vaillant
2020-05-14gnu: wsjtx: Fix undefined symbol error when starting the program....* gnu/packages/radio.scm (wsjtx)[arguments]: Add 'work-around-runtime-bug' phase. Guillaume Le Vaillant
2020-05-14gnu: Add sparse....* gnu/packages/c.scm (sparse): New variable. Jan (janneke) Nieuwenhuizen
2020-05-14gnu: exo: Fix exo-compose-mail....Fixes <https://issues.guix.gnu.org/issue/41244>. * gnu/packages/xfce.scm (exo)[arguments]: Add wrap-exo-compose-mail phase so it can find URI::Escape from perl-uri. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> Jonathan Brielmaier
2020-05-14gnu: qemu-minimal: Only build for the host's architecture....* gnu/packages/virtualization.scm (qemu-minimal)[arguments]: Adjust configure-flags so that each architecture only builds for its native architectures. [synopsis]: Adjust to clarify it's only for the host's architecture. Efraim Flashner
2020-05-14gnu: python-automat: Update to 20.2.0....Fixes <https://bugs.gnu.org/41249>. Reported by Mikhail Tsykalov <tsymsh@gmail.com>. * gnu/packages/python-xyz.scm (python-automat): Update to 20.2.0. Marius Bakke
2020-05-14gnu: hackrf: Simplify installation instructions....* gnu/packages/radio.scm (hackrf)[description]: Replace 'modify-services' snippet with 'udev-rules-service'. Brice Waegeneire
2020-05-14gnu: rtl-sdr: Simplify installation instructions....* gnu/packages/radio.scm (rtl-sdr)[description]: Replace 'modify-services' snippet with 'udev-rules-service'. Brice Waegeneire
2020-05-14gnu: python-language-server: Update to 0.32.0....* gnu/packages/python-xyz.scm (python-language-server): Update to 0.32.0, [propagated-inputs]: Remove PYTHON-JEDI-0.15. Add PYTHON-JEDI. (python-jedi-0.15, python-parso-0.5): Remove variables. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> Giacomo Leidi
2020-05-14gnu: Add emacs-icomplete-vertical....* gnu/packages/emacs-xyz.scm (emacs-icomplete-vertical): New variable. Ricardo Wurmus
2020-05-14gnu: emacs-org-re-reveal: Update to 2.12.2....[[PGP Signed Part:No public key for 7C7AFFBEFEF2CB25 created at 2020-05-14T11:15:53+0200 using RSA]] To test this, I made a presentation about guix git workflow in emacs: https://www.rohleder.de/~mike/guix-workflow/ maybe, its useful for someone. From 528ccdab63cf399012582450491be6df3d8cc431 Mon Sep 17 00:00:00 2001 From: Michael Rohleder <mike@rohleder.de> Date: Thu, 14 May 2020 08:16:49 +0000 Subject: [PATCH] gnu: emacs-org-re-reveal: Update to 2.12.2. * gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 2.12.2. Michael Rohleder
2020-05-14gnu: gcc-arm-none-eabi@7-2018-q2-update: Fix conflicting GCC headers....This is a follow-up of 7f6d3f395023ff430cf8b7a981d4780698e9d132 and merely a copy-and-paste of Marius Bakke's fix. * gnu/packages/embedded.scm (gcc-arm-none-eabi-7-2018-q2-update)[arguments]: Add phase to remove the default compiler from CPLUS_INCLUDE_PATH. [native-inputs]: Distinguish GCC-5. Björn Höfling
2020-05-14gnu: libblockdev: Set default configuration directory....Fix error from 'udisks': “Failed to get contents of the config dir (/etc/libblockdev/conf.d/)Error opening directory "/etc/libblockdev/conf.d/": No such file or directory.” * gnu/packages/disk.scm (libblockdev)[arguments]: Add phase 'patch-configuration-directory'. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Brice Waegeneire
2020-05-14gnu: libblockdev: Appease guix lint....* gnu/packages/disk.scm (libblockdev)[inputs]: Move gobject-introspection to ... [native-inputs]: ... here. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Brice Waegeneire
2020-05-14gnu: udisks: Appease guix lint....The line is too long and HTML docs are build fine without it. * gnu/packages/freedesktop.scm (udisks)[arguments]: Remove configure flag '--enable-gtk-doc'. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Brice Waegeneire
2020-05-14gnu: udisks: Update to 2.8.4....* gnu/packages/freedesktop.scm (udisks): Update to 2.8.4. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Brice Waegeneire
2020-05-14syscalls: Add 'getxattr'....* guix/build/syscalls.scm (getxattr): New procedure. * tests/syscalls.scm ("getxattr, setxattr"): Test it, together with setxattr. Jan (janneke) Nieuwenhuizen
2020-05-14gnu: freehdl: Fix build failure....Fixes <https://bugs.gnu.org/41246>. Reported by tsmish <tsymsh@gmail.com>. * gnu/packages/engineering.scm (freehdl)[source](patches): New field. [native-inputs]: Remove GCC-5. Marius Bakke
2020-05-13compile: Reduce optimization levels for gnu/services and gnu/packages....* guix/build/compile.scm (optimization-options)[strip-option] [override-option]: New procedures. Add case for "gnu/services". Change "gnu/packages" to '-O0 -Opartial-eval'. Ludovic Courtès
2020-05-13services: Add missing import....* gnu/services/audio.scm: Import (ice-9 format). Ludovic Courtès
2020-05-13syscalls: Add 'setxattr'....* guix/build/syscalls.scm (setxattr): New procedure. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Jan (janneke) Nieuwenhuizen
2020-05-13gnu: Add libqglviewer....* gnu/packages/qt.scm (libqglviewer): New variable. Kei Kebreau