~ruther/guix-local

a56b3229 — Mark H Weaver 9 years ago
gnu: linux-libre@4.4: Update to 4.4.28.

* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.28.
fba78d18 — Eric Bavier 9 years ago
gnu: mumps: Upgrade to 5.0.2.

* gnu/packages/maths.scm (mumps): Upgrade to 5.0.2.
[arguments]: Properly return boolean from install phase.
343dc117 — Ludovic Courtès 9 years ago
guix hash: Interpret '-' as standard input.

* guix/scripts/hash.scm (guix-hash)[file-hash]: Special-case "-".
* tests/guix-hash.sh: Add test.
* doc/guix.texi (Invoking guix hash): Document it.
12b6c951 — Ludovic Courtès 9 years ago
daemon: Do not error out when deduplication fails due to ENOSPC.

This solves a problem whereby if /gnu/store/.links had enough entries,
ext4's directory index would be full, leading to link(2) returning
ENOSPC.

* nix/libstore/optimise-store.cc (LocalStore::optimisePath_): Upon
ENOSPC from link(2), print a message and return instead of throwing a
'SysError'.
b1fd0ab7 — Eelco Dolstra 10 years ago
daemon: Improve the SQLite wrapper API.

In particular, this eliminates a bunch of boilerplate code.

Also integrates these Nix commits:

  80da7a6 Probably fix SQLITE_BUSY errors
  37a337b throwSQLiteError(): Check for SIGINT so we don't loop forever

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
7bed5d91 — Eelco Dolstra 10 years ago
daemon: Factor out SQLite handling.

* nix/libstore/local-store.cc: Move SQLite code to...
* nix/libstore/sqlite.cc, nix/libstore/sqlite.hh: ... here.  New files.
* nix/local.mk (libstore_a_SOURCES): Add sqlite.cc.
(libstore_headers): Add sqlite.hh.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
517ce0c1 — Eelco Dolstra 10 years ago
daemon: Turn retrying SQLite transactions into a higher-order function.

* nix/libstore/local-store.cc (retry_sqlite, end_retry_sqlite): Remove.
(retrySQLite): New template.
(LocalStore::registerFailedPath, LocalStore::hasPathFailed)
(LocalStore::queryFailedPaths, LocalStore::clearFailedPaths)
(LocalStore::queryPathInfo, LocalStore::isValidPath_)
(LocalStore::queryValidPaths, LocalStore::queryAllValidPaths)
(LocalStore::queryReferrers, LocalStore::queryValidDerivers)
(LocalStore::queryDerivationOutputs)
(LocalStore::queryDerivationOutputNames)
(LocalStore::queryPathFromHashPart, LocalStore::registerValidPaths)
(LocalStore::invalidatePathChecked): Use it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
a9afb956 — Marius Bakke 9 years ago
gnu: vim: Update to 8.0.0051.

* gnu/packages/vim.scm (vim): Update to 8.0.0051.
[source]: Change to github release archive.
044ac8d2 — Leo Famulari 9 years ago
gnu: python-twobitreader: Update to 3.1.4.

* gnu/packages/bioinformatics.scm (python-twobitreader, python2-twobitreader):
Update to 3.1.4.
900fb8d0 — Leo Famulari 9 years ago
gnu: python-twobitreader: Disable the test suite.

The tests were silently skipped with Python 3.4. With Python 3.5, this caused
the build of python-twobitreader to fail.

* gnu/packages/bioinformatics.scm (python-twobitreader,
python2-twobitreader)[arguments]: Disable the tests.
ed8bc028 — Roel Janssen 9 years ago
gnu: Add emacs-org-trello.

* gnu/packages/emacs.scm (emacs-org-trello): New variable.
e359b31a — Leo Famulari 9 years ago
gnu: python-wsgiproxy2: Disable the test suite.

* gnu/packages/python.scm (python-wsgiproxy2, python2-wsgiproxy2)[arguments]:
Disable the tests.
67fd4a12 — Leo Famulari 9 years ago
gnu: python-beautifulsoup4: Update to 4.5.1.

* gnu/packages/python.scm (python-beautifulsoup4, python2-beautifulsoup4):
Update to 4.5.1.
5f37f0b6 — Leo Famulari 9 years ago
gnu: python-beautifulsoup4: Run the test suite.

* gnu/packages/python.scm (python-beautifulsoup4)[arguments]: Add field
run python-2 -> python-3 conversion script and test suite.
(python2-beautifulsoup4)[arguments]: Specify use of python-2.
92c3ef2c — Leo Famulari 9 years ago
gnu: python-feedparser: Disable the test suite.

The tests were silently skipped with Python 3.4. With Python 3.5, this caused
the build of python-feedparser to fail.

* gnu/packages/python.scm (python-feedparser, python2-feedparser)[arguments]:
Disable the tests.
95bff4f6 — Leo Famulari 9 years ago
gnu: libwebp: Fix CVE-2016-9085.

* gnu/packages/patches/libwebp-CVE-2016-9085.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/image.scm (libwebp)[source]: Use it.
b2ed5ca7 — Leo Famulari 9 years ago
gnu: libwebp: Update to 0.5.1.

* gnu/packages/image.scm (libwebp): Update to 0.5.1.
36e5d103 — Roel Janssen 9 years ago
gnu: Add emacs-request.

* gnu/packages/emacs.scm (emacs-request): New variable.
fc381a33 — Thomas Danckaert 9 years ago
gnu: Add qwt.

* gnu/packages/qt.scm (qwt): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7500e42b — Roel Janssen 9 years ago
gnu: Add r-mutationalpatterns.

* gnu/packages/bioinformatics.scm (r-mutationalpatterns): New variable.
Next