Commit Graph

33634 Commits

Author SHA1 Message Date
Ricardo Wurmus 6542b2db5d
gnu: freetalk: Remove custom bootstrap phase.
* gnu/packages/messaging.scm (freetalk)[arguments]: Remove "autogen" phase.
2019-01-25 13:21:20 +01:00
Ricardo Wurmus 3fa013af78
gnu: perl-net-psyc: Update to 1.3.
* gnu/packages/messaging.scm (perl-net-psyc): Update to 1.3.
[native-inputs]: Add unzip.
[arguments]: Use INVOKE in build phase.
2019-01-25 13:21:20 +01:00
Ricardo Wurmus b11af07a29
gnu: dino: Update to 0.0-4.8e14ac6.
* gnu/packages/messaging.scm (dino): Update to 0.0-4.8e14ac6.
[arguments]: Use INVOKE in build phases.
[inputs]: Add qrencode; replace sqlite with sqlite-with-column-metadata.
2019-01-25 13:21:20 +01:00
Ricardo Wurmus e6a24cd08b
gnu: bitlbee-discord: Do not run autogen.sh in custom autogen phase.
* gnu/packages/messaging.scm (bitlbee-discord)[arguments]: Rename "autogen"
phase to "patch-autogen"; don't invoke "autogen.sh" script as it is invoked in
the "bootstrap" phase; return #T from "patch-autogen" phase.
2019-01-25 13:21:20 +01:00
Ricardo Wurmus bea06837a3
gnu: bitlbee: Use INVOKE.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Use INVOKE.
2019-01-25 13:21:20 +01:00
Ricardo Wurmus 7d416066cd
gnu: ccl: Unconditionally return #T from build phases.
* gnu/packages/lisp.scm (ccl)[arguments]: Use INVOKE and return #T from build
phases.
2019-01-25 13:21:20 +01:00
Ricardo Wurmus 4c523c4535
gnu: python-lirc: Update to 1.2.1-2.c28708b.
* gnu/packages/lirc.scm (python-lirc, python2-lirc): Update to
1.2.1-2.c28708b.
[arguments]: Use INVOKE.
2019-01-25 13:21:19 +01:00
Ricardo Wurmus 9a425d68d4
gnu: python-pygpgme: Use INVOKE.
* gnu/packages/gnupg.scm (python-pygpgme)[arguments]: Use INVOKE.
2019-01-25 13:21:19 +01:00
Ricardo Wurmus cba8ba8b0d
gnu: brdf-explorer: Unconditionally return #T from build phases.
* gnu/packages/graphics.scm (brdf-explorer)[arguments]: Use INVOKE and return #T.
2019-01-25 13:21:19 +01:00
Ricardo Wurmus ec7245f0db
gnu: ncftp: Use INVOKE.
* gnu/packages/ftp.scm (ncftp)[arguments]: Use INVOKE.
2019-01-25 13:21:19 +01:00
Ricardo Wurmus 15dc8ed5f4
gnu: libxdg-basedir: Don't run autogen.sh manually.
* gnu/packages/freedesktop.scm (libxdg-basedir)[arguments]: Rename "autogen"
phase to "patch-autogen"; remove invocation of "autogen.sh" script as it will
be executed in the "bootstrap" phase.
2019-01-25 13:21:19 +01:00
Ricardo Wurmus fbc70c97c6
gnu: entr: Update to 4.1.
* gnu/packages/entr.scm (entr): Update to 4.1.
[arguments]: Use INVOKE.
2019-01-25 13:21:19 +01:00
Ricardo Wurmus 7492af9be7
gnu: coq-interval: Use INVOKE.
* gnu/packages/coq.scm (coq-interval)[arguments]: Use INVOKE.
2019-01-25 13:21:19 +01:00
Ricardo Wurmus e09e83880f
gnu: coq-coquelicot: Use INVOKE.
* gnu/packages/coq.scm (coq-coquelicot)[arguments]: Use INVOKE.
2019-01-25 13:21:19 +01:00
Ricardo Wurmus 1530b17aa1
gnu: imb: Use INVOKE.
* gnu/packages/benchmark.scm (imb)[arguments]: Use INVOKE.
2019-01-25 13:21:19 +01:00
Ricardo Wurmus 843ce5b419
gnu: synergy: Update to 1.10.1.
* gnu/packages/synergy.scm (synergy): Update to 1.10.1.
[source]: Fetch from git.
[arguments]: Remove "unpack-aux-src", custom "check" phase, custom "install"
phase.
[inputs]: Add avahi and qtbase.
2019-01-25 13:21:19 +01:00
Ricardo Wurmus 0ad0eceed4
gnu: antiword: Use INVOKE.
* gnu/packages/textutils.scm (antiword)[arguments]: Use INVOKE in install phase.
2019-01-25 13:21:19 +01:00
Ricardo Wurmus 90621eff7c
gnu: uucp: Use INVOKE.
* gnu/packages/uucp.scm (uucp)[arguments]: Use INVOKE.
2019-01-25 13:21:18 +01:00
Ricardo Wurmus aa0c73e7aa
gnu: wicd: Use INVOKE.
* gnu/packages/wicd.scm (wicd)[arguments]: Use INVOKE.
2019-01-25 13:21:18 +01:00
Ricardo Wurmus b5e70d921b
gnu: awesome: Use INVOKE.
* gnu/packages/wm.scm (awesome)[arguments]: Return #T from check phase.
2019-01-25 13:21:18 +01:00
Ricardo Wurmus 215ccb997a
gnu: xfconf: Use INVOKE.
* gnu/packages/xfce.scm (xfconf)[arguments]: Unconditionally return #T from
check phase.
2019-01-25 13:21:18 +01:00
Ricardo Wurmus 35faa00686
gnu: libnl: Unconditionally return #T from build phases.
* gnu/packages/linux.scm (libnl)[arguments]: Use INVOKE and unconditionally
return #T from all build phases.
2019-01-25 13:21:18 +01:00
Ricardo Wurmus 492ee4f83b
gnu: coq-mathcomp: Use INVOKE.
* gnu/packages/coq.scm (coq-mathcomp)[arguments]: Unconditionally return #T
from build phases.
2019-01-25 13:21:18 +01:00
Ricardo Wurmus ace73a93cd
gnu: coq-gappa: Use INVOKE.
* gnu/packages/coq.scm (coq-gappa)[arguments]: Unconditionally return #T from
build phases by using INVOKE.
2019-01-25 13:21:18 +01:00
Ricardo Wurmus a48d6acc23
gnu: proof-general: Use INVOKE.
* gnu/packages/coq.scm (proof-general)[arguments]: Use INVOKE in build phases.
2019-01-25 13:21:18 +01:00
Ricardo Wurmus 8543ccf87b
gnu: eschalot: Use INVOKE.
* gnu/packages/crypto.scm (eschalot)[arguments]: Unconditionally return #T
from check phase.
2019-01-25 13:21:18 +01:00
Brett Gilio e60b3e14a1
gnu: ansible: Update to 2.7.6.
* gnu/packages/admin.scm (ansible): Update to 2.7.6.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2019-01-25 14:09:05 +05:30
Kei Kebreau ea32c94698
gnu: emacspeak: Update to 49.0.
* gnu/packages/emacs.scm (emacspeak): Update to 49.0.
[arguments]: In the 'install' phase, fix the launch script substitution.
2019-01-24 23:57:32 -05:00
Ricardo Wurmus 5c1c1716f5
gnu: cmst: Use INVOKE.
* gnu/packages/connman.scm (cmst)[arguments]: Unconditionally return #T from
build phases.
2019-01-24 23:10:25 +01:00
Ricardo Wurmus e99b47729a
gnu: sloccount: Use INVOKE.
* gnu/packages/code.scm (sloccount)[arguments]: Use INVOKE and unconditionally
return #T from build phases.
2019-01-24 23:08:09 +01:00
Ricardo Wurmus c28bf42f2a
gnu: axoloti-patcher: Use INVOKE.
* gnu/packages/axoloti.scm (axoloti-patcher)[arguments]: Use INVOKE and
unconditionally return #T from build phase.
2019-01-24 23:07:10 +01:00
Ricardo Wurmus 1ae04a2acc
gnu: axoloti-runtime: Use INVOKE.
* gnu/packages/axoloti.scm (axoloti-runtime)[arguments]: Use INVOKE and return
  #T from build phases unconditionally.
2019-01-24 23:06:33 +01:00
Ricardo Wurmus 6e59d91af1
gnu: clamav: Unconditionally return #T from build phase.
* gnu/packages/antivirus.scm (clamav)[arguments]: Use INVOKE.
2019-01-24 21:18:11 +01:00
Ricardo Wurmus bdd914af00
gnu: anthy: Unconditionally return #T from check phase.
* gnu/packages/anthy.scm (anthy)[arguments]: Use INVOKE.
2019-01-24 21:18:11 +01:00
Ricardo Wurmus 562a077683
gnu: git-repo: Unconditionally return #T from "check" phase.
* gnu/packages/android.scm (git-repo)[arguments]: Use INVOKE.
2019-01-24 21:18:11 +01:00
Ricardo Wurmus 50233d9570
gnu: flint: Unconditionally return #T from build phases.
* gnu/packages/algebra.scm (flint)[arguments]: Use INVOKE in "configure"
phases.
2019-01-24 21:18:11 +01:00
Kei Kebreau f1618a0f2f
gnu: milkytracker: Add RtMidi and zziplib support.
* gnu/packages/music.scm (milkytracker)[inputs]: Add rtmidi and zziplib.
2019-01-24 12:30:45 -05:00
Kei Kebreau acfb735787
gnu: cdogs-sdl: Update to 0.6.9.
* gnu/packages/games.scm (cdogs-sdl): Update to 0.6.9.
2019-01-24 10:30:42 -05:00
Ricardo Wurmus 67f39dd514
gnu: pari-gp: Address TeX errors.
* gnu/packages/algebra.scm (pari-gp)[native-inputs]: Replace texlive-tiny with
texlive-union of texlive-fonts-amsfonts and texlive-latex-amsfonts.
[arguments]: Use INVOKE in configure phase.
2019-01-24 13:46:39 +01:00
Ricardo Wurmus fe2bfabe8b
gnu: texlive-fonts-amsfonts: Build more fonts.
* gnu/packages/tex.scm (texlive-fonts-amsfonts)[arguments]: Convert afm files
to tfm; also build missing tfm files via fontinst.
[native-inputs]: Replace texlive-fonts-cm, texlive-metafont-base, and
texlive-bin with a texlive-union of texlive-tex-fontinst-base,
texlive-fonts-cm, and texlive-metafont-base; add amsfonts-plain, amsfonts-map,
and amsfonts-afm.
2019-01-24 13:46:39 +01:00
Ricardo Wurmus 513fff4c04
gnu: Add texlive-tex-fontinst-base.
* gnu/packages/tex.scm (texlive-tex-fontinst-base): New variable.
2019-01-24 13:46:39 +01:00
Ricardo Wurmus bae65dc45f
gnu: texlive-latex-fancyvrb: Build fvrb-ex.
* gnu/packages/tex.scm (texlive-latex-fancyvrb)[arguments]: Supply
tex-format.
2019-01-24 13:46:39 +01:00
Ricardo Wurmus 26a0506104
gnu: texlive-fonts-cm: Build bitmap fonts at 600dpi.
* gnu/packages/tex.scm (texlive-fonts-cm)[arguments]: Build pk files and
install them.
2019-01-24 13:46:39 +01:00
Ricardo Wurmus 6858ade2e5
gnu: texlive-latex-base: Put fewer paths on TEXINPUTS.
* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Use double slash for
recursive directory search instead of FIND-FILES.
2019-01-24 13:46:39 +01:00
Ricardo Wurmus e2f47efee6
gnu: catimg: Simplify.
* gnu/packages/image-viewers.scm (catimg)[arguments]: Rename custom
"configure" phase to "patch-convert"; remove custom "build" phase; move
"install-script" phase after "install"; simplify phases.
2019-01-24 13:46:38 +01:00
Rutger Helling d39a54ff72
gnu: wine: Hard-code vulkan loader.
* gnu/packages/wine.scm (wine)[arguments]: Add 'wrap-executable phase.
* gnu/packages/wine.scm (wine64)[arguments]: Add 'wrap-executable
phase. Copy the real wine-preloader instead of the wrapped version.
* gnu/packages/wine.scm (wine-minimal)[arguments]: Don't inherit phases. Add
'patch-dlopen-paths phase.
2019-01-24 11:01:50 +01:00
Rutger Helling e3b1d4ea6e
gnu: wine: Add vkd3d support.
* gnu/packages/wine.scm (wine)[inputs]: Add vkd3d.
* gnu/packages/wine.scm (wine-staging)[inputs]: Remove vkd3d, inherit from
wine instead.
2019-01-24 09:36:00 +01:00
Rutger Helling dcf6df43ab
gnu: vkd3d: Use wine-minimal.
* gnu/packages/vulkan.scm (vkd3d): Use wine-minimal instead of wine.
2019-01-24 09:36:00 +01:00
Rutger Helling a5466f38c1
gnu: Add wine-minimal.
* gnu/packages/wine.scm (wine-minimal): New variable.
2019-01-24 09:35:59 +01:00
Leo Famulari af83d59ed5
gnu: certbot, python-acme: Update to 0.30.0.
* gnu/packages/tls.scm (certbot, python-acme): Update to 0.30.0.
2019-01-24 01:45:17 -05:00
Maxim Cournoyer ae283c184a
gnu: gnucash-docs: Fix source URI.
The source URI was renamed from "gnucash-docs-3.4-1.tar.gz" to
"gnucash-docs-3.4a.tar.gz".  The content is identical since the hash hasn't
changed.

