aboutsummaryrefslogtreecommitdiff
path: root/gnu
Commit message (Collapse)AuthorAge
* gnu: emacs-ccls: Propagate ccls.Mathieu Othacehe2019-11-18
| | | | * gnu/packages/emacs-xyz.scm (emacs-ccls)[propagated-inputs]: Add ccls.
* gnu: emacs: Adapt the autoloads auxiliary code to use EMACSLOADPATH.Maxim Cournoyer2019-11-18
| | | | | | | | | | | | | | | | | | | | 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.
* gnu: emacs: Locate Elisp libraries via EMACSLOADPATH.Maxim Cournoyer2019-11-18
| | | | | * gnu/packages/emacs.scm (emacs): Add a search path specification for EMACSLOADPATH.
* vm: Honor the VOLATILE? parameter when producing a system disk image.Maxim Cournoyer2019-11-18
| | | | | | | * gnu/system/vm.scm (system-disk-image): Honor the VOLATILE? parameter instead of hard coding its value to #t. Reported-by: Jelle Licht <jlicht@fsfe.org>
* linux-boot: Fix indentation.Maxim Cournoyer2019-11-18
| | | | * gnu/build/linux-boot.scm (boot-system): Re-indent.
* file-systems: Fix docstring.Maxim Cournoyer2019-11-18
| | | | | | * gnu/build/file-systems.scm (mount-file-system): Clean the documentation from the no longer existing parameters (these are now encapsulated within a <file-system> record).
* tests: install: Fix typo.Maxim Cournoyer2019-11-18
| | | | * gnu/tests/install.scm (run-install): Fix typo in docstring.
* gnu: gsettings-desktop-schemas: Fix file name of default background.Ludovic Courtès2019-11-17
| | | | | | | | | 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.
* gnu: slurm: Allow builds on 32-bit platforms.Ludovic Courtès2019-11-17
| | | | | | | | | | 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.
* gnu: python-hy: Set HOME to /tmp before installJesse Gibbons2019-11-17
| | | | | | | | | 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>
* gnu: hedgewars: Update to 1.0.0.Nicolas Goaziou2019-11-17
| | | | | * gnu/packages/games.scm (hedgewars): Update to 1.0.0. [arguments]: Remove unnecessary phases.
* gnu: Add clang-toolchain.Mathieu Othacehe2019-11-17
| | | | | | | | | | | | 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.
* gnu: clang-from-llvm: Fix libstdc++ header location search.David Truby2019-11-17
| | | | | | | | | | | 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>
* gnu: librsvg-next: Update to 2.46.3.Efraim Flashner2019-11-17
| | | | | * gnu/packages/gnome.scm (librsvg-next): Update to 2.46.3. [license]: Update to lgpl2.1+.
* gnu: librsvg-next: Don't use name variable in source uri.Efraim Flashner2019-11-17
| | | | * gnu/packages/gnome.scm (librsvg-next)[source]: Hardcode name.
* gnu: linux-libre: Update deblob scripts.Mark H Weaver2019-11-16
| | | | | | | | * 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.
* gnu: crispy-doom: Update to 5.6.3.Kei Kebreau2019-11-16
| | | | * gnu/packages/games.scm (crispy-doom): Update to 5.6.3.
* gnu: elixir: Update to 1.9.4.Oskar Köök2019-11-16
| | | | | | * gnu/packages/elixir.scm (elixir): Update to 1.9.4. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu: emacs-desktop-environment: Update to 0.3.0.David Wilson2019-11-16
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-desktop-environment): Update to 0.3.0. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu: linux-libre: Remove cross-libc from CROSS_CPATH.Mathieu Othacehe2019-11-16
| | | | | | * 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.
* gnu: keepassxc: Update to 2.5.1.Efraim Flashner2019-11-16
| | | | * gnu/packages/password-utils.scm (keepassxc): Update to 2.5.1.
* gnu: hyperrogue: Update to 11.2d.Kei Kebreau2019-11-16
| | | | * gnu/packages/games.scm (hyperrogue): Update to 11.2d.
* php: Enable more extentions.Björn Höfling2019-11-16
| | | | | | * 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.
* gnu: libzip: Add more inputs.Björn Höfling2019-11-16
| | | | | | This enables encryption. * gnu/packages/compression.scm (libzip)[inputs]: Add gnutls, openssl.
* gnu: Add redshift-waylandJosh Holland2019-11-16
| | | | | | * gnu/packages/xdisorg.scm (redshift-wayland): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: elixir: Update to 1.9.2.Oskar Köök2019-11-16
| | | | | | * gnu/packages/elixir.scm (elixir): Update to 1.9.2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: openmpi: Silence UCX warnings when running tests.Ludovic Courtès2019-11-16
| | | | * gnu/packages/mpi.scm (%openmpi-setup): Set "UCX_LOG_LEVEL".
* gnu: ucx: Avoid relying on /sys/class/net.Ludovic Courtès2019-11-16
| | | | | | | | | | 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.
* gnu: linux-libre@4.9: Update to 4.9.202.Mark H Weaver2019-11-16
| | | | | * gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.202. (linux-libre-4.9-pristine-source): Update hash.
* gnu: linux-libre@4.4: Update to 4.4.202.Mark H Weaver2019-11-16
| | | | | * gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.202. (linux-libre-4.4-pristine-source): Update hash.
* Revert "gnu: openmpi: Pass explicit "--with-*" configure flags."Ludovic Courtès2019-11-15
| | | | | This reverts commit eaa52b5baa8fbb26a79890561d0c40344d1e1bf3, which would lead to build failures on systems other than x86_64-linux.
* gnu: openmpi: Fix typo.Ludovic Courtès2019-11-15
| | | | | * gnu/packages/mpi.scm (openmpi)[inputs]: For UCX, check the supported systems of UCX, not PSM2.
* gnu: tomb: Use system's sudo.Eric Bavier2019-11-15
| | | | | * gnu/packages/crypto.scm (tomb)[arguments]: Disallow references to the "sudo" input. Remove it's path from the wrapper.
* gnu: tomb: Add lsof input for "ps" and "slam".Eric Bavier2019-11-15
| | | | | * gnu/packages/crypto.scm (tomb)[inputs]: Add lsof. [arguments]: Add it to the wrapper PATH.
* gnu: tomb: Update to 2.7.Eric Bavier2019-11-15
| | | | | | | * gnu/packages/patches/tomb-fix-errors-on-open.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/crypto.scm (tomb): Update to 2.7. [source]: Use the patch.
* gnu: CMake: Add version 3.15.5.Ivan Vilata-i-Balaguer2019-11-15
| | | | | | | | | | | Add CMake version 3.15.5 but do not replace the existing version to avoid triggering the rebuild of all CMake-based packages. See <https://issues.guix.gnu.org/issue/38060>. * gnu/packages/cmake.scm (cmake-3.15.5): Add CMake 3.15.5. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
* gnu: ungoogled-chromium: Update to 78.0.3904.97-0.acaf163.Marius Bakke2019-11-15
| | | | | | | | | | | | | | | | | | | | | * gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for Chromium 78. (%chromium-version): Set to 78.0.3904.97. (%ungoogled-revision): Set to acaf16383f264d8a2f24142ad054c9b4355771d3. (%debian-revision): Set to e43d74632091324774a5049668782dba7b09cf72. (%chromium-origin, %ungoogled-origin, %debian-origin): Update hashes. (gentoo-patches, %auxiliary-patches): Remove variables. (ungoogled-chromium-source): Adjust Debian patches for 78. Don't apply %AUXILIARY-PATCHES. (libvpx/chromium): New variable. (ungoogled-chromium)[arguments]: Add substitution for ICU headers. Adjust other substitutions for 78. Remove obsolete workaround. Increase ulimit in 'build' phase. Don't install '22x22' icon, which no longer exists. [inputs]: Change from LIBVPX to LIBVPX/CHROMIUM. [properties]: Remove HIDDEN?. (ungoogled-chromium-wayland)[inputs]: Don't remove inherited inputs. (ungoogled-chromium-is-deprecated, ungoogled-chromium-wayland-is-deprecated): Remove variables.
* gnu: gn: Enable tests.Marius Bakke2019-11-15
| | | | | * gnu/packages/build-tools.scm (gn)[arguments]: Remove #:tests?. Override 'check' phase.
* gnu: gn: Update to 0.0-1666.6e5ba2e.Marius Bakke2019-11-15
| | | | | * gnu/packages/build-tools.scm (gn): Update to 0.0-1666.6e5ba2e. [arguments]: Do not override LDFLAGS.
* gnu: openmpi: Raise the priority of the PSM2 component.Ludovic Courtès2019-11-15
| | | | | | | | | This allows us to get better performance by default on machines with OmniPath hardware. * gnu/packages/patches/openmpi-psm2-priority.patch: New file. * gnu/packages/mpi.scm (openmpi)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it.
* gnu: psm: Add "debug" output.Ludovic Courtès2019-11-15
| | | | * gnu/packages/linux.scm (psm)[outputs]: New field.
* gnu: openmpi, slurm: Switch to hwloc 2.x.Ludovic Courtès2019-11-15
| | | | | * gnu/packages/mpi.scm (openmpi)[inputs]: Switch to HWLOC-2. * gnu/packages/parallel.scm (slurm)[inputs]: Likewise.
* gnu: hwloc: Update to 2.1.0.Ludovic Courtès2019-11-15
| | | | | | | * gnu/packages/mpi.scm (hwloc-2.0): Rename to... (hwloc-2): ... this. Update to 2.1.0 (hwloc-2.0): Define as deprecated. * gnu/packages/opencl.scm (pocl)[inputs]: Adjust accordingly.
* gnu: slurm: Build shared libraries only.Ludovic Courtès2019-11-15
| | | | * gnu/packages/parallel.scm (slurm)[arguments]: Pass "--disable-static".
* gnu: slurm: Update to 19.05.3-2.Ludovic Courtès2019-11-15
| | | | | | | | * gnu/packages/parallel.scm (slurm): Update to 19.05.3-2. [source](snippet): Keep "contribs/mpi" and its reference in 'Makefile.am'. [inputs]: Remove OPENSSL. [arguments]: Remove "--with-ssl". Add 'install-libpmi' phase.
* gnu: Add Intel MPI Benchmarks.Ludovic Courtès2019-11-15
| | | | * gnu/packages/mpi.scm (intel-mpi-benchmarks): New variable.
* gnu: rdma-core: Update to 26.0.Ludovic Courtès2019-11-15
| | | | | | * gnu/packages/linux.scm (rdma-core): Update to 26.0. [arguments]: Add "-DRST2MAN_EXECUTABLE=..." to #:configure-flags. [native-inputs]: Add PYTHON-DOCUTILS.
* gnu: rdma-core: Use the "write" ioctl mode.Ludovic Courtès2019-11-15
| | | | | * gnu/packages/linux.scm (rdma-core)[arguments]: Add "-DIOCTL_MODE=write" to #:configure-flags.
* gnu: openmpi: Pass explicit "--with-*" configure flags.Ludovic Courtès2019-11-15
| | | | | * gnu/packages/mpi.scm (openmpi)[arguments]: Pass "--with-ucx", "--with-psm", and "--with-psm2".
* gnu: ucx: Do not install static libraries.Ludovic Courtès2019-11-15
| | | | | * gnu/packages/fabric-management.scm (ucx)[arguments]: Pass "--disable-static".