summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-12-06Revert "packages: 'package-grafts' trims native inputs."Ludovic Courtès
This reverts commit 91c9b5d016ac8bed127557d378c70fbc56cec0e5 following the concerns raised by Mark, Ben, and Tobias: <https://lists.gnu.org/archive/html/guix-devel/2017-12/msg00081.html>.
2017-12-06Update NEWS.Ludovic Courtès
2017-12-06services: console-font: Use 'tcsetattr' instead of invoking 'unicode_start'.Ludovic Courtès
This is more robust, faster, and incidentally gets rid of remaining "error in the finalization thread: Bad file descriptor" messages. * gnu/services/base.scm (unicode-start): Rewrite to use 'tcgetattr' and 'tcsetattr'. (console-font-shepherd-services)[start]: Add 'loop' to check whether DEVICE is ready. Tolerate EX_OSERR return from 'setfont'. [modules]: New field.
2017-12-06syscalls: Define 'input-flags' for 'tcgetattr' and friends.Ludovic Courtès
* guix/build/syscalls.scm (input-flags): New macro.
2017-12-06gnu: lua5.1-socket: Update to 3.0-rc1 (for IPv6 support).Clément Lassieur
* gnu/packages/lua.scm (lua5.1-socket): Update to 3.0-rc1. [source]: Change upstream URI. [arguments]: Set INSTALL_TOP environment variable instead of INSTALL_TOP_SHARE and INSTALL_TOP_LIB.
2017-12-06gnu: xlockmore: Update source URIs and home page.Tobias Geerinckx-Rice
* gnu/packages/xdisorg.scm (xlockmore)[source, home-page]: Use the new sillycycle.com domain.
2017-12-06gnu: acpica: Update to 20171110.Tobias Geerinckx-Rice
* gnu/packages/admin.scm (acpica): Update to 20171110. [arguments]: Add "CC=gcc".
2017-12-06gnu: acpica: Mark up description.Tobias Geerinckx-Rice
* gnu/packages/admin.scm (acpica)[description]: Use @dfn.
2017-12-05gnu: emacs-org-contrib: Fix typo.Nicolas Goaziou
* gnu/packages/emacs.scm (emacs-org-contrib)[synopsis]: Fix typo.
2017-12-05gnu: emacs-org: Update to 9.1.4.Nicolas Goaziou
* gnu/packages/emacs.scm (emacs-org): (emacs-org-contrib): Update to 20171205, aka Org 9.1.4.
2017-12-05gnu: guix: Update snapshot to 91c9b5d.Ludovic Courtès
* gnu/packages/package-management.scm (guix): Update to 91c9b5d.
2017-12-05gnu: ghostscript-with-cups: Turn into a public variable.Ludovic Courtès
Tris allows Hydra/Cuirass to pick it up and to build its replacement. Failing that, users have to build "ghostscript-with-cups-9.22" from source. * gnu/packages/cups.scm (ghostscript/cups): Move to 'ghostscript.scm'. (cups-filters)[inputs]: Remove 'force'. * gnu/packages/ghostscript.scm (ghostscript/cups): New variable.
2017-12-05gnu: libvirt: Update to 3.10.0.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (libvirt): Update to 3.10.0. [source]: Remove patches. * gnu/packages/patches/libvirt-CVE-2017-1000256.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
2017-12-05gnu: di: Streamline description.Tobias Geerinckx-Rice
* gnu/packages/admin.scm (di)[description]: Avoid incongruent prepositions and sentence fragments.
2017-12-05gnu: ghc-comonad: Run tests.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-comonad)[arguments]: Delete to enable tests. [native-inputs]: Add ghc-doctest.
2017-12-05gnu: ghc-half: Update to 0.2.2.3.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-half): Update to 0.2.2.3.
2017-12-05gnu: ghc-psqueues: Tweak description.Tobias Geerinckx-Rice
Fix Emacs' syntax highlighting, which got confused by the leading ‘(’. * gnu/packages/haskell.scm (ghc-psqueues)[description]: Slightly adjust.
2017-12-05gnu: ghc-glob: Mark up description.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-glob)[description]: This is the ideal spot for a @dfn. Use it.
2017-12-05gnu: ghc-glob: Update to 0.9.1.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-glob): Update to 0.9.1.
2017-12-05gnu: ghc-free: Update to 4.12.4.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-free): Update to 4.12.4.
2017-12-05gnu: ghc-foldl: Update to 1.3.5.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-foldl): Update to 1.3.5.
2017-12-05gnu: ghc-fingertree: Run tests.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-fingertree)[arguments]: Delete to run tests. [native-inputs]: Add ghc-hunit, ghc-quickcheck, ghc-test-framework, ghc-test-framework-hunit, and ghc-test-framework-quickcheck2.
2017-12-05gnu: ghc-fingertree: Update to 0.1.3.0.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-fingertree): Update to 0.1.3.0.
2017-12-05gnu: ghc-fgl-arbitrary: Update to 0.2.0.3.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-fgl-arbitrary): Update to 0.2.0.3.
2017-12-05gnu: ghc-executable-path: Update to 0.0.3.1.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-executable-path): Update to 0.0.3.1.
2017-12-05gnu: ghc-exceptions: Run tests.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-exceptions)[arguments]: Delete to run tests. [native-inputs]: Add ghc-test-framework and ghc-test-framework-quickcheck2.
2017-12-05gnu: ghc-exceptions: Update to 0.8.3.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-exceptions): Update to 0.8.3.
2017-12-05gnu: ghc-enclosed-exceptions: Update to 2.0.1.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-enclosed-exceptions): Update to 2.0.1.
2017-12-05gnu: ghc-dlist: Update to 0.8.0.3.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-dlist): Update to 0.8.0.3.
2017-12-05gnu: ghc-directory: Update to 1.3.1.5.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-directory): Update to 1.3.1.5.
2017-12-05gnu: ghc-deepseq-generics: Update to 0.2.0.0.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-deepseq-generics): Update to 0.2.0.0. [arguments]: Delete ‘relax-ghc-prim-dependency’ phase.
2017-12-05gnu: ghc-cookie: Update to 0.4.3.Tobias Geerinckx-Rice
* gnu/packages/haskell-web.scm (ghc-cookie): Update to 0.4.3.
2017-12-05gnu: ghc-contravariant: Update to 1.4.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-contravariant): Update to 1.4.
2017-12-05gnu: ghc-cmdargs: Update to 0.10.18.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-cmdargs): Update to 0.10.18.
2017-12-05gnu: ghc-cmark: Update to 0.5.6.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-cmark): Update to 0.5.6. [description]: Update version information about bundled libcmark, and move it to a source comment.
2017-12-05gnu: ghc-clock: Update to 0.7.2.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-clock): Update to 0.7.2.
2017-12-05gnu: ghc-cheapskate: Expand description.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-cheapskate)[description]: Define ‘XSS’.
2017-12-05gnu: ghc-cheapskate: Alphabetise inputs.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-cheapskate)[inputs]: Order alphabetically.
2017-12-05gnu: ghc-chasingbottoms: Update to 1.3.1.3.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-chasingbottoms): Update to 1.3.1.3. [source]: Remove snippet and its modules.
2017-12-05gnu: ghc-bytestring-handle: Alphabetise inputs.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-bytestring-handle)[inputs]: Order alphabetically.
2017-12-05gnu: ghc-bytestring-handle: Update to 0.1.0.6.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-bytestring-handle): Update to 0.1.0.6.
2017-12-05gnu: ghc-bytestring-builder: Update to 0.10.8.1.0.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-bytestring-builder): Update to 0.10.8.1.0.
2017-12-05gnu: ghc-bytestring: Alphabetise inputs.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-bytestring)[inputs]: Order alphabetically.
2017-12-05gnu: ghc-bytestring: Update to 0.10.8.2Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-bytestring): Update to 0.10.8.2
2017-12-05gnu: ghc-base-compat: Update to 0.9.3.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-base-compat): Update to 0.9.3.
2017-12-05packages: 'package-grafts' trims native inputs.Ludovic Courtès
'package-grafts' returns a list of potentially applicable grafts, which 'cumulative-grafts' then narrows by looking at store item references and determining the subset of the grafts that's actually applicable. Until now, 'package-grafts' would traverse native inputs and would thus return a large superset of the applicable grafts, since native inputs are not in the reference graph by definition. This patch fixes that by having 'package-grafts' ignore entirely native inputs from the dependency graph. * guix/packages.scm (fold-bag-dependencies)[bag-direct-inputs*]: Add special case for libc. * guix/packages.scm (bag-grafts)[native-grafts, target-grafts]: Remove. [grafts]: New procedure. Use it. * tests/packages.scm ("package-grafts, grafts of native inputs ignored"): New test.
2017-12-05Update NEWS.Ludovic Courtès
2017-12-05packages: 'fold-bag-dependencies' honors nativeness in recursive calls.Ludovic Courtès
Previously recursive calls to 'loop' would always consider all the bag inputs rather than those corresponding to NATIVE?. * guix/packages.scm (fold-bag-dependencies)[bag-direct-inputs*]: New procedure. Use it both in the 'match' expression and in its body.
2017-12-05gnu: commencement: Do not graft early bootstrap packages.Ludovic Courtès
By definition, these packages are not depended on at run time by any of the packages we use. Thus it does not make sense to inherit grafts. Furthermore, those grafts would often lead to extra overhead for users who would end up downloading those "-boot0" packages just to build package replacements that are in fact not going to be used. This reverts parts of f1597427f220b0799b9c8847768d2f5a93fe3730 and ce27857f710ff32c05f4ba19a04a695c1cc2ce20. Reported by Christopher Baines at <https://lists.gnu.org/archive/html/guix-devel/2017-12/msg00058.html>. * gnu/packages/commencement.scm (file-boot0, binutils-boot0): Use plain 'inherit' instead of 'package/inherit'.
2017-12-05gnu: Add clementine.Pierre Langlois
* gnu/packages/music.scm (clementine): New variable. * gnu/packages/patches/clementine-use-openssl.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Co-authored-by: Ricardo Wurmus <rekado@elephly.net>