* gnu/packages/gnucash.scm (gnucash-docs)[source]: Update URI to match
  upstream change.
2019-01-23 23:09:40 -05:00
Mark H Weaver 5ccf3dd0a1
gnu: linux-libre@4.14: Update to 4.14.95.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.95.
(%linux-libre-4.14-hash): Update hash.
2019-01-23 21:51:21 -05:00
Mark H Weaver 02493dfa13
gnu: linux-libre@4.9: Update to 4.9.152.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.152.
2019-01-23 21:50:35 -05:00
Mark H Weaver ff0b73028c
gnu: linux-libre: Make CRYPTO_CRC32C a built-in on arm64.
Fixes <https://bugs.gnu.org/34162>
Reported by Vagrant Cascadian <vagrant@debian.org>

Note that CRYPTO_CRC32C was already a built-in in our default
configurations for other systems.

* gnu/packages/aux-files/linux-libre/4.20-arm64.conf,
gnu/packages/aux-files/linux-libre/4.19-arm64.conf
(CONFIG_CRYPTO_CRC32C): Change from 'm' to 'y'.
2019-01-23 21:32:14 -05:00
Gabriel Hondet ea7fa78a74
gnu: Add ghc-c2hs.
* gnu/packages/haskell.scm (ghc-c2hs): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-01-23 23:35:12 +01:00
Arne Babenhauserheide 5bbb04f9d1
gnu: Add emacs-xwidgets.
* gnu/packages/emacs.scm (emacs-xwidgets): new variable

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-01-23 23:35:12 +01:00
Gabriel Hondet 1d209d06ed
gnu: Add ocaml-craml.
* gnu/packages/ocaml.scm (ocaml-craml): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-23 21:51:14 +01:00
Gabriel Hondet ca53346dd5
gnu: ocaml-cmdliner: Update to 1.0.2.
* gnu/packages/ocaml.scm (ocaml-cmdliner): Update to 1.0.2.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-23 21:51:09 +01:00
Gabriel Hondet cdcbccd17c
gnu: ocaml-fmt: Update to 0.8.5.
* gnu/packages/ocaml.scm (ocaml-fmt): Update to 0.8.5.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-23 21:50:56 +01:00
Gabriel Hondet f0dece30b4
gnu: ocaml-uchar: Update to 0.0.2.
* gnu/packages/ocaml.scm (ocaml-uchar): Update to 0.0.2.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-23 21:50:48 +01:00
Ricardo Wurmus 5d3f16e438
gnu: geeqie: Use GTK+ 3.
* gnu/packages/image-viewers.scm (geeqie)[inputs]: Replace gtk+-2 with gtk+.
2019-01-23 21:42:48 +01:00
Ricardo Wurmus 027f97b13f
gnu: geeqie: Remove custom bootstrap phase.
* gnu/packages/image-viewers.scm (geeqie)[arguments]: Remove invocation of
autogen.sh script; rename "autogen" phase to "pre-bootstrap".
2019-01-23 21:40:42 +01:00
Ricardo Wurmus f67cb8eb8c
gnu: cdrtools: Remove custom build and install phases.
* gnu/packages/cdrom.scm (cdrtools)[arguments]: Add make-flags; remove custom
"build" and "install" phases.
2019-01-23 21:34:16 +01:00
Ricardo Wurmus 77e61e25c2
gnu: python2-scientific: Use INVOKE.
* gnu/packages/python-xyz.scm (python2-scientific)[arguments]: Unconditionally
return #T from "build" phase.
2019-01-23 18:39:56 +01:00
Ricardo Wurmus ac599a0999
gnu: python-flasgger: Use INVOKE.
* gnu/packages/python-xyz.scm (python-flasgger)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:39:42 +01:00
Ricardo Wurmus 204ad455ec
gnu: python2-larch: Use INVOKE.
* gnu/packages/python-xyz.scm (python2-larch)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:39:22 +01:00
Ricardo Wurmus cbeee88181
gnu: python2-ttystatus: Use INVOKE.
* gnu/packages/python-xyz.scm (python2-ttystatus)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:39:07 +01:00
Ricardo Wurmus 6c826d3278
gnu: python2-cliapp: Use INVOKE.
* gnu/packages/python-xyz.scm (python2-cliapp)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:38:44 +01:00
Ricardo Wurmus f987ac307b
gnu: python2-ruamel.ordereddict: Use INVOKE.
* gnu/packages/python-xyz.scm (python2-ruamel.ordereddict)[arguments]:
Unconditionally return #T from "check" phase.
2019-01-23 18:38:29 +01:00
Ricardo Wurmus ee2bb94432
gnu: python-pbkdf2: Use INVOKE.
* gnu/packages/python-xyz.scm (python-pbkdf2)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:38:13 +01:00
Ricardo Wurmus 831080a69b
gnu: python-termstyle: Use INVOKE.
* gnu/packages/python-xyz.scm (python-termstyle)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:37:59 +01:00
Ricardo Wurmus 6568bd5df2
gnu: python-validictory: Use INVOKE.
* gnu/packages/python-xyz.scm (python-validictory)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:37:42 +01:00
Ricardo Wurmus c988afda6f
gnu: python-colorspacious: Use INVOKE.
* gnu/packages/python-xyz.scm (python-colorspacious)[arguments]:
Unconditionally return #T from "check" phase.
2019-01-23 18:37:19 +01:00
Ricardo Wurmus 4fc898dad9
gnu: python-numpy-documentation: Use INVOKE.
* gnu/packages/python-xyz.scm (python-numpy-documentation)[arguments]:
Use INVOKE instead of SYSTEM*.
2019-01-23 18:32:27 +01:00
Ricardo Wurmus 38ec0f6adc
gnu: python-spectra: Use INVOKE.
* gnu/packages/python-xyz.scm (python-spectra)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:26:25 +01:00
Maxim Cournoyer d79e0b3a03
gnu: emacs-elpy: Update to 1.28.0.
* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1.28.0.
2019-01-23 12:20:21 -05:00
Maxim Cournoyer 40bd0aa37b
gnu: python-jedi: Update to 0.13.2.
* gnu/packages/python-xyz.scm (python-jedi): Update to 0.13.2.
2019-01-23 12:20:21 -05:00
Ricardo Wurmus dfafc29bcf
gnu: python2-pystache: Use INVOKE.
* gnu/packages/python-xyz.scm (python2-pystache)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:16:49 +01:00
Ricardo Wurmus 8d46679951
gnu: python-jsonschema: Use INVOKE.
* gnu/packages/python-xyz.scm (python-jsonschema)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:14:22 +01:00
Ricardo Wurmus 93e7b2099b
gnu: python-netcdf4: Update to 1.4.2.
* gnu/packages/python-xyz.scm (python-netcdf4): Update to 1.4.2.
[arguments]: Remove custom "check" phase; add "configure-locations" phase.
[propagated-inputs]: Add python-cftime.
2019-01-23 18:13:30 +01:00
Ricardo Wurmus d362b11d2a
gnu: Add python-cftime.
* gnu/packages/python-xyz.scm (python-cftime): New variable.
2019-01-23 18:13:30 +01:00
Ricardo Wurmus e253b94dc6
gnu: Add python-coveralls.
* gnu/packages/python-check.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2019-01-23 18:13:30 +01:00
Ricardo Wurmus 8b89dedc37
gnu: Add python-sh.
* gnu/packages/python-xyz.scm (python-sh): New variable.
2019-01-23 18:13:30 +01:00
Ricardo Wurmus 21ccc01d4c
gnu: python-odfpy: Use INVOKE.
* gnu/packages/python-xyz.scm (python-odfpy)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:13:30 +01:00
Ricardo Wurmus 49ff882740
gnu: python-faker: Use INVOKE.
* gnu/packages/python-xyz.scm (python-faker)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:13:30 +01:00
Ricardo Wurmus e59dd3415d
gnu: python-rarfile: Use INVOKE.
* gnu/packages/python-xyz.scm (python-rarfile)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:13:30 +01:00
Ricardo Wurmus 40b8c4e34d
gnu: python2-ipaddr: Use INVOKE.
* gnu/packages/python-xyz.scm (python2-ipaddr)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:13:30 +01:00
Ricardo Wurmus 35d79d6103
gnu: python-tables: Use INVOKE.
* gnu/packages/python-xyz.scm (python-tables)[arguments]: Unconditionally
return #T from "check" and "build" phases.
2019-01-23 18:13:30 +01:00
Ricardo Wurmus 45fd0081ec
gnu: python-xlrd: Use INVOKE.
* gnu/packages/python-xyz.scm (python-xlrd)[arguments]: Unconditionally return
 #T from "check" phase.
2019-01-23 18:13:30 +01:00
Ricardo Wurmus 2d7db19226
gnu: python-cram: Use INVOKE.
* gnu/packages/python-xyz.scm (python-cram)[arguments]: Unconditionally return
 #T from "check" phase.
2019-01-23 18:13:30 +01:00
Ricardo Wurmus 7904d6fa2c
gnu: python-ptyprocess: Use INVOKE.
* gnu/packages/python-xyz.scm (python-ptyprocess)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:13:30 +01:00
Ricardo Wurmus 4f0a089479
gnu: python-flake8-polyfill: Use INVOKE.
* gnu/packages/python-xyz.scm (python-flake8-polyfill)[arguments]:
Unconditionally return #T form "check" phase.
2019-01-23 18:13:29 +01:00
Ricardo Wurmus 4a4a7d9ad6
gnu: python2-backports-shutil-get-terminal-size: Use INVOKE.
* gnu/packages/python-xyz.scm (python2-backports-shutil-get-terminal-size)
[arguments]: Unconditionally return #T from "check" phase.
2019-01-23 18:13:29 +01:00
Ricardo Wurmus 5d7a6f1cea
gnu: python-mpmath: Use INVOKE.
* gnu/packages/python-xyz.scm (python-mpmath)[arguments]: Unconditionally
return #T in "check" phase.
2019-01-23 18:13:29 +01:00
Ricardo Wurmus dff0197e60
gnu: python-beautifulsoup4: Use INVOKE.
* gnu/packages/python-xyz.scm (python-beautifulsoup4)[arguments]:
Unconditionally return #T from "check" phase.
2019-01-23 18:13:29 +01:00
Ricardo Wurmus 95b707fb46
gnu: python-honcho: Use INVOKE.
* gnu/packages/python-xyz.scm (python-honcho)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:13:29 +01:00
Ricardo Wurmus acb75c0328
gnu: python-pycparser: Use INVOKE.
* gnu/packages/python-xyz.scm (python-pycparser)[arguments]: Unconditionally
return #T from "check" phase.
2019-01-23 18:13:29 +01:00
Ricardo Wurmus d1c4f329d1
gnu: python-orderedmultidict: Return #T from build phase.
* gnu/packages/python-xyz.scm (python-orderedmultidict)[arguments]:
Unconditionally return #T from phase "fix-tests".
2019-01-23 18:13:29 +01:00
Ricardo Wurmus 5d1ade85c4
gnu: python2-pysnptools: Update to 0.3.13.
* gnu/packages/python-xyz.scm (python2-pysnptools): Update to 0.3.13.
[native-inputs]: Remove unzip; add python2-cython.
[arguments]: Disable tests.
2019-01-23 18:13:29 +01:00
Ricardo Wurmus 1b66989bed
gnu: python2-pysnptools: Use better home page.
* gnu/packages/python-xyz.scm (python2-pysnptools)[home-page]: Use better home
page.
2019-01-23 18:13:29 +01:00
Pierre Neidhardt 907dd32720
gnu: Replace all cons* with beginner-friendly (append (list ...)).
* gnu/system/examples/bare-bones.tmpl (services): Do it.
* gnu/system/examples/beaglebone.tmpl (packages): Do it.
(services): Do it.
* gnu/system/examples/desktop.tmpl (packages): Do it.
(services): Do it.
* gnu/system/examples/lightweight-desktop.tmpl (file-systems): Do it.
(packages): Do it.
* gnu/system/examples/vm-image.tmpl (packages): Do it.
2019-01-23 18:01:16 +01:00
Pierre Neidhardt ece2fd1218
gnu: Fix missing EFI entry in "desktop" example.
* gnu/system/examples/desktop.tmpl (file-systems): Add
EFI file-system.
2019-01-23 18:01:16 +01:00
Maxim Cournoyer f0caf7607d
gnu: Add emacs-magit-gerrit.
* gnu/packages/emacs-xyz.scm (emacs-magit-gerrit): New variable.
2019-01-23 07:54:44 -05:00
Maxim Cournoyer 60bfefb615
gnu: gnucash: Add information about how to use the documentation.
It was not obvious that another application, Yelp, needed to be installed to
so that opening the help of GnuCash from within the application would work.

