Commit Graph

18062 Commits

Author SHA1 Message Date
Leo Famulari
9381a02a53
gnu: Add scrypt.
* gnu/packages/crypto.scm (scrypt): New variable.
2017-01-16 18:02:14 -05:00
Ricardo Wurmus
ce9701fb95
gnu: Add emacs-stripe-buffer.
* gnu/packages/emacs.scm (emacs-stripe-buffer): New variable.
2017-01-16 23:37:43 +01:00
Ricardo Wurmus
0b35f11d76
gnu: Add emacs-git-timemachine.
* gnu/packages/emacs.scm (emacs-git-timemachine): New variable.
2017-01-16 23:37:43 +01:00
Ludovic Courtès
ae21519f63
gnu: guile-sqlite3: Provide a new source URL.
* gnu/packages/guile.scm (guile-sqlite3)[home-page]: Change.
2017-01-16 23:27:23 +01:00
Ludovic Courtès
384344198d
file-systems: 'file-system-needed-for-boot?' is #t for parents of the store.
Suggested by John Darrington <john@darrington.wattle.id.au>.

* gnu/system/file-systems.scm (%not-slash): New variable.
(file-prefix?): New procedure.
(file-system-needed-for-boot?): Use it to check whether FS holds the
store.
* tests/file-systems.scm ("file-system-needed-for-boot?"): New test.
* gnu/tests/install.scm (%separate-store-os)[file-systems]: Remove
'needed-for-boot?' field for "/gnu".
2017-01-16 23:27:23 +01:00
Ricardo Wurmus
b91cfa22e1
gnu: Add r-centipede.
* gnu/packages/bioinformatics.scm (r-centipede): New variable.
2017-01-16 23:18:27 +01:00
Julien Lepiller
1fdfbadff0
gnu: Add ocaml-lwt.
* gnu/packages/ocaml.scm (ocaml-lwt): New variable.
2017-01-16 22:34:53 +01:00
Julien Lepiller
37f17e2a1e
gnu: Add ocaml-ssl.
* gnu/packages/ocaml.scm (ocaml-ssl): New variable.
2017-01-16 22:34:51 +01:00
Julien Lepiller
1342fce102
gnu: Add ocaml-react.
* gnu/packages/ocaml.scm (ocaml-react): New variable.
2017-01-16 22:34:48 +01:00
Julien Lepiller
0a7b43a818
gnu: Add ocaml-ppx-tools.
* gnu/packages/ocaml.scm (ocaml-ppx-tools): New variable.
2017-01-16 22:34:45 +01:00
Julien Lepiller
69705efe94
gnu: Add ocaml-alcotest.
* gnu/packages/ocaml.scm (ocaml-alcotest): New variable.
2017-01-16 22:34:42 +01:00
Julien Lepiller
f46bceb670
gnu: Add ocaml-astring.
* gnu/packages/ocaml.scm (ocaml-astring): New variable.
2017-01-16 22:34:39 +01:00
Julien Lepiller
beeb2d419b
gnu: Add ocaml-fmt.
* gnu/packages/ocaml.scm (ocaml-fmt): New variable.
2017-01-16 22:34:36 +01:00
Julien Lepiller
8fe6b9327d
gnu: camlzip: Install both modules.
* gnu/packages/ocaml.scm (camlzip) [arguments]: Install both zip and camlzip
modules.
2017-01-16 22:34:30 +01:00
Thomas Danckaert
138adbbe05
gnu: Add python-autopep8.
* gnu/packages/python.scm (python-autopep8, python2-autopep8): New variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-16 22:13:21 +01:00
Thomas Danckaert
2f4d08ee7f
gnu: kdevelop: Set more paths in wrapper script.
* gnu/packages/kde.scm (kdevelop)[arguments]: Add more paths in
 wrap-executable: add "/share" output of kdevplatform and kcmutils to
 $XDG_DATA_DIRS; add "lib/plugins" from user profile to $QT_PLUGIN_PATH.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-16 22:13:21 +01:00
Thomas Danckaert
fc11b0d3b2
gnu: kdevelop: Update to 5.0.3.
* gnu/packages/kde.scm (kdevelop, kdevplatform): Update to 5.0.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-16 22:13:21 +01:00
Ludovic Courtès
0aeed5e310
grafts: Preserve the cache across recursive calls.
Before this commit, we'd lose the cache across recursive calls to
'cumulative-grafts', which isn't great performance-wise.

