summary refs log tree commit diff
path: root/gnu/packages
AgeCommit message (Collapse)Author
2019-11-20gnu: brlaser: Update to 6.nixo
* gnu/packages/printers.scm (brlaser): Update to 6. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2019-11-20gnu: Add python-3.8.Tanguy Le Carrour
* gnu/packages/python.scm (python-3.8): New public variable. [source]: Add patches to skip four tests. * gnu/packages/patches/python-3.8-search-paths.patch: New file. * gnu/packages/patches/python-3.8-fix-tests.patch: New file. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2019-11-19gnu: Add minisat.Robert Smith
* gnu/packages/patches/minisat-friend-declaration.patch: New file. * gnu/packages/patches/minisat-install.patch: New file. * gnu/local.mk (dist_patch_DATA): Add both files above. * gnu/packages/maths.scm (minisat): New exported variable. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
2019-11-19gnu: llvm: Change copyright holder.Mathieu Othacehe
* gnu/packages/llvm.scm: Change David Truby to Arm Ltd as copyright holder as requested here: https://issues.guix.gnu.org/issue/32773#18.
2019-11-19gnu: Add python-mcuboot-imgtool.Clément Lassieur
* gnu/packages/python-crypto.scm (python-mcuboot-imgtool): New variable.
2019-11-19gnu: Add python-intelhex.Clément Lassieur
* gnu/packages/python-xyz.scm (python-intelhex): New variable.
2019-11-19gnu: hwloc: Adjust references to 'hwloc'.Ludovic Courtès
This is a followup to 8ec7ca22d363b80b173ce87c5f39d5ca9686d248, which led to a stack overflow (cyclic graph) when attempting to build HWLOC-2. * gnu/packages/mpi.scm (hwloc-2): Refer to HWLOC-1 instead of HWLOC.
2019-11-19gnu: Add font-dseg.Alexandros Theodotou
* gnu/packages/fonts.scm (font-dseg): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-11-19gnu: Add emacs-ample-theme.Pierre Langlois
* gnu/packages/emacs-xyz.scm (emacs-ample-theme): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-11-19gnu: hwloc: Default to 2.x.Ludovic Courtès
* gnu/packages/mpi.scm (hwloc): Rename to... (hwloc-1): ... this. (hwloc-2): Adjust 'inherit' clause accordingly. (hwloc): New variable.
2019-11-19gnu: spice-gtk: Build with vala support.Efraim Flashner
* gnu/packges/spice.scm (spice-gtk)[native-inputs]: Add vala. [arguments]: Add '--enable-vala' to configure-flags.
2019-11-19gnu: emacs-protobuf-mode: Rename the set-emacs-load-path phase.Maxim Cournoyer
This is a follow up commit to e1d31e6457. * gnu/packages/protobuf.scm (emacs-protobuf-mode): Add the change-working-directory phase before the add-source-to-load-path phase instead of before the set-emacs-load-path phase.
2019-11-19gnu: emacs-erlang: Rename the set-emacs-load-path phase.Maxim Cournoyer
This is a follow up commit to e1d31e6457. * gnu/packages/erlang.scm (emacs-erlang): Add the change-working-directory phase before the add-source-to-load-path phase instead of before the set-emacs-load-path phase.
2019-11-19gnu: emacs-pdf-tools: Adapt phase name.Maxim Cournoyer
Follow up commit to c51d4c7746fe99e60b32d7e9ee0da2b847174253. * gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Add the emacs-install phase after the emacs-add-source-to-load-path instead of after the emacs-set-emacs-load-path phase. Reported-by: Brett Gilio <brettg@posteo.net>
2019-11-19gnu: emacs-scel: Fix build.Maxim Cournoyer
This is a follow up commit to e1d31e6457. * gnu/packages/emacs-xyz.scm (emacs-scel): Fix build.
2019-11-19gnu: emacs-realgud: Fix build.Maxim Cournoyer
This is a follow up commit to e1d31e6457. * gnu/packages/emacs-xyz.scm (emacs-realgud): Fix build.
2019-11-19gnu: emacs-pdf-tools: Fix build.Maxim Cournoyer
This is a follow up commit to e1d31e6457. * gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Fix build.
2019-11-19gnu: emacs-forge: Fix build.Maxim Cournoyer
This is a follow up commit to e1d31e6457. * gnu/packages/emacs-xyz.scm (emacs-forge): Fix build.
2019-11-19gnu: tome4: Update to 1.6.1.Oleg Pykhalov
* gnu/packages/games.scm (tome4): Update to 1.6.1.
2019-11-18gnu: emacs-eshell-z: Update to 0.4.David Wilson
* gnu/packages/emacs-xyz.scm (emacs-eshell-z): Update to 0.4. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2019-11-18gnu: emacs-ccls: Propagate ccls.Mathieu Othacehe
* gnu/packages/emacs-xyz.scm (emacs-ccls)[propagated-inputs]: Add ccls.
2019-11-18gnu: emacs: Adapt the autoloads auxiliary code to use EMACSLOADPATH.Maxim Cournoyer
The Elisp directories to scan for autoloads are now taken from EMACSLOADPATH instead of from the user profile, environment profile or system profile. Manually adding the Elisp directories to the `load-path' is no longer necessary, as this is covered by Emacs when they are in EMACSLOADPATH. The caching logic is also removed, as this code is not typically run often and the gain is marginal (loading autoloads files is cheap). * gnu/packages/aux-files/emacs/guix-emacs.el (guix-emacs-directory) (guix-emacs-subdirs, guix-emacs-directories): Remove procedures. (guix-emacs-find-autoloads): Filter the directory entries by passing the regexp to `directory-files' directly, which is ten times faster. Remove deduplication. (guix-emacs-autoloads-regexp): Remove the group, which used to filter out the file extension; it no longer works this way due to passing the regexp to the `directory-files' procedure directly, which doesn't care about groups. (guix-emacs-autoload-packages): Update doc. Search package directories from EMACSLOADPATH. Do not populate the load-path. Remove cache.
2019-11-18gnu: emacs: Locate Elisp libraries via EMACSLOADPATH.Maxim Cournoyer
* gnu/packages/emacs.scm (emacs): Add a search path specification for EMACSLOADPATH.
2019-11-17gnu: gsettings-desktop-schemas: Fix file name of default background.Ludovic Courtès
Reported by Alexandros Theodotou <alex@zrythm.org> at <https://lists.gnu.org/archive/html/guix-devel/2019-11/msg00157.html>. * gnu/packages/gnome.scm (gsettings-desktop-schemas)[arguments]: New field. [inputs]: Add GNOME-BACKGROUNDS.
2019-11-17gnu: slurm: Allow builds on 32-bit platforms.Ludovic Courtès
Fixes a regression introduced in 7c96befa52ba127f68a066162258e600afbc73fb whereby ./configure would fail on 32-bit platforms due to 32-bit support being "deprecated". * gnu/packages/parallel.scm (slurm)[arguments]: Pass "--enable-deprecated" configure flag unless 'target-64bit?' returns true.
2019-11-17gnu: python-hy: Set HOME to /tmp before installJesse Gibbons
Fixes <https://bugs.gnu.org/38241>. * gnu/packages/python-xyz.scm (python-hy)[arguments]: Add custom 'set-HOME phase before the 'install phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-11-17gnu: hedgewars: Update to 1.0.0.Nicolas Goaziou
* gnu/packages/games.scm (hedgewars): Update to 1.0.0. [arguments]: Remove unnecessary phases.
2019-11-17gnu: Add clang-toolchain.Mathieu Othacehe
In the same spirit that gcc-toolchain provides a complete gcc toolchain suitable for user profile installation, add a make-clang-toolchain function and use it to create clang-toolchain, clang-toolchain-7 and clang-toolchain-6 packages. * gnu/packages/llvm.scm (make-clang-toolchain): New method. (clang-toolchain): New public variable defined using previous method, (clang-toolchain-7): ditto, (clang-toolchain-6): ditto.
2019-11-17gnu: clang-from-llvm: Fix libstdc++ header location search.David Truby
Make clang use libstdc++ from gcc package. In the future, the build of clang could be parametrized to build clang with libstdc++ support or with libcxx support. * gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Make clang look for libstdc++ in the right location, which is gcc c++ includes directory. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
2019-11-17gnu: librsvg-next: Update to 2.46.3.Efraim Flashner
* gnu/packages/gnome.scm (librsvg-next): Update to 2.46.3. [license]: Update to lgpl2.1+.
2019-11-17gnu: librsvg-next: Don't use name variable in source uri.Efraim Flashner
* gnu/packages/gnome.scm (librsvg-next)[source]: Hardcode name.
2019-11-16gnu: linux-libre: Update deblob scripts.Mark H Weaver
* gnu/packages/linux.scm (deblob-scripts-5.3): Update to 5.3.11. (deblob-scripts-5.19): Update to 4.19.84. (deblob-scripts-4.14): Update to 4.14.154. (deblob-scripts-4.9): Update to 4.9.201. (deblob-scripts-4.4): Update to 4.4.201.
2019-11-16gnu: crispy-doom: Update to 5.6.3.Kei Kebreau
* gnu/packages/games.scm (crispy-doom): Update to 5.6.3.
2019-11-16gnu: elixir: Update to 1.9.4.Oskar Köök
* gnu/packages/elixir.scm (elixir): Update to 1.9.4. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2019-11-16gnu: emacs-desktop-environment: Update to 0.3.0.David Wilson
* gnu/packages/emacs-xyz.scm (emacs-desktop-environment): Update to 0.3.0. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2019-11-16gnu: linux-libre: Remove cross-libc from CROSS_CPATH.Mathieu Othacehe
* gnu/packages/linux.scm (make-linux-libre*)[arguments]: Do not unset CROSS_CPATH completely, instead remove cross-libc from CROSS_CPATH in the same way that libc is removed from CPATH.
2019-11-16gnu: keepassxc: Update to 2.5.1.Efraim Flashner
* gnu/packages/password-utils.scm (keepassxc): Update to 2.5.1.
2019-11-16gnu: hyperrogue: Update to 11.2d.Kei Kebreau
* gnu/packages/games.scm (hyperrogue): Update to 11.2d.
2019-11-16php: Enable more extentions.Björn Höfling
* gnu/packages/php.scm (php)[arguments]: Use libzip instead of zip for the "--with-libzip" argument, enable intl and zip. [inputs]: Add icu4c, libzip. Remove zip.
2019-11-16gnu: libzip: Add more inputs.Björn Höfling
This enables encryption. * gnu/packages/compression.scm (libzip)[inputs]: Add gnutls, openssl.
2019-11-16gnu: Add redshift-waylandJosh Holland
* gnu/packages/xdisorg.scm (redshift-wayland): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-11-16gnu: elixir: Update to 1.9.2.Oskar Köök
* gnu/packages/elixir.scm (elixir): Update to 1.9.2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-11-16gnu: openmpi: Silence UCX warnings when running tests.Ludovic Courtès
* gnu/packages/mpi.scm (%openmpi-setup): Set "UCX_LOG_LEVEL".
2019-11-16gnu: ucx: Avoid relying on /sys/class/net.Ludovic Courtès
This fixes test failures of packages that use Open MPI, whereby UCX would error out due to /sys/class/net being unavailable in the build chroot that the daemon sets up. * gnu/packages/patches/ucx-tcp-iface-ioctl.patch: New file. * gnu/packages/fabric-management.scm (ucx)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it.
2019-11-16gnu: linux-libre@4.9: Update to 4.9.202.Mark H Weaver
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.202. (linux-libre-4.9-pristine-source): Update hash.
2019-11-16gnu: linux-libre@4.4: Update to 4.4.202.Mark H Weaver
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.202. (linux-libre-4.4-pristine-source): Update hash.
2019-11-15Revert "gnu: openmpi: Pass explicit "--with-*" configure flags."Ludovic Courtès
This reverts commit eaa52b5baa8fbb26a79890561d0c40344d1e1bf3, which would lead to build failures on systems other than x86_64-linux.
2019-11-15gnu: openmpi: Fix typo.Ludovic Courtès
* gnu/packages/mpi.scm (openmpi)[inputs]: For UCX, check the supported systems of UCX, not PSM2.
2019-11-15gnu: tomb: Use system's sudo.Eric Bavier
* gnu/packages/crypto.scm (tomb)[arguments]: Disallow references to the "sudo" input. Remove it's path from the wrapper.
2019-11-15gnu: tomb: Add lsof input for "ps" and "slam".Eric Bavier
* gnu/packages/crypto.scm (tomb)[inputs]: Add lsof. [arguments]: Add it to the wrapper PATH.