Fixes issue #33960 (see: https://issues.guix.info/issue/33960).

* gnu/packages/gnucash.scm (gnucash)[description]: Explain how to enable the
  documentation.
2019-01-23 07:46:28 -05:00
Maxim Cournoyer 2a67ea73c3
gnu: gnucash: Update to 3.4.
* gnu/packages/gnucash.scm (gnucash): Update to 3.4.
[outputs]: Add debug.
(gnucash-docs): Update to 3.4-1.
[native-inputs]: Update docbook-xml to version 4.5 and drop older versions.
2019-01-23 07:46:28 -05:00
Maxim Cournoyer a2e7e95663
gnu: gnucash: Disable the stress-options-test using a phase.
The qof test is also reinstated; it was failing because the needed locales
were not installed.

* gnu/packages/patches/gnucash-disable-failing-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/gnucash.scm (gnucash)[patches]: Remove it.
[phases]{disable-stress-options-test}: Implement it using SUBSTITUTES*.
{install-locales}: New phase.
2019-01-23 07:46:27 -05:00
Maxim Cournoyer 7c8ea31ac9
gnu: gnucash: Convert price-quotes-perl patch to a phase.
* gnu/packages/patches/gnucash-price-quotes-perl.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/gnucash.scm (gnucash)[patches]: Remove it.
[phases]{fix-finance-quote-check}: Implement it using SUBSTITUTES*.
2019-01-23 07:46:27 -05:00
Maxim Cournoyer 20626f62c4
gnu: gnucash: Fix indentation.
* gnu/packages/gnucash.scm (gnucash): Fix indentation.
2019-01-23 07:46:27 -05:00
Ricardo Wurmus 672489622b
gnu: Add emacs-simple-mpc.
* gnu/packages/emacs-xyz.scm (emacs-simple-mpc): New variable.
2019-01-23 12:27:40 +01:00
Ricardo Wurmus a38fa63b4b
gnu: guile-wisp: Simplify arguments and fix indentation.
* gnu/packages/guile.scm (guile-wisp)[arguments]: Slightly simplify and fix
indentation.
2019-01-23 12:27:40 +01:00
Ricardo Wurmus ef841dca91
gnu: guile-wisp: Update home page.
* gnu/packages/guile.scm (guile-wisp)[home-page]: Use HTTPS.
2019-01-23 12:27:40 +01:00
Ricardo Wurmus 2d5598c1d7
gnu: guile-wisp: Update to 0.9.9.
* gnu/packages/guile.scm (guile-wisp): Update to 0.9.9.
2019-01-23 12:27:40 +01:00
Efraim Flashner b2c08402f5
gnu: emacs-emms-mode-line-cycle: Don't use unstable tarball.
* gnu/packages/emacs-xyz.scm (emacs-emms-mode-line-cycle)[source]: Use
'git-fetch'.
2019-01-23 10:51:21 +02:00
Efraim Flashner ae848798a6
gnu: emacs-ghub: Update to 3.2.0.
* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.2.0.
[propagated-inputs]: Add emacs-dash, emacs-graphql, emacs-treepy.
[synopsis, description]: Update.
(emacs-magit, emacs-magit-svn)[propagated-inputs]: Add emacs-graphql,
emacs-treepy.
[arguments]: Update accordingly.
2019-01-23 10:51:21 +02:00
Efraim Flashner d49d053428
gnu: emacs-magit: Update to 2.13.1.
* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 2.13.1.
[source]: Use 'git-fetch'.
2019-01-23 10:51:21 +02:00
Efraim Flashner f5350a07dc
gnu: emacs-haskell-mode: Don't use unstable tarball.
* gnu/packages/emacs-xyz.scm (emacs-haskell-mode)[source]: Use 'git-fetch'.
2019-01-23 10:51:21 +02:00
Efraim Flashner 0c662875b9
gnu: emacs-ghub: Don't use unstable-tarball.
* gnu/packages/emacs-xyz.scm (emacs-ghub)[source]: Use 'git-fetch'.
2019-01-23 10:51:20 +02:00
Efraim Flashner 427530b96d
gnu: emacs-magit-svn: Update to 2.2.1.
* gnu/packages/emacs-xyz.scm (emacs-magit-svn): Update to 2.2.1.
2019-01-23 10:51:20 +02:00
Efraim Flashner ff1d5478a1
gnu: emacs-magit-svn: Add missing inputs.
* gnu/packages/emacs-xyz.scm (emacs-magit-svn)[propagated-inputs]: Add
emacs-ghub, emacs-magit-popup.
[arguments]: Adjust accordingly.
2019-01-23 10:51:20 +02:00
Efraim Flashner daa82371b8
gnu: eamcs-magit-svm: Don't use unstable tarball.
* gnu/packages/emacs-xyz.scm (emacs-magit-svn)[source]: Use 'git-fetch'.
[native-inputs]: Remove tar, gzip.
[arguments]: Adjust code accordingly.
2019-01-23 10:51:20 +02:00
Efraim Flashner 8b9fab8f76
gnu: emacs-git-modes: Don't use unstable tarball.
* gnu/packages/emacs-xyz.scm (emacs-git-mode)[source]: Use 'git-fetch'.
2019-01-23 10:51:20 +02:00
Rutger Helling 07725a0a66
gnu: wine-staging: Update to 4.0.
* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.0.
* gnu/packages/wine.scm (wine-staging): Update to 4.0.
2019-01-23 09:14:29 +01:00
Rutger Helling 0e41f95eec
gnu: wine: Update to 4.0.
* gnu/packages/wine.scm (wine): Update to 4.0.
[inputs]: Add sdl2 and vulkan-loader.
* gnu/packages/wine.scm (wine-staging)[inputs]: Remove sdl2 and vulkan-loader,
inherit from wine instead.
2019-01-23 09:04:45 +01:00
Mark H Weaver 6a6799b27a
gnu: linux-libre: Update to 4.20.4.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.4.
(%linux-libre-hash): Update hash.
2019-01-23 01:16:17 -05:00
Mark H Weaver 5123e57fc9
gnu: linux-libre@4.19: Update to 4.19.17.
* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.17.
(%linux-libre-4.19-hash): Update hash.
2019-01-23 01:15:20 -05:00
Maxim Cournoyer 82328c0105
gnu: emacs-ert-runner: Update to latest upstream commit.
The latest tag is many years old, and the latest upstream branch includes
important fixes such as displaying correctly the backtrace upon encountering
errors (see:
4b6e6cb81f).

* gnu/packages/emacs-xyz.scm (emacs-ert-runner): Update to the latest upstream
commit.
[origin]: Use GIT-FETCH instead of URL-FETCH to mitigate against GitHub's
dynamically generated tarballs.
2019-01-22 21:20:04 -05:00
Ludovic Courtès 2d04076332
gnu: Remove duplicate record fields.
* gnu/packages/haskell.scm (ghc-case-insensitive): Remove duplicate
'inputs' field.
* gnu/packages/python-xyz.scm (python2-pysnptools): Remove duplicate
'native-inputs' field.
* gnu/tests/install.scm (%separate-home-os): Remove duplicate 'type'
field.
2019-01-22 23:04:05 +01:00
Ludovic Courtès 323f250da7
vm: Remove unnecessary import.
* gnu/system/vm.scm: Remove unnecessary (guix scripts pack) import.
2019-01-22 23:04:05 +01:00
Danny Milosavljevic d1dfcc7c1b
gnu: Add fakeroot.
* gnu/packages/linux.scm (fakeroot): New variable.
2019-01-22 16:38:19 +01:00
Danny Milosavljevic c63d7b7975
gnu: Add genext2fs.
* gnu/packages/linux.scm (genext2fs): New variable.
2019-01-22 16:12:08 +01:00
Carl Dong 0a59cc6e85
gnu: bitcoin-core: Update to 0.17.1.
* gnu/packages/finances.scm (bitcoin-core): Update to 0.17.1.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2019-01-22 15:26:24 +01:00
Danny Milosavljevic 0e9600cbbd
gnu: bitcoin-core: End phase in #t.
* gnu/packages/finance.scm (bitcoin-core)[arguments]<#:phases>[set-home]:
End phase in #t.
2019-01-22 15:26:17 +01:00
Carl Dong 99629e5a11
gnu: bitcoin-core: Make bitcoin-qt deterministic.
* gnu/packages/finance.scm (bitcoin-core)[arguments]<#:phases>
[make-qt-deterministic]: New phase.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2019-01-22 15:26:03 +01:00
Ricardo Wurmus 0845999a5e
gnu: Add glibc-locales variants for older versions of glibc.
* gnu/packages/base.scm (make-glibc-locales, make-glibc-utf8-locales): New
procedures.
(glibc-locales): Express in terms of make-glibc-locales.
(glibc-utf8-locales): Express in terms of make-glibc-utf8-locales.
(glibc-locales-2.27, glibc-utf8-locales-2.27): New variables.
2019-01-22 15:10:59 +01:00
Ricardo Wurmus 11627ca550
gnu: paps: Update to 0.7.0-1.37e6ca1.
* gnu/packages/pdf.scm (paps): Update to 0.7.0-1.37e6ca1.
[source]: Fetch from git.
[arguments]: Add phase "do-not-run-configure-script-during-bootstrap".
[native-inputs]: Add autoconf, automake, gettext-minimal, glib:bin and
intltool.
[home-page]: Point to Github.
2019-01-22 15:09:40 +01:00
Efraim Flashner 354d27e5dc
gnu: python-websocket-client: Update to 0.54.0.
* gnu/packages/python-web.scm (python-websocket-client): Update to 0.54.0.
[properties]: New field.
(python2-websocket-client)[native-inputs]: Add
python2-backport-ssl-match-hostname.
2019-01-22 12:59:14 +02:00
Efraim Flashner e2227b6ada
gnu: python-isort: Update to 4.3.4.
* gnu/packages/python-xyz.scm (python-isort): Update to 4.3.4.
[source]: Use 'git-fetch'.
[properties]: New field.
(python2-isort)[native-inputs]: Add python2-futures.
2019-01-22 11:47:44 +02:00
Efraim Flashner dddd7a75fa
gnu: python-wrapt: Update to 1.11.1.
* gnu/packages/python-xyz.scm (python-wrapt): Update to 1.11.1.
2019-01-22 11:47:43 +02:00
Efraim Flashner 2782bd51f4
gnu: python-virtualenv: Update to 16.1.0.
* gnu/packages/python-xyz.scm (python-virtualenv): Update to 16.1.0.
[arguments]: Move custom 'check phase to custom 'disable-failing-test
phase and re-instate standard 'check phase.
2019-01-22 11:47:40 +02:00
Taylan Kammer db58e326e5
gnu: guile-bytestructures: Update to 1.0.5.
* gnu/packages/guile.scm (guile-bytestructures): Update to 1.0.5.
2019-01-22 02:18:13 +01:00
Ludovic Courtès f896abc71f
gnu: emacs-nix-mode: Move to emacs-xyz.scm.
This removes emacs-xyz.scm from the closure of (gnu packages base).