This bug was already present before
d38bc9a9f6.

* guix/grafts.scm (with-cache): In the miss case, call 'current-state'
after EXP has been evaluated.
2017-01-16 22:13:21 +01:00
Ludovic Courtès
90ad5c8836
grafts: Actually cache grafts during the derivation DAG traversal.
This fixes a regression introduced in
d38bc9a9f6 whereby the cache was
effectively disabled.

Reported by Thomas Danckaert <thomas.danckaert@gmail.com>.

* guix/grafts.scm (with-cache): In the cache miss case, wrap body in
'mbegin'.
2017-01-16 22:13:21 +01:00
Mark H Weaver
b09903619f
gnu: linux-libre: Update to 4.9.4.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.9.4.
2017-01-16 05:26:33 -05:00
Mark H Weaver
8220c963e1
gnu: linux-libre@4.4: Update to 4.4.43.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.43.
2017-01-16 05:23:04 -05:00
ng0
ad1c349db0
gnu: dwm: Add '.desktop' file.
Fixes <https://bugs.gnu.org/25438>.

* gnu/packages/suckless.scm (dwm)[arguments]: Add
'install-xsession' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-16 11:03:46 +01:00
ng0
0d2c8f3420
gnu: dwm: Use modify-phases.
* gnu/packages/suckless.scm (dwm): Use modify-phases.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-16 11:03:46 +01:00
Christopher Baines
849a1b8133
profiles: Export 'ca-certificate-bundle'.
* guix/profiles.scm: Export ca-certificate-bundle, such that it can be used in
other G-expressions.  This is useful where these G-expressions run programs
that require a ca-certificate-bundle, e.g. git.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-16 11:03:42 +01:00
Christopher Baines
7d8b59139a
services: Export 'service-extension' procedures.
* gnu/services.scm: Export service-extension-target and
service-extension-compute.  This allows for greater extensiblity of services
by enabling service extensions to be wrapped.  For example, the parameters
passed to the compute function can be modified, or the return value of the
compute function can be modified.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-16 11:03:26 +01:00
Marius Bakke
4ec840917c
gnu: zathura-pdf-poppler: Update to 0.2.7.
* gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 0.2.7.
2017-01-16 10:21:46 +01:00
Marius Bakke
16a9f83fe0
gnu: zathura-djvu: Update to 0.2.6.
* gnu/packages/pdf.scm (zathura-djvu): Update to 0.2.6.
2017-01-16 10:20:15 +01:00
Marius Bakke
fe5fe355fd
gnu: zathura-ps: Update to 0.2.4.
* gnu/packages/pdf.scm (zathura-ps): Update to 0.2.4.
2017-01-16 10:18:47 +01:00
Marius Bakke
4df3dc419d
gnu: zathura-cb: Update to 0.1.6.
* gnu/packages/pdf.scm (zathura-cb): Update to 0.1.6.
2017-01-16 10:16:59 +01:00
Marius Bakke
623feb452a
gnu: zathura: Update to 0.3.7.
* gnu/packages/pdf.scm (zathura): Update to 0.3.7.
2017-01-16 10:15:00 +01:00
Marius Bakke
24bbd9e149
gnu: girara: Update to 0.2.7.
* gnu/packages/gtk.scm (girara): Update to 0.2.7.
2017-01-16 10:14:00 +01:00
Marius Bakke
017ecf72ca
gnu: vim: Update to 8.0.0194.
* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0194.
2017-01-16 10:09:19 +01:00
Marius Bakke
2a72d18c71
gnu: ccid: Update to 1.4.26.
* gnu/packages/security-token.scm (ccid): Update to 1.4.26.
2017-01-16 10:00:16 +01:00
Marius Bakke
8f8921eb4a
gnu: dnscrypt-proxy: Update to 1.9.2.
* gnu/packages/dns.scm (dnscrypt-proxy): Update to 1.9.2.
2017-01-16 10:00:16 +01:00
Mark H Weaver
a5ff4d6517
Merge branch 'gnome-updates' 2017-01-16 03:53:50 -05:00
Leo Famulari
8afabb2eca
gnu: cups-filters: Fix CVE-2016-{10132,10133} in statically linked mupdf.
The vulnerabilities are in the MuJS that is bundled with MuPDF.

