~ruther/guix-local

e162050d — Marius Bakke 9 years ago
gnu: Add workaround for `date` regression in coreutils@8.26.

See <https://bugs.gnu.org/23035> and <https://bugs.gnu.org/26238>.

* gnu/packages/base.scm (coreutils-8.27): New variable.
* gnu/system.scm (%base-packages): Use that instead of COREUTILS.
11f8e028 — Feng Shu 9 years ago
gnu: emacs-exwm: Let shell wrapper work with arguments.

* gnu/packages/emacs.scm (emacs-exwm): Pass shell wrapper arguments to emacs.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
a35136cb — Ludovic Courtès 9 years ago
services: guix-publish: Add 'cache', 'workers', and 'ttl' config knobs.

* gnu/services/base.scm (<guix-publish-configuration>)[cache, workers,
ttl]: New fields.
(guix-publish-shepherd-service): Honor them.
(guix-publish-activation): New procedure.
(guix-publish-service-type): Extend ACTIVATION-SERVICE-TYPE.
* doc/guix.texi (Base Services): Document it.
2363bdd7 — Ludovic Courtès 9 years ago
gexp: 'gexp-modules' accepts plain Scheme objects.

* guix/gexp.scm (gexp-modules): Return '() when not (gexp? GEXP).
* tests/gexp.scm ("gexp-modules and literal Scheme object"): New test.
f2767d3e — Ludovic Courtès 9 years ago
services: guix-publish: Fix getter names.

Fixes a typo introduced in 697ddb8850d7aeb612ec9402e86f82c44edf8c96.

* gnu/services/base.scm (<guix-publish-configuration>): Add missing
'configuration' word in getters for 'compression-level' and 'nar-path'.
7c16151a — rennes 9 years ago
gnu: Add balsa.

* gnu/packages/mail.scm (balsa): New variable.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
acf28637 — Mark H Weaver 9 years ago
gnu: linux-libre: Update to 4.10.11.

* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.11.
(%linux-libre-hash): Update hash.
f8616113 — Mark H Weaver 9 years ago
gnu: linux-libre@4.9: Update to 4.9.23.

* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.23.
06d707d3 — Mark H Weaver 9 years ago
gnu: linux-libre@4.4: Update to 4.4.62.

* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.62.
9be54b15 — Kei Kebreau 9 years ago
gnu: baobab: Update to 3.24.0.

* gnu/packages/gnome.scm (baobab): Update to 3.24.0.
29548d26 — Kei Kebreau 9 years ago
gnu: adwaita-icon-theme: Update to 3.24.0.

* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 3.24.0.
274b7fd0 — Kei Kebreau 9 years ago
gnu: gnome-terminal: Update to 3.24.1.

* gnu/packages/gnome.scm (gnome-terminal): Update to 3.24.1.
05afdb77 — Ludovic Courtès 9 years ago
gnu: guix: Update development snapshot.

* gnu/packages/package-management.scm (guix-devel): Update to d72b420.
a2d64899 — Ludovic Courtès 9 years ago
gnu: libressl: Do not use 'getentropy'.

* gnu/packages/tls.scm (libressl)[arguments]: New field.
5315fcfd — Julien Lepiller 9 years ago
gnu: Add adb.

* gnu/packages/android.scm: New file.
* gnu/packages/patches/libbase-fix-includes.patch: New file.
* gnu/packages/patches/libbase-use-own-logging.patch: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES, dist_patch_DATA): Add them.

Co-Authored-By: Marius Bakke <mbakke@fastmail.com>
d72b4206 — Ludovic Courtès 9 years ago
publish: Remove expired cache entries when '--ttl' is used.

* guix/scripts/publish.scm (narinfo-files): New procedure.
(render-narinfo/cached)[delete-file]: New procedure.  Add call to
'maybe-remove-expired-cache-entries'.
* doc/guix.texi (Invoking guix publish): Document the interation between
--cache and --ttl.
2ea2aac6 — Ludovic Courtès 9 years ago
Add (guix cache) and use it in (guix scripts substitute).

* guix/cache.scm, tests/cache.scm: New files.
* Makefile.am (MODULES, SCM_TESTS): Add them.
* guix/scripts/substitute.scm (obsolete?): Remove.
(remove-expired-cached-narinfos): Rename to...
(cached-narinfo-expiration-time): ... this.  Remove the removal part and
only keep the expiration time part.
(narinfo-cache-directories): Add optional 'directory' parameter and
honor it.
(maybe-remove-expired-cached-narinfo): Remove.
(cached-narinfo-files): New procedure.
(guix-substitute): Use 'maybe-remove-expired-cache-entries' instead of
'maybe-remove-expired-cached-narinfo'.
00753f70 — Ludovic Courtès 9 years ago
publish: Add '--cache' and '--workers'.

Fixes <http://bugs.gnu.org/26201>.
Reported by <dian_cecht@zoho.com>.

These options allow nars to be "baked" off-line and cached instead of
being compressed on the fly.  As a side-effect, this allows us to
provide a 'Content-Length' header for nars.

* guix/scripts/publish.scm (show-help, %options): Add '--cache' and
'--workers'.
(%default-options): Add 'workers'.
(nar-cache-file, narinfo-cache-file, run-single-baker): New procedures.
(single-baker): New macro.
(render-narinfo/cached, bake-narinfo+nar)
(render-nar/cached): New procedures.
(make-request-handler): Add #:cache and #:pool parameters and honor
them.
(run-publish-server): Likewise.
(guix-publish): Honor '--cache' and '--workers'.
* tests/publish.scm ("with cache"): New test.
* doc/guix.texi (Invoking guix publish): Document it.
339a79fd — Ludovic Courtès 9 years ago
publish: Use 'sendfile' when possible.

* guix/scripts/publish.scm (http-write): In the
'application/octet-stream' case, use 'sendfile' when OUTPUT is a file
port.
905ae527 — Ludovic Courtès 9 years ago
publish: Introduce 'actual-compression'.

* guix/scripts/publish.scm (actual-compression): New procedure.
(narinfo-string): Use it.
Next