* gnu/packages/package-management.scm (emacs-nix-mode): Move back to...
* gnu/packages/emacs-xyz.scm (emacs-nix-mode): ... here.  New variable.
2019-01-21 23:10:07 +01:00
Pierre Neidhardt 6185732390
gnu: fortune-mod: Skip failing tests.
* gnu/packages/games.scm (fortune-mod)[arguments]: Skip failing tests.
2019-01-21 23:06:19 +01:00
Pierre Neidhardt f528588a9f
gnu: mediainfo: Update to 18.12.
* gnu/packages/video.scm (mediainfo): Update to 18.12.
[arguments]: Remove manual autogen.sh.
2019-01-21 22:42:48 +01:00
Pierre Neidhardt c0588f98c5
gnu: libzen: Fix sha256 and remove manual autogen.sh.
* gnu/packages/cpp.scm (libzen)[source]: Fix sha256.
[arguments]: Remove manual autogen.sh.
2019-01-21 22:40:25 +01:00
Danny Milosavljevic 0233bdde6c
gnu: xen: Update comments.
* gnu/packages/virtualization.scm (xen): Update comments.
2019-01-21 12:23:58 +01:00
Danny Milosavljevic 504f3ac840
gnu: xen: Don't patch etherboot Makefile.
* gnu/packages/virtualization.scm (xen)[arguments]<#:phases>[patch]:
Don't patch etherboot's "Makefile".
2019-01-21 12:09:32 +01:00
Mathieu Othacehe b65b78ff38
gnu: calibre: Fix PDF to EPUB conversion.
When trying to convert a PDF to EPUB, the following error occurs:

File "/gnu/store/kz6bgqw9z7akj11zh20wkx14cgq0s3n2-calibre-3.35.0/lib/calibre/calibre/ebooks/pdf/pdftohtml.py", line 76, in pdftohtml
    _('Could not find pdftohtml, check it is in your PATH'))

Hardcode pdftohtml binary path by patching pdftohtml.py.

* gnu/packages/ebook.scm (calibre)[arguments]: Patch pdftohtml.py in
'configure phase to set hardcode pdftohtml binary path.
2019-01-21 10:56:24 +01:00
Efraim Flashner 26e4203be1
gnu: moreutils: Update to 0.63.
* gnu/packages/moreutils.scm (moreutils): Update to 0.63.
[arguments]: All phases return #t.
2019-01-21 11:31:06 +02:00
Efraim Flashner f3359f93f6
gnu: perl-module-scandeps: Update to 1.27.
* gnu/packages/perl.scm (perl-module-scandeps): Update to 1.27.
2019-01-21 11:21:14 +02:00
Efraim Flashner 5b0fe2b8f1
gnu: perl-json: Update to 4.01.
* gnu/packages/perl.scm (perl-json): Update to 4.01.
[source]: Update source uri.
2019-01-21 11:21:14 +02:00
Efraim Flashner 8c396a0576
gnu: perl-json-xs: Update to 4.0.
* gnu/packages/perl.scm (perl-json-xs): Update to 4.0.
[native-inputs]: Add perl-canary-stability.
2019-01-21 11:21:14 +02:00
Efraim Flashner cf867de061
gnu: perl-file-remove: Update to 1.58.
* gnu/packages/perl.scm (perl-file-remove): Update to 1.58.
[description]: Texify the description.
2019-01-21 11:21:14 +02:00
Efraim Flashner 755fc87305
gnu: perl-file-homedir: Update to 1.004.
* gnu/packages/perl.scm (perl-file-homedir): Update to 1.004.
2019-01-21 11:21:13 +02:00
Efraim Flashner cbe6f6e385
gnu: perl-file-which: Update to 1.23.
* gnu/packages/perl.scm (perl-file-which): Update to 1.23.
[source]: Update source uri.
[home-page]: Update to new home-page.
2019-01-21 11:21:13 +02:00
Efraim Flashner 6a19aaca50
gnu: perl-file-slurp: Update to 9999.25.
* gnu/packages/perl.scm (perl-file-slurp): Update to 9999.25.
[source]: Update source uri.
2019-01-21 11:21:13 +02:00
Efraim Flashner f860a068f9
gnu: perl-text-template: Update to 1.54.
* gnu/packages/perl.scm (perl-text-template): Update to 1.54.
[native-inputs]: Add perl-test-more-utf8, perl-test-warnings.
2019-01-21 11:21:13 +02:00
Efraim Flashner 26eb9260f9
gnu: Add perl-test-more-utf8.
* gnu/packages/perl-check.scm (perl-test-more-utf8): New variable.
2019-01-21 11:21:12 +02:00
Ludovic Courtès c680a7daa5
ci: Skip system tests on armhf-linux.
* gnu/ci.scm (system-test-jobs): Return the empty list when SYSTEM is
"armhf-linux".
2019-01-21 10:19:31 +01:00
Danny Milosavljevic 7aae5d6154
gnu: xen: Update comment.
Follow-up to 35e8900da0.

* gnu/packages/virtualization.scm (xen): Update comment.
2019-01-21 10:15:53 +01:00
Danny Milosavljevic 35e8900da0
gnu: Add xen.
* gnu/packages/virtualization.scm (xen): New variable.
2019-01-21 10:15:04 +01:00
Clément Lassieur 0d928d223b
gnu: gajim: Update to 1.1.2.
* gnu/packages/messaging.scm (gajim): Update to 1.1.2.
2019-01-21 09:25:43 +01:00
Clément Lassieur 37ce9d957b
gnu: python-nbxmpp: Update to 0.6.9.
* gnu/packages/messaging.scm (python-nbxmpp): Update to 0.6.9.
2019-01-21 09:25:39 +01:00
Tobias Geerinckx-Rice 7469b98db3
gnu: xcursorgen: Update to 1.0.7.
* gnu/packages/xorg.scm (xcursorgen): Update to 1.0.7.
2019-01-21 03:12:25 +01:00
Tobias Geerinckx-Rice 969bbf8bd6
gnu: umoci: Update to 0.4.3.
* gnu/packages/virtualization.scm (umoci): Update to 0.4.3.
2019-01-21 03:12:25 +01:00
Tobias Geerinckx-Rice dba326def1
gnu: vlc: Update to 3.0.6.
* gnu/packages/video.scm (vlc): Update to 3.0.6.
2019-01-21 03:12:25 +01:00
Tobias Geerinckx-Rice 17634f0b2a
gnu: perl-xml-compile: Update to 1.61.
* gnu/packages/xml.scm (perl-xml-compile): Update to 1.61.
2019-01-21 03:12:25 +01:00
Andreas Enge 8e3e51df11
python-cysignals: Update to 1.9.0.
* gnu/packages/python-xyz.scm (python-cysignals, python2-cysignals):
Update to 1.9.0.
2019-01-20 23:32:18 +01:00
Efraim Flashner 32d92d2cde
gnu: freedink-data: Update to 1.08.20190120.
* gnu/packages/games.scm (freedink-data): Update to 1.08.20190120.
2019-01-20 22:33:06 +02:00
Efraim Flashner 8ca06df5c2
gnu: freedink-dfarc: Add upstream refresh information.
* gnu/packages/games.scm (freedink-dfarc)[properties]: New field.
2019-01-20 22:33:06 +02:00
Efraim Flashner 151fa92672
gnu: fredink-data: Add upstream refresh information.
* gnu/packages/games.scm (freedink-data)[properties]: New field.
2019-01-20 22:33:06 +02:00
Efraim Flashner f9eab0be73
gnu: freedink-engine: Add upstream refresh information.
* gnu/packages/games.scm (freedink-engine)[properties]: New field.
2019-01-20 22:33:00 +02:00
Pkill -9 e5ad2cdf17
gnu: Add pencil2d.
* gnu/packages/animation.scm (pencil2d): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-01-20 19:21:43 +01:00
Pierre Langlois b06966b4e1
gnu: qjackctl: Disable xunique.
* gnu/packages/audio.scm (qjackctl)[arguments]: Pass "--disable-xunique" to
configure-flags.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-01-20 18:51:51 +01:00
Tobias Geerinckx-Rice ff8a66bc61
gnu: ocrad: Update to 0.27.
* gnu/packages/ocr.scm (ocrad): Update to 0.27.
2019-01-20 16:34:43 +01:00
Tobias Geerinckx-Rice 04f3a5a4ae
gnu: links: Update to 2.18.
* gnu/packages/web-browsers.scm (links): Update to 2.18.
2019-01-20 16:34:42 +01:00
Tobias Geerinckx-Rice 1c17adbc79
gnu: csound: Update to 6.12.0.
* gnu/packages/audio.scm (csound): Update to 6.12.0.
2019-01-20 15:34:09 +01:00
Efraim Flashner cc178ac717
gnu: %desktop-services: Use polkit-service-type.
* gnu/services/desktop.scm (%desktop-services): Replace polkit-service
with polkit-service-type.
2019-01-20 16:11:08 +02:00
Efraim Flashner 76a2b2db1a
gnu: %base-services: Use *getty-service-type.
* gnu/services/base.scm (%base-services): Replace agetty-service with
agetty-service-type, mingetty-service with mingetty-service-type.
2019-01-20 16:11:07 +02:00
Efraim Flashner 178bce41d8
gnu: %base-services: Use login-service-type.
* gnu/services/base.scm (login-service-type)[default-value]: New field.
(%base-services): Replace login-service with login-service-type.
2019-01-20 16:11:05 +02:00
Efraim Flashner fd779db9e4
services: %base-services: Use udev-service-type.
* gnu/services/base.scm (udev-configuration): Fix typo.
(udev-service-type)[default-value]: New field.
(%base-services): Replace udev-service with udev-service-type.
2019-01-20 16:11:05 +02:00
Efraim Flashner db9035492b
services: %base-services: Use nscd-service-type.
* gnu/services/base.scm (nscd-service-type)[default-value]: New field.
(%base-services): Replace nscd-service with nscd-service-type.
2019-01-20 16:11:04 +02:00
Efraim Flashner 7194745a16
services: Use guix-service-type.
* gnu/services/base.scm (%base-services): Replace guix-service with
guix-service-type.
* gnu/system/examples/docker-image.tmpl (services): Same.
2019-01-20 16:11:00 +02:00
Kei Kebreau 71f2b4b8f3
gnu: vboot-utils: Install development keys.
* gnu/packages/bootloaders.scm (vboot-utils)[arguments]: Add 'install-devkeys'
phase.
2019-01-20 01:51:39 -05:00
Ludovic Courtès 93d137020b
gnu: subversion: Mention "svn" in the description.
* gnu/packages/version-control.scm (subversion)[description]: Mention
"svn".
2019-01-20 01:42:11 +01:00
Ludovic Courtès 7e6d8d366a
ci: Use a valid 'current-guix'.
This fixes a regression introduced in
b5f8c2c885 whereby 'current-guix' (needed
by some of the system tests) would fail to build.
Reported by Ricardo Wurmus <rekado@elephly.net>.

It also speeds up compilation of 'current-guix' since the channel
instance is already compiled or can be built quickly compared to the
default 'current-guix'.

* gnu/packages/package-management.scm (current-guix-package): New
variable.
(current-guix): Honor it.
* gnu/ci.scm (channel-build-system): New variable.
(channel-instances->derivation): New procedure.
(system-test-jobs): Add #:source and #:commit parameters.
Define 'instance' and parameterize CURRENT-GUIX-PACKAGE.
(hydra-jobs)[checkout, commit, source]: New variables.
Pass #:source and #:commit to 'system-test-jobs'.
2019-01-20 01:42:11 +01:00
Nicolas Goaziou 85a3d63f4a
gnu: emacs-matrix-client: Update to a0623667.
* gnu/packages/emacs-xyz.scm (emacs-matrix-client): Update to a0623667.
2019-01-19 22:32:57 +01:00
Ricardo Wurmus 977403feb2
gnu: texlive-texmf: Fix build.
This is a follow-up to commit a1b4d62cda.

