~ruther/guix-local

4f038621 — Danny Milosavljevic 8 years ago
gnu: leafpad: Use glib-or-gtk build-system.

* gnu/packages/text-editors.scm (leafpad): Use glib-or-gtk build-system.
ff4192ff — Danny Milosavljevic 8 years ago
gnu: claws-mail: Disable (duplicate) Gtk+ icon cache generation.

* gnu/packages/mail.scm (claws-mail)[arguments]: Add make-flags to disable
Gtk+ icon cache generation.
8ad40a69 — Kei Kebreau 8 years ago
gnu: evince: Update to 3.24.1.

* gnu/packages/gnome.scm (evince): Update to 3.24.1.
[source]: Remove obsolete patch.
* gnu/packages/patches/evince-CVE-2017-1000083.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
980fe414 — Tobias Geerinckx-Rice 8 years ago
gnu: hplip: Update to 3.17.7.

* gnu/packages/cups.scm (hplip): Update to 3.17.7.
ae03ee42 — Tobias Geerinckx-Rice 8 years ago
gnu: fdisk: Update to 2.0.0a1.

* gnu/packages/disk.scm (fdisk): Update to 2.0.0a1.
[arguments]: Make sure the build finds its own headers.
aa588d8a — Tobias Geerinckx-Rice 8 years ago
gnu: sdparm: Update to 1.10.

* gnu/packages/disk.scm (sdparm): Update to 1.10.
f135b4ae — Christopher Baines 8 years ago
git-download: Speed up 'git-predicate'.

Adjust 'git-predicate' to use data structures that perform better when used
with git repositories with a large number of files.

Previously when matching either a regular file or directory, 'git-predicate'
would search a list with a length equal to the number of files in the
repository. As a search operation happens for roughly every file in the
repository, this meant that the time taken to use 'git-predicate' to traverse
all the files in a repository was roughly exponential with respect to the
number of files in the repository.

Now, for matching regular files or symlinks, 'git-predicate' uses a vhash
using the inode value as the key. This should perform roughly in constant
amount of time, instead of linear with respect to the number of files in the
repository.

For matching directories, 'git-predicate' now uses a tree structure stored in
association lists. To check if a directory is in the tree, the tree is
traversed from the root. The time complexity of this depends on the shape of
the tree, but it should be an improvement on searching through the list of all
files.

* guix/git-download.scm (files->directory-tree, directory-in-tree?): New
procedures.
(git-predicate): Compute DIRECTORY-TREE.  Turn INODES into a vhash.
Adjust body of lambda accordingly.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
84620dd0 — Ludovic Courtès 8 years ago
offload: Fix potential file descriptor and memory leak.

The '%slots' list could grow indefinitely; in practice though,
guix-daemon is likely to restart 'guix offload' often enough.

* guix/scripts/offload.scm (%slots): Remove.
(choose-build-machine): Don't 'set!' %SLOTS.  Return the acquired slot
as a second value.
(process-request): Adjust accordingly.  Release the returned slot after
'transfer-and-offload'.
236cae06 — Ludovic Courtès 8 years ago
offload: Disconnect sessions created by 'machine-load'.

This fixes a memory leak that can be seen by running:

  (map (lambda _ (machine-load m)) (iota 1000))

* guix/scripts/offload.scm (machine-load): Add call to 'disconnect!'.
af79852c — Oleg Pykhalov 8 years ago
gnu: neofetch: Fix search path.

* gnu/packages/admin.scm (neofetch): Fix "No such file or directory" for distro logo.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
16fb1e79 — Marius Bakke 8 years ago
gnu: chess: Update to 6.2.5.

* gnu/packages/games.scm (chess): Update to 6.2.5.
4eacb47d — Marius Bakke 8 years ago
gnu: feh: Update to 2.19.1.

* gnu/packages/image-viewers.scm (feh): Update to 2.19.1.
5f02ea1a — Marius Bakke 8 years ago
gnu: notmuch: Update to 0.25.

* gnu/packages/mail.scm (notmuch): Update to 0.25.
4fdab173 — Kei Kebreau 8 years ago
gnu: python2-urwid: Actually build urwid for Python 2.

* gnu/packages/python.scm (python2-urwid)[arguments]: Add #:python.
e9f468df — Leo Famulari 8 years ago
gnu: tcpdump: Update to 4.9.1 [fixes CVE-2017-11108].

* gnu/packages/admin.scm (tcpdump): Update to 4.9.1.
90062885 — Feng Shu 8 years ago
gnu: you-get: Update to 0.4.803.

* gnu/packages/video.scm (you-get): Update to 0.4.803.

Signed-off-by: Leo Famulari <leo@famulari.name>
c7db7b86 — Kei Kebreau 8 years ago
gnu: perl-dbd-mysql: Fix CVE-2017-10788.

* gnu/packages/patches/perl-dbd-mysql-CVE-2017-10788.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/databases.scm (perl-dbd-mysql)[source]: Use it.
bb0f6d75 — Dave Love 8 years ago
gnu: openmpi: Description mentions MPI 3.0.

* gnu/packages/mpi.scm (openmpi): It's MPI 3, not MPI 2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1f9bff41 — Dave Love 8 years ago
gnu: openmpi: Update to 1.10.7.

* gnu/packages/mpi.scm (openmpi): Update to 1.10.7.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
386f5415 — Ludovic Courtès 8 years ago
hydra: Add 'guix.SYSTEM' jobs.

* build-aux/hydra/guix.scm (package->alist): Disable grafting.
(hydra-jobs): Return 'guix.SYSTEM' jobs in addition to 'tarball'.
Next