* gnu/packages/cups.scm (cups-filters)[replacement]: New field.
(mupdf/fixed-instead-of-mupdf), (cups-filters/fixed): New variables.
2017-01-15 20:24:34 -05:00
Marius Bakke
af8c7e1014
gnu: mupdf: Fix CVE-2016-{10132,10133} in bundled mujs.
* gnu/packages/patches/mupdf-mujs-CVE-2016-10132.patch,
gnu/packages/patches/mupdf-mujs-CVE-2016-10133.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/pdf.scm (mupdf)[replacement]: New field.
(mupdf/fixed): New variable.

Co-authored-by: Leo Famulari <leo@famulari.name>
2017-01-15 20:24:30 -05:00
Ludovic Courtès
6da5bb7b1b
guix build: Add '--repair'.
* guix/scripts/build.scm (show-help, %options): Add '--repair'.
* doc/guix.texi (Invoking guix gc): Mention 'guix build --repair'.
(Additional Build Options): Document it.
2017-01-15 22:47:25 +01:00
Ludovic Courtès
abdc5f345c
gnu: guix: Update development snapshot.
* gnu/packages/package-management.scm (guix-devel): Update to d9da3a7.
2017-01-15 22:47:25 +01:00
Mark H Weaver
757768035b
gnu: icecat: Add more fixes from upstream mozilla-esr45.
* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected patches from
the upstream mozilla-esr45 repository.
2017-01-15 16:11:25 -05:00
Marius Bakke
d502db8441
gnu: fio: Update to 2.16.
* gnu/packages/benchmark.scm (fio): Update to 2.16.
2017-01-15 22:07:12 +01:00
José Miguel Sánchez García
139c8f94ff
gnu: lua-lpeg: Update to 1.0.1.
* gnu/packages/lua.scm (lua-lpeg): Update to 1.0.1.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-01-15 20:23:55 +01:00
ng0
1954699044
gnu: Add obconf.
* gnu/packages/openbox.scm (obconf): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-01-15 20:09:22 +01:00
Ricardo Wurmus
49586905b8
gnu: epiphany: Update to 3.22.4.
* gnu/packages/gnome.scm (epiphany): Update to 3.22.4.
2017-01-15 19:28:21 +01:00
Ludovic Courtès
d9da3a757d
guix build: Do not force 'build-cores', 'max-build-jobs', and 'max-silent-time'.
This lets the daemon use its own default settings unless otherwise
specified.

* guix/scripts/build.scm (set-build-options-from-command-line): Do not
provide default values for #:build-cores and #:max-build-jobs.
(%default-options): Remove 'max-silent-time'.
2017-01-15 15:43:22 +01:00
Ludovic Courtès
deac976d3d
daemon: Client settings no longer override daemon settings.
Fixes <http://bugs.gnu.org/20217>.

* nix/libstore/worker-protocol.hh (PROTOCOL_VERSION): Bump to 0x161.
* nix/nix-daemon/nix-daemon.cc (performOp): "build-max-jobs",
"build-max-silent-time", and "build-cores" are no longer read upfront;
instead, read them from the key/value list at the end.
* nix/nix-daemon/guix-daemon.cc (main): Explicitly set
'settings.maxBuildJobs'.
* guix/store.scm (%protocol-version): Bump to #x161.
(set-build-options): #:max-build-jobs, #:max-silent-time, and
 #:build-cores now default to #f.  Adjust handshake to new protocol.
* tests/store.scm ("build-cores"): New test.
* tests/guix-daemon.sh: Add test for default "build-cores" value.
2017-01-15 15:43:22 +01:00
Tobias Geerinckx-Rice
09cadc8e78
gnu: weechat: Update to 1.7.
* gnu/packages/irc.scm (weechat): Update to 1.7.
2017-01-15 14:59:01 +01:00
Tobias Geerinckx-Rice
3e129a77a8
gnu: wcslib: Update to 5.16.
* gnu/packages/astronomy.scm (wcslib): Update to 5.16.
2017-01-15 14:59:00 +01:00
Julien Lepiller
2be1b4712d
gnu: Add openvpn service.
* gnu/services/vpn.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (VPN Services): New section.
2017-01-15 12:24:52 +01:00
Ricardo Wurmus
7cc9847324
gnu: tipp10: Adjust phases.
* gnu/packages/education.scm (tipp10)[arguments]: Return #t for
"disable-new-version-check"; fix indentation.
2017-01-15 12:16:49 +01:00