* gnu/packages/tex.scm (texlive-texmf)[arguments]: Unset texlive-bin search
path.
2019-01-19 19:55:56 +01:00
Efraim Flashner 560df540a6
gnu: Add endless-sky.
* gnu/packages/games.scm (endless-sky): New variable.
2019-01-19 19:18:37 +02:00
Rutger Helling 8d09e97b8c
gnu: wine-staging: Update to 4.0-rc7.
* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.0-rc7.
* gnu/packages/wine.scm (wine-staging): Update to 4.0-rc7.
2019-01-19 11:28:47 +01:00
Ludovic Courtès 9a0bc7b5aa
gnu: spacefm: Fix build against glibc 2.28.
* gnu/packages/lxde.scm (spacefm)[source](modules, snippet): New fields.
2019-01-19 01:26:34 +01:00
Ludovic Courtès 1d80ec44d3
gnu: youtube-dl: Update to 2019.01.17.
* gnu/packages/video.scm (youtube-dl): Update to 2019.01.17.
2019-01-19 01:26:34 +01:00
Ludovic Courtès 1a7dbc11c5
maint: Add gnu/ci.scm to the distribution.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add %D%/ci.scm.
2019-01-19 01:26:34 +01:00
Leo Famulari d680a8afd1
gnu: Inkscape: Update to 0.92.4.
* gnu/packages/inkscape.scm (inkscape): Update to 0.92.4.
[source]: Remove obsolete patches.
2019-01-18 18:45:37 -05:00
Tobias Geerinckx-Rice 043eeda100
gnu: smartmontools: Update to 7.0.
* gnu/packages/admin.scm (smartmontools): Update to 7.0.
2019-01-19 00:03:34 +01:00
Tobias Geerinckx-Rice 9e5709f00d
gnu: openconnect: Update to 8.02.
* gnu/packages/vpn.scm (openconnect): Update to 8.02.
2019-01-19 00:03:31 +01:00
Tobias Geerinckx-Rice 8b1d0ff43c
gnu: openconnect: Use HTTPS home page.
* gnu/packages/vpn.scm (openconnect)[home-page]: Use HTTPS.
2019-01-19 00:03:25 +01:00
Tobias Geerinckx-Rice 3a1d01ca32
gnu: liburcu: Update to 0.10.2.
* gnu/packages/datastructures.scm (liburcu): Update to 0.10.2.
2019-01-19 00:03:23 +01:00
Tobias Geerinckx-Rice 4dfda8dce0
gnu: liburcu: Use HTTPS home page.
* gnu/packages/datastructures.scm (liburcu)[home-page]: Use HTTPS.
2019-01-19 00:03:14 +01:00
Nicolas Goaziou fdc7299a56
gnu: emacs-matrix-client: Bump revision.
* gnu/packages/emacs-xyz.scm (emacs-matrix-client): Bump revision to trigger
  the update, since updating commit is not enough.
2019-01-18 22:28:30 +01:00
Danny Milosavljevic 69e47686c9
tests: docker: Use "package" instead of "dummy-package".
* gnu/tests/docker.scm (build-tarball&run-docker-test): Use "package" instead
of "dummy-package".
2019-01-18 22:24:14 +01:00
Ricardo Wurmus 64a1ddba7a
gnu: graphene: Remove custom autogen phase.
* gnu/packages/gtk.scm (graphene)[arguments]: Remove 'autogen phase.
2019-01-18 20:37:34 +01:00
Ricardo Wurmus 3b39ae9f4b
gnu: Add libnfs.
* gnu/packages/file-systems.scm (libnfs): New variable.
2019-01-18 20:32:24 +01:00
Ricardo Wurmus 204cfbe1f4
gnu: Add mozjs-60.
* gnu/packages/gnuzilla.scm (mozjs-60): New variable.
2019-01-18 20:32:12 +01:00
Ricardo Wurmus 6cc147a31b
gnu: mozjs-52: Add configure flag to prevent crash.
* gnu/packages/gnuzilla.scm (mozjs-52)[arguments]: Pass "--disable-jemalloc"
to prevent crashes in gnome-shell.
2019-01-18 20:32:04 +01:00
Ricardo Wurmus 4b2ed6c2a3
gnu: Add libdazzle.
* gnu/packages/gnome.scm (libdazzle): New variable.
2019-01-18 20:29:28 +01:00
Ricardo Wurmus 0c90d4ad0a
gnu: Add libimobiledevice.
* gnu/packages/libusb.scm (libimobiledevice): New variable.
2019-01-18 20:27:58 +01:00
Ricardo Wurmus dddf975ffb
gnu: Add libusbmuxd.
* gnu/packages/libusb.scm (libusbmuxd): New variable.
2019-01-18 20:24:00 +01:00
Ricardo Wurmus 1b95533740
gnu: Add libplist.
* gnu/packages/libusb.scm (libplist): New variable.
2019-01-18 20:23:54 +01:00
Ricardo Wurmus 3ecb1d0552
gnu: libusb.scm: Use license: prefix.
* gnu/packages/libusb.scm: Use "license:" prefix.
2019-01-18 20:23:25 +01:00
Ricardo Wurmus bd9d3db6fe
gnu: Add umockdev.
* gnu/packages/check.scm (umockdev): New variable.
2019-01-18 20:22:27 +01:00
Ricardo Wurmus dbac4833b4
gnu: ibus: Do not hardcode Python version.
* gnu/packages/ibus.scm (ibus)[arguments]: Remove hardcoded Python version.
2019-01-18 17:58:58 +01:00
Ludovic Courtès 7bf1dc7570
build: Add coq.scm to the distribution.
This is a followup to 33af92dd99.

* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/packages/coq.scm.
2019-01-18 17:51:34 +01:00
Amin Bandali 6654f8c144
gnu: z3: Update to 4.8.4.
* gnu/packages/maths.scm (z3): Update to 4.8.4.

Signed-off-by: Leo Famulari <leo@famulari.name>
2019-01-18 11:12:59 -05:00
Rutger Helling 97da616144
gnu: xpra: Update to 2.4.3.
* gnu/packages/xorg.scm (xpra): Update to 2.4.3.
2019-01-18 15:28:46 +01:00
Eric Bavier fd466fb815
gnu: stress-make: Fix glob configuration.
* gnu/packages/debug.scm (stress-make)[arguments]: Adopt configure cache value
"make_cv_sys_gnu_glob=yes" from gnu-make package.
2019-01-18 00:30:28 -06:00
Nicolas Goaziou e6ab20f71d
gnu: emacs-matrix-client: Update to 2a95a1f.
* gnu/packages/emacs-xyz.scm (emacs-matrix-client): Update to 2a95a1f.
[propagated-inputs]: Add `emacs-anaphora'.
2019-01-17 22:49:12 +01:00
Nicolas Goaziou 60ceff7ef5
gnu: Add emacs-anaphora.
* gnu/packages/emacs-xyz.scm (emacs-anaphora): New variable.
2019-01-17 22:48:48 +01:00
Vagrant Cascadian cac00bbd97
gnu: electron-cash: Update to 3.3.4.
* gnu/packages/finance.scm (electron-cash): Update to 3.3.4.

Signed-off-by: Leo Famulari <leo@famulari.name>
2019-01-17 16:26:37 -05:00
Mark H Weaver 8b15b3a1e8
gnu: linux-libre: Update to 4.20.3.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.3.
(%linux-libre-hash): Update hash.
2019-01-17 16:11:35 -05:00
Mark H Weaver df9db3d1d2
gnu: linux-libre@4.19: Update to 4.19.16.
* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.16.
(%linux-libre-4.19-hash): Update hash.
2019-01-17 16:10:49 -05:00
Mark H Weaver cadb457a34
gnu: linux-libre@4.14: Update to 4.14.94.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.94.
(%linux-libre-4.14-hash): Update hash.
2019-01-17 16:10:07 -05:00
Mark H Weaver 94c5f46217
gnu: linux-libre@4.9: Update to 4.9.151.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.151.
2019-01-17 16:09:31 -05:00
Mark H Weaver 8ce7fb035f
gnu: linux-libre@4.4: Update to 4.4.171.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.171.
2019-01-17 16:07:44 -05:00
Leo Famulari 2b65a9e6d1
gnu: OpenSSH: Fix CVE-2018-20685.
* gnu/packages/patches/openssh-CVE-2018-20685.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/ssh.scm (openssh)[source]: Use it.
2019-01-17 14:02:04 -05:00
Ricardo Wurmus 65cd70ce42
services: openssh: Add escape hatch.
* gnu/services/ssh.scm (<openssh-configuration>)[extra-content]: New field.
* doc/guix.texi (Networking Services): Document it.
2019-01-17 17:58:35 +01:00
Ricardo Wurmus 3d7ad1dc9f
gnu: ghc-cryptonite: Disable tests.
* gnu/packages/haskell-crypto.scm (ghc-cryptonite)[arguments]: Disable tests.
2019-01-17 17:58:35 +01:00
Ricardo Wurmus 5de93cdba7
gnu: ghc-8: Patch ghc-pkg for reproducibility.
Fixes <https://bugs.gnu.org/33922>.

Co-authored-by: Timothy Sample <samplet@ngyro.com>.

* gnu/packages/haskell.scm (ghc-8)[arguments]: Add build phase
"fix-ghc-pkg-nondeterminism".
2019-01-17 17:56:50 +01:00
Ludovic Courtès 8cca59ee12
installer: Fix manual partitioning.
* gnu/installer/newt/partition.scm (run-partioning-page): When METHOD is
'manual, use 'filter-map' on DEVICES, not 'map', since 'disk-new' can
return #f.
2019-01-17 14:04:28 +01:00
Ludovic Courtès 85caf5f323
installer: "formating" → "formatting".
* gnu/installer/newt/partition.scm,
gnu/installer/parted.scm: Replace "formating" with "formatting".
2019-01-17 14:04:28 +01:00
Ludovic Courtès 938ee975af
installer: Adjust messages on the final page.
* gnu/installer/newt/final.scm (run-config-display-page)
(run-install-success-page, run-install-failed-page): Adjust messages.
2019-01-17 14:04:28 +01:00
Mathieu Othacehe f40728f9d6
installer: partition: Add encryption password confirmation.
* gnu/installer/newt/partition.scm (prompt-luks-passwords): Add password
confirmation page.
2019-01-17 14:04:27 +01:00
Mathieu Othacehe cb614af011
installer: keymap: Put English layout and international variant ahead.
* gnu/installer/newt/keymap.scm (sort-layouts): New procedure,
(sort-variants): new procedure,
(run-keymap-page): use the two procedures above to sort layouts and variants.
2019-01-17 14:04:27 +01:00
Mathieu Othacehe 513914b59f
installer: Remove debug popup.
* gnu/installer/newt/partition.scm (run-partioning-page): Remove debug
partition popup.
2019-01-17 14:04:27 +01:00
Mathieu Othacehe a8c4b68288
installer: welcome: Put "Graphical installer" ahead.
* gnu/installer/newt/welcome.scm (run-welcome-page): Propose "Graphical
  install" before shell based install.
2019-01-17 14:04:27 +01:00
Mathieu Othacehe ebb36deccc
installer: Rename "Ok" buttons to "OK".
* gnu/installer/newt/page.scm: s/Ok/OK/.
* gnu/installer/newt/partition.scm: Ditto.
* gnu/installer/newt/user.scm: Ditto.
2019-01-17 14:04:27 +01:00
Mathieu Othacehe f297c213a1
installer: parted: Do not call BLKRRPART on loop devices.
* gnu/installer/parted.scm (with-delay-device-in-use?): Return immediately if
the file-name passed as argument designates a loop device.
2019-01-17 14:04:27 +01:00
Mathieu Othacehe 44b2d31c28
installer: Various renamins follow-up.
s/path/file and s/crypt/encrypt.

* gnu/installer/newt/partition.scm: Apply renamings.
* gnu/installer/parted.scm: Ditto.
2019-01-17 14:04:27 +01:00
Mathieu Othacehe 5737ba841b
installer: Various renamings.
1. s/partitionment/partitioning/
2. s/crypted/encrypted/

* gnu/installer.scm (installer-steps): Apply renamings.
* gnu/installer/newt/partition.scm (run-disk-page): ditto,
* gnu/installer/parted.scm (auto-partition): ditto,
(luks-format-and-open): ditto,
(luks-close): ditto,
(user-partitions->configuration): ditto.
2019-01-17 14:04:26 +01:00
Mathieu Othacehe 59e8f3c3ac
installer: parted: Use read-luks-partition-uuid instead of
find-partition-by-luks-uuid.

* gnu/installer/parted.scm (user-partition->mapped-device): Replace
read-luks-partition-uuid by find-partition-by-luks-uuid,
(user-partition->file-system): only compute uuid if the partition
is not encrypted.
2019-01-17 14:04:26 +01:00
Mathieu Othacehe 8ae7044f1d
file-systems: Add read-luks-partition-uuid.
Add a specific procedure to read luks partition uuid.

* gnu/build/file-systems.scm (luks-partition-field-reader): New procedure ...
(luks-partition-uuid-predicate): ... used here,
(read-luks-partition-uuid): new exported procedure.
2019-01-17 14:04:26 +01:00
Mathieu Othacehe df3664f1ec
installer: Clear screen upon exit.
* gnu/installer/newt.scm (exit): Call clear-screen after newt-finish,
(exit-error): ditto.
2019-01-17 14:04:26 +01:00
Mathieu Othacehe bf304dbcea
installer: partionment: Add encryption support.
* gnu/installer.scm (set-installer-path): Add cryptsetup.
* gnu/installer/newt/partition.scm (prompt-luks-passwords): New procedure,
(run-partioning-page): Add the possibility to set encryption to "On" on a
partition and choose a label, add a new partition scheme: "Guided - using the
entire disk with encryption", prompt for encryption passwords before
proceeding to formating.
* gnu/installer/parted.scm (<user-partition>)[crypt-label],
[crypt-password]: New fields,
(partition-description): add the encryption label,
(user-partition-description): add an encryption field,
(auto-partition): add two partitioning schemes: entire-crypted-root and
entire-crypted-root-home,
(call-with-luks-key-file): new procedure,
(user-partition-upper-path): new procedure,
(luks-format-and-open): new procedure,
(luks-close): new procedure,
(format-user-partitions): format and open luks partitions before creating
file-system.
(mount-user-partitions): use the path returned by user-partition-upper-path,
(umount-user-partitions): close the luks partitions,
(user-partition->file-system): set device field to label for luks partitions
and to uuid for the rest,
(user-partition->mapped-device): new procedure,
(user-partitions->configuration): add mapped-devices field.
2019-01-17 14:04:26 +01:00
Mathieu Othacehe 71cd8a5870
installer: partition: Fix typo.
* gnu/installer/newt/partition.scm (run-disk-page): Fix typo.
2019-01-17 14:04:26 +01:00
Mathieu Othacehe b624206d6b
installer: partition: Fix swaping and use syscalls.
* gnu/installer/parted.scm (start-swaping): Remove it,
(stop-swaping): Remove it,
(start-swapping): New procedure using swapon syscall,
(stop-swapping): New procedure using swapoff syscall,
(with-mounted-partitions): Use previous start-swapping and stop-swapping
procedures.
2019-01-17 14:04:26 +01:00
Mathieu Othacehe a7b2a4649f
installer: menu: Fix typo.
* gnu/installer/newt/menu.scm (run-menu-page): Fix typo.
2019-01-17 14:04:26 +01:00
Mathieu Othacehe ee4004b392
installer: partition: Precise when using Manual/Guided partionment.
* gnu/installer/newt/partition.scm (run-disk-page)[guided?]: New argument.
Use guided? to determine if we are proceeding to a guided or a manuel
partitioning and precise it the title and info-text.
2019-01-17 14:04:26 +01:00
Mathieu Othacehe 133c401f77
installer: Display an eventual backtrace in a page.
* gnu/installer.scm (installer-program): Write the backtrace in
"/tmp/last-installer-error" and pass the filename to installer-exit-error.
* gnu/installer/newt.scm (exit-error): Display the file passed above in a textbox.
2019-01-17 14:04:25 +01:00
Mathieu Othacehe 3d0f6a055c
installer: Make exit button optional for run-file-textbox-page.
* gnu/installer/newt/page.scm (run-file-textbox-page)[exit-button?]: New argument.
2019-01-17 14:04:25 +01:00
Mathieu Othacehe d700d131be
installer: Make sure every sentence is dot terminated.
gnu/installer/newt/hostname.scm: Finish sentences by a dot.
gnu/installer/newt/network.scm: Ditto.
gnu/installer/newt/page.scm: Ditto.
gnu/installer/newt/partition.scm: Ditto.
gnu/installer/newt/user.scm: Ditto.
gnu/installer/newt/wifi.scm: Ditto.
2019-01-17 14:04:25 +01:00
Mathieu Othacehe cbeb27025f
installer: partition: Differenciate Back button from Exit button.
* gnu/installer/newt/partition.scm (run-label-page): Pass the button text as
an argument,
(run-disk-page): Call run-label-page with the appropriate button text.
2019-01-17 14:04:25 +01:00
Mathieu Othacehe 77c00b1e57
installer: network: Do not show an empty technology list.
If no technology is detected, ask the user if he prefers to continue or to
exit the installer.

* gnu/installer/newt/network.scm (run-technology-page): Run a choice-window if
technology-items procedure returns an empty list.
2019-01-17 14:04:25 +01:00
Mathieu Othacehe 9e58d4e90e
installer: keymap: Fix keymap selection of layouts with not variant.
* gnu/installer/newt/keymap.scm (run-keymap-page): Test if the layout has no
variant at 'variant step, instead of raising a condition at 'layout step.
2019-01-17 14:04:25 +01:00
Mathieu Othacehe 479414e1c9
installer: keymap: Do not fail on non-kmscon terminals.
kmscon-update-keymap fails on non kmscon terminals because KEYMAP_UPDATE
environment variable is not defined. As it is convenient to test the installer
on a regular terminal, do nothing if KEYMAP_UPDATE is missing.

* gnu/installer/keymap.scm (kmscon-update-keymap): Do nothing if KEYMAP_UPDATE
is not defined.
2019-01-17 14:04:25 +01:00
Mathieu Othacehe 7d812901da
installer: Turn "Cancel" buttons into "Exit" buttons.
This change and previous ones were,
Suggested-by: Thorsten Wilms <t_w_@freenet.de>
here: https://lists.gnu.org/archive/html/guix-devel/2018-11/msg00330.html

gnu/installer/newt/ethernet.scm: Turn cancel into exit.
gnu/installer/newt/final.scm: Ditto.
gnu/installer/newt/keymap.scm: Ditto.
gnu/installer/newt/locale.scm: Ditto.
gnu/installer/newt/network.scm: Ditto.
gnu/installer/newt/page.scm: Ditto.
gnu/installer/newt/partition.scm: Ditto.
gnu/installer/newt/services.scm: Ditto.
gnu/installer/newt/timezone.scm: Ditto.
gnu/installer/newt/user.scm: Ditto.
gnu/installer/newt/wifi.scm: Ditto.
2019-01-17 14:04:25 +01:00
Mathieu Othacehe 30cf5e0426
installer: locale: Set English as the default language.
* gnu/installer/newt/locale.scm (sort-languages): New procedure ...
(run-locale-page)[locale-steps]: ... used here to make english the default
language.
2019-01-17 14:04:24 +01:00
Mathieu Othacehe 30b4df8627
installer: locale: Make clear that the point is to select a glibc locale.
* gnu/installer/newt/locale.scm (run-language-page): Be more specific about
what is a locale and what are the different steps involved in the info messages.
2019-01-17 14:04:24 +01:00
Mathieu Othacehe 5bfdde503e
installer: Reorder partitionment step.
* gnu/installer.scm (installer-steps): Run partitionment step after keymap
step, so that the keyboard is correctly mapped when filling the mount-point
entry in partitionment page.
2019-01-17 14:04:24 +01:00
Mathieu Othacehe 54754efc91
installer: Fix compute calls.
* gnu/installer/newt/keymap.scm (run-keymap-page): Add missing argument to
compute procedure.
* gnu/installer/newt/network.scm (run-network-page): Ditto.
2019-01-17 14:04:24 +01:00
Mathieu Othacehe 35e99a23b5
installer: Remove group selection in user page.
Assume that the user's group is always "users".

* gnu/installer/newt/user.scm (run-user-add-page): Remove group fields,
(run-user-page): ditto.
2019-01-17 14:04:24 +01:00
Mathieu Othacehe 1ad1b6e2f2
installer: Reorder local.mk.
* gnu/local.mk (GNU_SYSTEM_MODULES): Reorder list.
2019-01-17 14:04:24 +01:00
Mathieu Othacehe 69a934f23a
installer: Add partitioning support.
* gnu/installer.scm (installer-steps): Add partitioning step.
* gnu/installer/newt.scm (newt-installer): Add partition-page field.
* gnu/installer/newt/partition.scm: New file.
* gnu/installer/parted.scm: New file.
* gnu/installer/record (installer): New partition-page field.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new files.
* po/guix/POTFILES.in: Add new files.
2019-01-17 14:04:24 +01:00
Mathieu Othacehe 47c9480165
installer: Add user module.
* gnu/installer/user.scm: New file.
2019-01-17 14:04:24 +01:00
Mathieu Othacehe 6efd8430ae
installer: Fix comments.
* gnu/installer.scm (installer-steps): Fix comments.
2019-01-17 14:04:23 +01:00
Mathieu Othacehe fb1675cbca
installer: Fix ethernet connection.
* gnu/installer/newt/ethernet.scm (connect-ethernet-service): Return the
service passed as parameter.
2019-01-17 14:04:23 +01:00
Mathieu Othacehe 6aa625c2f8
installer: Redirect to TTY3 root shell for unguided install.
* gnu/installer/newt/welcome.scm (run-welcome-page): Switch to TTY3 for
unguided shell based install.
2019-01-17 14:04:23 +01:00
Mathieu Othacehe 29d8d9196b
installer: Add new pages.
* gnu/installer/newt/page.scm (run-scale-page): New exported procedure,
(run-checkbox-tree-page): ditto,
(run-file-textbox-page): ditto.
2019-01-17 14:04:23 +01:00
Mathieu Othacehe b4658c258e
installer: Add hostname.
* gnu/installer/hostname.scm: New file.
* gnu/installer.scm (installer-program): Use new module above.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.
* po/guix/POTFILES.in: Add new file.
2019-01-17 14:04:23 +01:00
Mathieu Othacehe b51bde71a9
installer: Add services page.
Add a page to select services, for now only desktop environments choice is
available.

* gnu/installer.scm (steps): Add services step.
* gnu/installer/newt.scm (newt-installer): Add services-page field.
* gnu/installer/newt/services.scm: New file.
* gnu/installer/record.scm (installer): Add services-page field.
* gnu/installer/services.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new files.
* po/guix/POTFILES.in: Add new files.
2019-01-17 14:04:23 +01:00
Mathieu Othacehe c088b2e47f
installer: Do not ask for keyboard model.
Suppose that the keyboard model is "pc105".

* gnu/installer.scm (apply-keymap): Remove model ...
* gnu/installer/newt/keymap.scm (run-keymap-page): passed here.
(run-model-page): remove procedure
* gnu/installer/record.scm (installer): Edit keymap-page prototype in comment.
* gnu/installer/keymap.scm (default-keyboard-model): New exported parameter.
2019-01-17 14:04:23 +01:00
Mathieu Othacehe dc5f3275ec
installer: Add configuration formatter.
* gnu/installer.scm (installer-steps): Add configuration-formatter procedures.
* gnu/installer/final.scm: New file.
* gnu/installer/locale.scm (locale->configuration): New exported procedure.
* gnu/installer/newt.scm (newt-installer): Add final page.
* gnu/installer/newt/final.scm: New file.
* gnu/installer/record.scm (installer): Add final-page field.
* gnu/installer/timezone.scm (posix-tz->configuration): New exported
procedure.
* gnu/installer/steps.scm (installer-step): Rename configuration-proc field to
configuration-formatter.
(%installer-configuration-file): New exported parameter,
(%installer-target-dir): ditto,
(%configuration-file-width): ditto,
(format-configuration): new exported procedure,
(configuration->file): new exported procedure.
2019-01-17 14:04:22 +01:00
Mathieu Othacehe 3ad8f7757c
installer: Add new utils.
* gnu/installer/utils.scm (nearest-exact-integer): New exported procedure,
(read-percentage): ditto,
(run-shell-command): ditto.
2019-01-17 14:04:22 +01:00
Mathieu Othacehe 5cdb6bd2db
installer: Remove "selection" from all titles.
* gnu/installer/newt/hostname.scm (run-hostname-page): Remove selection from
page title,
(run-variant-page): ditto.
* gnu/installer/newt/keymap.scm (run-layout-page): Ditto.
* gnu/installer/newt/locale.scm (run-layout-page): Ditto,
(run-territory-page): ditto,
(run-codeset-page): ditto,
(run-modifier-page): ditto
* gnu/installer/newt/network.scm (run-territory-page): Ditto.
* gnu/installer/newt/timezone.scm (run-timezone-page): Ditto.
* gnu/installer/newt/wifi.scm (run-wifi-page): Ditto.
2019-01-17 14:04:22 +01:00
Mathieu Othacehe 983abd2cf9
file-systems: Export read-partition-label and read-partition-uuid.
* gnu/build/file-systems.scm (read-partition-label): Export it,
(read-partition-uuid): ditto.
2019-01-17 14:04:22 +01:00
Mathieu Othacehe a8307a178b
gnu: Add guile-parted.
* gnu/packages/guile.scm (guile-parted): New variable.
2019-01-17 14:04:22 +01:00
Mathieu Othacehe 7e3e6d721d
gnu: guile-newt: Update to revision 4.
* gnu/packages/guile.scm (guile-newt): Update to revision 4.
2019-01-17 14:04:22 +01:00
Mathieu Othacehe ca0c43ecf0
services: herd: Allow to pass arguments to start-service.
* gnu/services/herd.scm (start-service)[arguments]: New optional argument.
2019-01-17 14:04:22 +01:00
Mathieu Othacehe 4f83afd28a
tests: Rename %test-encrypted-os to %test-encrypted-root-os.
* gnu/tests/install.scm (%test-encrypted-os): Rename to
%test-encrypted-root-os for consistency with its system-test name.
2019-01-17 14:04:21 +01:00
Mathieu Othacehe 6b48825e4b
installer: Fix locale installation.
For some mysterious reason, calling 'setlocale' as first instruction of
installer-builder does not install unicode support correctly. So set LANG env
variable and start the installer until this is understood.

* gnu/installer.scm (installer-program): Wrap installer-builder to have the
opportunity to set LANG environment variable before starting the installer.
2019-01-17 14:04:21 +01:00
Mathieu Othacehe a49d633c0c
installer: Move everything to the build side.
* gnu/installer.scm: Rename to ...
* gnu/installer/record.scm: ... this.
* gnu/installer/build-installer.scm: Move everything to the build side and
rename to gnu/installer.scm.
* gnu/installer/newt.scm: Remove all the gexps and add depencies to newt
modules as this code will only be used on the build side by now.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adapt it,
(dist_installer_DATA): New rule to install installer's aux-files.
* gnu/system/install.scm (%installation-services): Use only
'installer-program' from (gnu installer). The installer is now choosen on the
build side.
* guix/self.scm (*system-modules*): Restore previous behaviour and add all
installer files to #:extra-files field of the scheme-node.
* po/guix/POTFILES.in: Adapt it.
2019-01-17 14:04:21 +01:00
Mathieu Othacehe 113bdf6ae1
installer: Rewrite welcome page.
The welcome page is the only page using absolute positioning for the newt
components, so that the page occupies all the screen space. This is becoming
too hard to manage, so switch to grid management like elsewhere, even if the
result is less appealing.

Also add an info text to the page with a mention on how to switch back to the
original installer.

* gnu/installer/newt/welcome.scm (run-menu-page): Use a vertically stacked
grid instead of hard window placement.
2019-01-17 14:04:21 +01:00
Mathieu Othacehe a79617468e
gnu: installer: Launch the installer as kmscon login-program.
Source /etc/environment just before starting the installer. The login program
is supposed to load the environment variables of this file through PAM, but as
we replace it by the installer, they are no longer available. This is mostly
useful for the LANG environment variable.

* gnu/installer/build-installer.scm (installer-program-launcher): New exported
procedure.
* gnu/system/install.scm (%installation-services): Restore most of the origin
code. kmscon is only started on TTY1, and the graphical installer is the
login-program.
2019-01-17 14:04:21 +01:00
Mathieu Othacehe 7d328e341a
configure: Disable installer build by default.
Only build installer if "--enable-installer" is passed. In that case only, the
support for Guile-newt becomes mandatory.

* configure.ac: Add --enable-installer argument. Export ENABLE_INSTALLER
conditional according to the argument value.
* gnu/local.mk (GNU_SYSTEM_MODULES): Remove installer modules and build them
only if ENABLE_INSTALLER is set.
2019-01-17 14:04:21 +01:00
Mathieu Othacehe 9b9a5e3283
installer: newt: Locate the logo within local-file.
* gnu/installer/newt.scm (logo): Remove it,
(welcome-page): Use a relative path to locate the logo.
2019-01-17 14:04:20 +01:00
Mathieu Othacehe ba32109a28
installer: newt: Use scheme-modules* instead of scheme-modules.
* gnu/installer/newt.scm (modules): Use scheme-modules*.
2019-01-17 14:04:20 +01:00
Mathieu Othacehe d0f3a672dc
gnu: Add graphical installer support.
* configure.ac: Require that guile-newt is available.
* gnu/installer.scm: New file.
* gnu/installer/aux-files/logo.txt: New file.
* gnu/installer/build-installer.scm: New file.
* gnu/installer/connman.scm: New file.
* gnu/installer/keymap.scm: New file.
* gnu/installer/locale.scm: New file.
* gnu/installer/newt.scm: New file.
* gnu/installer/newt/ethernet.scm: New file.
* gnu/installer/newt/hostname.scm: New file.
* gnu/installer/newt/keymap.scm: New file.
* gnu/installer/newt/locale.scm: New file.
* gnu/installer/newt/menu.scm: New file.
* gnu/installer/newt/network.scm: New file.
* gnu/installer/newt/page.scm: New file.
* gnu/installer/newt/timezone.scm: New file.
* gnu/installer/newt/user.scm: New file.
* gnu/installer/newt/utils.scm: New file.
* gnu/installer/newt/welcome.scm: New file.
* gnu/installer/newt/wifi.scm: New file.
* gnu/installer/steps.scm: New file.
* gnu/installer/timezone.scm: New file.
* gnu/installer/utils.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add previous files.
* gnu/system.scm: Export %root-account.
* gnu/system/install.scm (%installation-services): Use kmscon instead of linux
VT for all tty.
(installation-os)[users]: Add the graphical installer as shell of the root
account.
[packages]: Add font related packages.
* po/guix/POTFILES.in: Add installer files.
2019-01-17 14:04:20 +01:00
Mathieu Othacehe 08af580bde
gnu: kmscon: Add runtime keymap update support.
* gnu/packages/patches/kmscon-runtime-keymap-switch.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/terminals.scm (kmscon)[source]: Add patch.
2019-01-17 14:04:20 +01:00
Mathieu Othacehe 76421cf0d2
services: kmscon: Remove virtual-terminal requirement.
kmscon does not require that virtual terminals run in UTF-8 mode.

* gnu/services/base.scm (kmscon-service-type): Remove virtual-terminal from
requirement list.
2019-01-17 14:04:20 +01:00
Mathieu Othacehe 15f0719e67
guile: newt: Update revision to 3.
* gnu/packages/guile.scm (guile-newt): Update revision to 3.
2019-01-17 14:04:20 +01:00
Gabriel Hondet 57cd7d92d8
gnu: Add ghc-tldr.
* gnu/packages/haskell.scm (ghc-tldr): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-01-17 14:04:20 +01:00
Marius Bakke 073f5f2057
Revert "Revert "gnu: man-db: Embed absolute reference to 'preconv'.""
This reverts commit ccb15b343e.

Now that we've fixed the segfault with groff's preconv (see
73b2ce8795), it's safe to re-apply this fix.
2019-01-17 12:29:40 +01:00
Pierre Neidhardt 3d540c48e7
gnu: Add emacs-edbi-sqlite.
* gnu/packages/emacs-xyz.scm (emacs-edbi-sqlite): New variable.
2019-01-17 12:20:55 +01:00
Pierre Neidhardt c010ec65ae
gnu: Add emacs-edbi.
* gnu/packages/emacs-xyz.scm (emacs-edbi): New variable.
2019-01-17 12:20:54 +01:00
Pierre Neidhardt 8c98ce92b9
gnu: Add emacs-epc.
* gnu/packages/emacs-xyz.scm (emacs-epc): New variable.
2019-01-17 12:20:54 +01:00
Pierre Neidhardt 3e1fcc5ef4
gnu: Add emacs-ctable.
* gnu/packages/emacs-xyz.scm (emacs-ctable): New variable.
2019-01-17 12:20:54 +01:00
Pierre Neidhardt 5544a07fb5
gnu: Add emacs-e2wm.
* gnu/packages/emacs-xyz.scm (emacs-e2wm): New variable.
2019-01-17 12:20:54 +01:00
Pierre Neidhardt 9830f1a249
gnu: Add emacs-window-layout.
* gnu/packages/emacs-xyz.scm (emacs-window-layout): New variable.
2019-01-17 12:20:54 +01:00
Pierre Neidhardt 2c114220aa
gnu: Add perl-rpc-epc-service.
* gnu/packages/libevent.scm (perl-rpc-epc-service): New variable.
2019-01-17 12:20:54 +01:00
Pierre Neidhardt cbffb56cd4
gnu: Add perl-data-sexpression.
* gnu/packages/perl.scm (perl-data-sexpression): New variable.
2019-01-17 12:20:54 +01:00
Danny Milosavljevic 73b2ce8795
gnu: groff-minimal: Disable relocatability.
* gnu/packages/groff.scm (groff-minimal)[arguments]<#:phases>
[disable-relocatability]: New phase.
2019-01-17 10:07:07 +01:00
Gabriel Hondet 6c4a951a6e
gnu: gauche: Remove number of packages from description.
* gnu/packages/scheme.scm (gauche)[description]: Remove number of packages.
[arguments]: Remove useless code.
2019-01-17 08:24:30 +01:00
Hartmut Goebel 2615ee9520
gnu: kwindowsystem: Enable test-suite.
* gnu/package/kde-frameworks.scm(kwindowsystem)
  [inputs]: Add openbox.
  [arguments] <#:tests?> Remove.
  <#:phases> 'blacklist-failing-tests: New phase.
  <#:phases> 'check: Start openbox, don't set QT_PLUGIN_PATH, use invkove,
  simplify and cleanup code. No longer move 'check behind install.
2019-01-17 00:19:33 +01:00
Hartmut Goebel e11553f742
gnu: knewstuff: Enable test-suite.
Without anything changed the test-suite now passes, thus can be enabled.

* gnu/package/kde-frameworks.scm(knewstuff)[arguments]<#:tests?>: Remove.
2019-01-17 00:19:33 +01:00
Hartmut Goebel 048c557d66
gnu: kemoticons: Enable test-suite.
Without anything changed the test-suite now passes, thus can be enabled.

* gnu/package/kde-frameworks.scm(kemoticons)[arguments]<#:tests?>: Remove.
2019-01-17 00:19:33 +01:00
Hartmut Goebel 8c81e9f2db
gnu: kpackage: Enable test-suite.
* gnu/package/kde-frameworks.scm(kpackage)[arguments]
  <#:tests?>: Remove. <#:phases>: Add phase 'patch-tests.
2019-01-17 00:19:33 +01:00
Hartmut Goebel 6ca3218812
gnu: kirigami: Enable test-suite.
The error which inhibited running the tests no longer occurs
in 5.49.0, although now no tests are found at all.  Since no tests
are found now, the phase 'check-setup can be removed, too,
and thus the 'arguments' at all.

* gnu/packages/kde-frameworks.scm(kirigami)[arguments]: Remove.
2019-01-17 00:19:32 +01:00
Hartmut Goebel 2d4589ffb9
gnu: kcoreaddons: Enable test-suite.
Enable running the tests and blacklist the one failing test.

* gnu/package/kde-frameworks.scm(kcoreaddons)[arguments]
  <#:tests?>: Remove. <#:phases>: Add phase 'blacklist-failing-test.
2019-01-17 00:19:32 +01:00
Julien Lepiller 22fe911061
gnu: php: Update to 7.3.1.
* gnu/packages/php.scm (php): Update to 7.3.1.
2019-01-16 20:35:41 +01:00
Gabriel Hondet 4d390cad25
gnu: Add ocaml-ppxlib.
* gnu/packages/ocaml.scm (ocaml-ppxlib): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16 20:08:44 +01:00
Gabriel Hondet 3f623d00a7
gnu: Add ocaml-ppx-derivers.
* gnu/packages/ocaml.scm (ocaml-ppx-derivers): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16 20:08:37 +01:00
Gabriel Hondet b5bab81c10
gnu: Add ocaml-migrate-parsetree.
* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16 20:08:35 +01:00
Gabriel Hondet ac06a773f5
gnu: Add ocaml-compiler-libs.
* gnu/packages/ocaml.scm (ocaml-compiler-libs): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16 20:08:33 +01:00
Gabriel Hondet 22074259d2
gnu: Add ocaml-base.
* gnu/packages/ocaml.scm (ocaml-base): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16 20:08:30 +01:00
Gabriel Hondet 7cca1fd400
gnu: Add ocaml-sexplib.
* gnu/packages/ocaml.scm (ocaml-sexplib): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16 20:08:28 +01:00
Gabriel Hondet 7726124ae2
gnu: Add ocaml-parsexp.
* gnu/packages/ocaml.scm (ocaml-parsexp): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16 20:08:26 +01:00
Gabriel Hondet 5fa01e8aaa
gnu: Add ocaml-sexplib0.
* gnu/packages/ocaml.scm (ocaml-sexplib0): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16 20:08:21 +01:00
Efraim Flashner 5f2122fb21
gnu: gnurl: Add properties for updater.
* gnu/packages/gnunet.scm (gnurl)[properties]: New field.
2019-01-16 19:48:02 +02:00
Efraim Flashner 96733e9417
Revert "gnu: groff: Disable relocatability."
This causes more than 3600 packages to be rebuilt.

This reverts commit f57693e17c.
2019-01-16 18:31:27 +02:00
Ricardo Wurmus 4eacd52cd0
gnu: Remove unnecessary module reference.
* gnu/packages/glib.scm: Remove reference to python-xyz.
2019-01-16 16:08:30 +01:00
Ricardo Wurmus eeb883cb0d
gnu: Move Emacs packages to new module.
* gnu/packages/emacs.scm: Move almost all packages from here...
* gnu/packages/emacs-xyz.scm: ...to this new module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/ocaml.scm,
gnu/packages/package-management.scm,
gnu/packages/statistics.scm: Update module references.
2019-01-16 16:08:22 +01:00
Ricardo Wurmus 255d1bbe77
gnu: Move dbm databases to new module.
* gnu/packages/databases.scm (gdbm, bdb, bdb-5.3): Move from here...
* gnu/packages/dbm.scm: ...to this new module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/audio.scm,
gnu/packages/avahi.scm,
gnu/packages/backup.scm,
gnu/packages/cobol.scm,
gnu/packages/cyrus-sasl.scm,
gnu/packages/databases.scm,
gnu/packages/finance.scm,
gnu/packages/game-development.scm,
gnu/packages/gnome.scm,
gnu/packages/guile.scm,
gnu/packages/ibus.scm,
gnu/packages/kerberos.scm,
gnu/packages/linux.scm,
gnu/packages/mail.scm,
gnu/packages/man.scm,
gnu/packages/nvi.scm,
gnu/packages/openldap.scm,
gnu/packages/package-management.scm,
gnu/packages/php.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python.scm,
gnu/packages/rdf.scm,
gnu/packages/ruby.scm,
gnu/packages/sawfish.scm: Update module references.
2019-01-16 16:08:22 +01:00
Ricardo Wurmus cd0322a3ef
gnu: Move sqlite to separate module.
* gnu/packages/databases.scm (sqlite, sqlite-3.26.0, sqlite-with-fts5,
sqlite-with-column-metadata): Move variables from here...
* gnu/packages/sqlite.scm: ...to this new module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/apl.scm,
gnu/packages/bittorrent.scm,
gnu/packages/calendar.scm,
gnu/packages/code.scm,
gnu/packages/crypto.scm,
gnu/packages/databases.scm,
gnu/packages/dc.scm,
gnu/packages/disk.scm,
gnu/packages/ebook.scm,
gnu/packages/education.scm,
gnu/packages/emacs.scm,
gnu/packages/emulators.scm,
gnu/packages/file-systems.scm,
gnu/packages/freedesktop.scm,
gnu/packages/ftp.scm,
gnu/packages/games.scm,
gnu/packages/geo.scm,
gnu/packages/gnome.scm,
gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/gps.scm,
gnu/packages/guile.scm,
gnu/packages/ibus.scm,
gnu/packages/kerberos.scm,
gnu/packages/kodi.scm,
gnu/packages/lisp.scm,
gnu/packages/mail.scm,
gnu/packages/messaging.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/nfs.scm,
gnu/packages/ocaml.scm,
gnu/packages/package-management.scm,
gnu/packages/pdf.scm,
gnu/packages/photo.scm,
gnu/packages/php.scm,
gnu/packages/python.scm,
gnu/packages/qt.scm,
gnu/packages/ruby.scm,
gnu/packages/scheme.scm,
gnu/packages/sync.scm,
gnu/packages/syndication.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/web-browsers.scm,
gnu/packages/webkit.scm: Adjust module references.
2019-01-16 16:08:22 +01:00
Danny Milosavljevic f57693e17c
gnu: groff: Disable relocatability.
* gnu/packages/groff.scm (groff)[arguments]<#:phases>[disable-relocatability]:
New phase.
2019-01-16 15:15:30 +01:00
Clément Lassieur be1ce9fd31
gnu: Add prosody-smacks.
* gnu/packages/messaging.scm (prosody-smacks): New variable.
2019-01-16 14:26:06 +01:00
Pkill -9 a42bdd1c22
gnu: obs: Update to 22.0.3.
* gnu/packages/video.scm (obs): Update to 22.0.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-01-16 14:07:38 +01:00
nee ab100b905f
gnu: grub: Add dependency on console-setup.
* gnu/packages/bootloaders.scm (grub)[arguments]: In 'patch-stuff'
phase, patch 'grub-kbdcomp.in'.
[inputs]: Add CONSOLE-SETUP.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2019-01-16 14:07:38 +01:00
Ludovic Courtès 5f7467f046
bootloader: Remove deprecated 'device' field.
The 'device' field had been deprecated in commit
045ebb3e58 (August 2017).

* gnu/bootloader.scm (<bootloader-configuration>)[device]: Remove.
[target]: Change getter to 'bootstrap-configuration-target'.
(bootstrap-configuration-target): Remove.
2019-01-16 14:07:38 +01:00
Ludovic Courtès 5c215c9e47
install: Avoid deprecated 'gpm-service' procedure.
* gnu/system/install.scm (%installation-services): Use the 'service'
form instead of 'gpm-service'.
2019-01-16 14:07:37 +01:00
Ludovic Courtès 2e04ab7147
services: avahi: Deprecate the 'avahi-service' procedure.
* gnu/services/avahi.scm (<avahi-configuration>): Export getters.  Add
default values.
(avahi-service-type)[default-value]: New field.
(avahi-service): Mark as deprecated.
* gnu/services/desktop.scm (%desktop-services): Use the 'service' form
instead of calling 'avahi-service'.
* gnu/tests/base.scm (%avahi-os): Likewise.
* doc/guix.texi (Base Services): Adjust example accordingly.
(Networking Services): Update accordingly.
2019-01-16 14:07:37 +01:00
Efraim Flashner 39ad752cf9
gnu: kodi: Skip failing test.
* gnu/packages/kodi.scm (kodi)[source]: Add patch.
* gnu/packages/patches/kodi-skip-test-449.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2019-01-16 11:59:35 +02:00
Pierre Neidhardt be0be3dee0
gnu: Add meld.
* gnu/packages/patchutils.scm (meld): New variable.
2019-01-16 10:44:23 +01:00
nee 41a54622b6
gnu: Add console-setup.
* gnu/packages/xorg.scm (console-setup): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2019-01-15 23:16:20 +01:00
Ludovic Courtès fe77ede70a
gnu: Add bdfresize.
* gnu/packages/xorg.scm (bdfresize): New variable.
2019-01-15 23:16:20 +01:00
Kei Kebreau 8fb8afd98c
gnu: hyperrogue: Update to 10.5d.
* gnu/packages/games.scm (hyperrogue): Update to 10.5d.
2019-01-15 14:48:59 -05:00
Jelle Licht b03131902e
gnu: emacs-closql: Fix hash.
* gnu/packages/emacs.scm (emacs-closql)[source]: Fix incorrect hash.
2019-01-15 20:28:37 +01:00
Ludovic Courtès 0ea939fb79
guix package: '--list-available' can use data from the cache.
* gnu/packages.scm (fold-available-packages): New procedure.
* guix/scripts/package.scm (process-query): Use it instead of
'fold-packages'.
* tests/packages.scm ("fold-available-packages with/without cache"):
New test.
2019-01-15 20:24:09 +01:00
Ludovic Courtès ee8099f5b6
edit: Use 'specification->location' to read information from the cache.
That way 'guix edit' doesn't need to load any package module.

* gnu/packages.scm (find-package-locations, specification->location):
New procedures.
* guix/scripts/edit.scm (package->location-specification): Rename to...
(location->location-specification): ... this.  Expect a location object
instead of a package.
(guix-edit): Use 'specification->location' instead of
'specification->package'.
* tests/packages.scm ("find-package-locations")
("find-package-locations with cache")
("specification->location"): New tests.
2019-01-15 20:24:09 +01:00
Ludovic Courtès 5fbdc9a5aa
channels: Compute a package cache and use it.
* gnu/packages.scm (cache-is-authoritative?, load-package-cache)
(cache-lookup, generate-package-cache): New procedures.
(%package-cache-file): New variable.
(find-packages-by-name): Rename to...
(find-packages-by-name/direct): ... this.
(find-packages-by-name): Rewrite to use the package cache when
'cache-is-authoritative?' returns true.
* tests/packages.scm ("find-packages-by-name + version, with cache")
("find-packages-by-name with cache"): New tests.
* guix/channels.scm (package-cache-file): New procedure.
(%channel-profile-hooks): New variable.
(channel-instances->derivation): Use it in #:hooks.
* guix/scripts/package.scm (build-and-use-profile): Add #:hooks and
honor it.
* guix/scripts/pull.scm (build-and-install): Pass #:hooks to
UPDATE-PROFILE.
2019-01-15 20:24:09 +01:00
Ludovic Courtès e2a903c807
packages: Remove 'find-newest-available-packages'.
Since commit 9ffc1c00e5,
'find-newest-available-packages' and 'find-packages-by-name' were both
building a vhash mapping package names to packages.  This factorizes
this bit, also reducing I/O, CPU, and memory usage.

* gnu/packages.scm (find-best-packages-by-name): Remove.
(find-best-packages-by-name): Use 'find-packages-by-name' instead of
'find-newest-available-packages'.
2019-01-15 20:24:09 +01:00
Gabriel Hondet eac7ed195b
gnu: Add gauche.
* gnu/packages/scheme.scm (gauche): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-01-15 20:24:08 +01:00
Ricardo Wurmus 4fec042b54
gnu: Move Python compression packages to new module.
* gnu/packages/compression.scm (python-lzo, python2-lzo, python-lz4,
python2-lz4, python-lzstring, python2-lzstring, bitshuffle,
bitshuffle-for-snappy): Move variables from here...
* gnu/packages/python-compression.scm: ...to this new module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/bioinformatics.scm,
gnu/packages/java-compression.scm,
gnu/packages/xorg.scm: Adjust module references.
2019-01-15 17:45:33 +01:00
Ricardo Wurmus 22e623aef0
gnu: Add python-grpcio.
* gnu/packages/python-xyz.scm (python-grpcio): New variable.
2019-01-15 17:27:34 +01:00
Ricardo Wurmus 2884aac071
gnu: Add python-gast.
* gnu/packages/python-xyz.scm (python-gast): New variable.
2019-01-15 17:27:34 +01:00
Ricardo Wurmus 79869f8064
gnu: Add python-astunparse.
* gnu/packages/python-xyz.scm (python-astunparse): New variable.
2019-01-15 17:27:34 +01:00
Ricardo Wurmus 81bed4e92b
gnu: Add python-astor.
* gnu/packages/python-xyz.scm (python-astor): New variable.
2019-01-15 17:27:34 +01:00
Ricardo Wurmus d0446c4b55
gnu: Add python-absl-py.
* gnu/packages/python-xyz.scm (python-absl-py): New variable.
2019-01-15 17:27:34 +01:00
Ricardo Wurmus c22c803efc
gnu: Add protobuf-next.
* gnu/packages/protobuf.scm (protobuf-next): New variable.
2019-01-15 17:27:34 +01:00
Ricardo Wurmus e2931e9979
gnu: Add c-ares-next.
* gnu/packages/adns.scm (c-ares-next): New variable.
2019-01-15 17:27:34 +01:00
Danny Milosavljevic 9210a6c082
gnu: yosys: Update to 0.8.
* gnu/packages/fpga.scm (yosys): Update to 0.8.
2019-01-15 16:46:45 +01:00
Danny Milosavljevic eccd3f6d2e
gnu: arachne-pnr: Fix tests.
* gnu/packages/fpga.scm (arachne-pnr)[arguments]: Add #:make-flags.
<#:phases>[configure]: Remove Makefile substitution.
2019-01-15 16:46:45 +01:00
Danny Milosavljevic 72dd271cee
gnu: icestorm: Update to 0.0-2-c0cbae88a.
* gnu/packages/fpga.scm (icestorm): Update to 0.0-2-c0cbae88a.
2019-01-15 16:46:45 +01:00