summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Courtès <[email protected]>2017-12-07 17:16:05 +0100
committerLudovic Courtès <[email protected]>2017-12-07 17:16:05 +0100
commit5a2f019c7d35d539036825a7d0cc184f0c7dc60a (patch)
tree7f31b5deab60d469737073cd9b200c32506952a0
parent66f217b43aca603326dab17d4dda1a398bf4fb8c (diff)
parent0dd91619a597b52bcb5d6d1bb675a9eb65242c44 (diff)
Merge branch 'version-0.14.0'
-rw-r--r--NEWS731
-rw-r--r--gnu/packages/commencement.scm5
-rw-r--r--gnu/packages/cups.scm10
-rw-r--r--gnu/packages/ghostscript.scm7
-rw-r--r--gnu/packages/package-management.scm8
-rw-r--r--gnu/services/base.scm56
-rw-r--r--gnu/services/ssh.scm12
-rw-r--r--gnu/system/install.scm5
-rw-r--r--guix/build/syscalls.scm19
-rw-r--r--guix/packages.scm20
10 files changed, 826 insertions, 47 deletions
diff --git a/NEWS b/NEWS
index e291b65a31..2c898e65f9 100644
--- a/NEWS
+++ b/NEWS
@@ -20,6 +20,7 @@ Please send Guix bug reports to [email protected].
*** ‘guix package --search’ sorts results by relevance
*** ‘guix pull’ now fetches code directly over Git using Guile-Git
*** Substitutes can be downloaded from servers equivalent to the authorized ones
+*** New ‘guix-daemon’ options: ‘--listen’, ‘--timeout’, ‘--max-silent-time’
*** New ‘guix weather’ command
*** ‘guix publish --cache’ now also caches uncompressed items
*** ‘guix publish’ no longer removes live items from its cache
@@ -44,6 +45,7 @@ Please send Guix bug reports to [email protected].
*** ‘guix system disk-image’ can now creates ISO-9660 images
*** ‘guix system vm-image’ & co. automatically estimate the image size
*** ‘guix system vm’ now uses overlayfs instead of unionfs
+*** ‘guix system init’ displays a progress bar while copying files
*** TeX Live is now also available as a set of small ‘texlive-’ packages
*** New ‘guix system search’ command to search for services
*** New services
@@ -51,9 +53,727 @@ Please send Guix bug reports to [email protected].
certbot, fcgiwrap, gdm, git-http, knot, libvirt, memcached, mongodb, mpd,
murmur, rsync, tailon, sysctl
-*** XXX new packages
-
-*** XXX package updates
+*** 1211 new packages
+
+0xffff, adms, aegisub, android-udev-rules, ant-apache-bcel, ant-junit,
+archivemount, armagetronad, asco, aspell-dict-ca, atool, axoloti-patcher,
+axoloti-runtime, bap, bismark, bitshuffle, blis, blis-haswell, blis-knl,
+blis-sandybridge, bmon, cadaver, caja, capstone, cataclysm-dda, catcodec,
+cheese, cinnamon-desktop, cl-unicode, cl-yale-haskell, classpath, cloc,
+cmdtest, conda, coq-bignums, coq-coquelicot, coq-flocq, coq-gappa,
+coq-interval, coq-mathcomp, cowsay, cpputest, cpuid, crawl-tiles, criu,
+crypto++, cube, cubicle, ddate, deja-dup, dino, dirvish, discount,
+disorderfs, dos2unix, dssi, ebtables, ecl-cl-unicode, eid-mw, eless,
+emacs-2048-game, emacs-autothemer, emacs-base16-theme,
+emacs-bash-completion, emacs-browse-at-remote, emacs-cnfonts,
+emacs-company-quickhelp, emacs-dired-hacks, emacs-direnv,
+emacs-disable-mouse, emacs-easy-kill, emacs-el2org, emacs-emamux,
+emacs-engine-mode, emacs-erc-hl-nicks, emacs-evil-matchit, emacs-exwm-x,
+emacs-ggtags, emacs-git-messenger, emacs-gitpatch, emacs-go-mode,
+emacs-graphviz-dot-mode, emacs-helm-make, emacs-helm-projectile,
+emacs-helm-swoop, emacs-highlight-stages, emacs-highlight-symbol,
+emacs-idris-mode, emacs-inf-ruby, emacs-jinja2-mode, emacs-json-snatcher,
+emacs-julia-mode, emacs-minitest, emacs-mustache, emacs-nix-mode,
+emacs-olivetti, emacs-org-contrib, emacs-org-edit-latex,
+emacs-org-pomodoro, emacs-org2web, emacs-pos-tip, emacs-prop-menu,
+emacs-pyim, emacs-pyim-basedict, emacs-rainbow-mode, emacs-restclient,
+emacs-rpm-spec-mode, emacs-rspec, emacs-sparql-mode, emacs-sr-speedbar,
+emacs-switch-window, emacs-tablist, emacs-tiny, emacs-transmission,
+emacs-tuareg, emacs-wgrep, emacs-which-key, emacs-writeroom,
+emacs-yasnippet-snippets, eog-plugins, eolie, es-dump-restore, escpr, et,
+f-seq, f2fs-tools, faba-icon-theme, fbreader, ffms2, five-or-more,
+florence, font-dosis, font-fira-sans, font-lato, font-mathjax,
+font-open-dyslexic, font-rachana, foo2zjs, foomatic-filters, footswitch,
+fping, freehdl, frei0r-plugins, fstrm, fzy, gama, gavl, gemma, geomyidae,
+gess, ghc-abstract-deque, ghc-abstract-par, ghc-aws, ghc-base-prelude,
+ghc-boxes, ghc-chunked-data, ghc-conduit-combinators,
+ghc-contravariant-extras, ghc-crypto-api, ghc-crypto-api-tests,
+ghc-cryptohash-md5, ghc-cryptohash-sha1, ghc-data-hash, ghc-edisonapi,
+ghc-edisoncore, ghc-edit-distance, ghc-either, ghc-entropy,
+ghc-equivalence, ghc-erf, ghc-errors, ghc-fail, ghc-foldl,
+ghc-geniplate-mirror, ghc-gitrev, ghc-glob, ghc-hex, ghc-http-conduit,
+ghc-http-date, ghc-http2, ghc-language-haskell-extract, ghc-math-functions,
+ghc-monad-par, ghc-monad-par-extras, ghc-monadplus, ghc-monadrandom,
+ghc-mono-traversable, ghc-murmur-hash, ghc-mwc-random, ghc-network-info,
+ghc-pretty-hex, ghc-psqueues, ghc-puremd5, ghc-rebase, ghc-simple-sendfile,
+ghc-statistics, ghc-stmonadtrans, ghc-strict, ghc-test-framework-th,
+ghc-tuple-th, ghc-uuid, ghc-uuid-types, ghc-vector-algorithms,
+ghc-vector-builder, ghc-vector-th-unbox, ghc-wai-conduit, ghc-warp,
+ghc-warp-tls, ghostscript-with-cups, git-remote-gcrypt, git-repo,
+glusterfs, gnome-clocks, gnome-default-applications, gnome-planner,
+gnome-todo, gnome-video-effects, gnucobol, gnutls-dane,
+go-github-com-audriusbutkevicius-cli,
+go-github-com-audriusbutkevicius-go-nat-pmp,
+go-github-com-audriusbutkevicius-kcp-go,
+go-github-com-audriusbutkevicius-pfilter, go-github-com-bkaradzic-go-lz4,
+go-github-com-calmh-du, go-github-com-calmh-xdr,
+go-github-com-ccding-go-stun,
+go-github-com-chmduquesne-rollinghash-adler32,
+go-github-com-d4l3k-messagediff, go-github-com-edsrzf-mmap-go,
+go-github-com-gobwas-glob, go-github-com-gogo-protobuf,
+go-github-com-gogo-protobuf-protoc-gen-gogo,
+go-github-com-golang-groupcache-lru, go-github-com-golang-snappy,
+go-github-com-jackpal-gateway, go-github-com-kardianos-osext,
+go-github-com-kballard-go-shellquote, go-github-com-lib-pq,
+go-github-com-minio-sha256-simd, go-github-com-oschwald-geoip2-golang,
+go-github-com-oschwald-maxminddb-golang, go-github-com-petermattis-goid,
+go-github-com-pkg-errors, go-github-com-rcrowley-go-metrics,
+go-github-com-sasha-s-go-deadlock, go-github-com-stathat-go,
+go-github-com-syndtr-goleveldb, go-github-com-templexxx-cpufeat,
+go-github-com-templexxx-reedsolomon, go-github-com-templexxx-xor,
+go-github-com-thejerf-suture, go-github-com-tjfoc-gmsm-sm4,
+go-github-com-vitrun-qart-coding, go-github-com-vitrun-qart-gf256,
+go-github-com-vitrun-qart-qr, go-github-com-xtaci-smux,
+go-github-com-zillode-notify, go-golang-org-x-crypto-bcrypt,
+go-golang-org-x-crypto-blowfish, go-golang-org-x-crypto-cast5,
+go-golang-org-x-crypto-pbkdf2, go-golang-org-x-crypto-salsa20,
+go-golang-org-x-crypto-tea, go-golang-org-x-crypto-twofish,
+go-golang-org-x-crypto-xtea, go-golang-org-x-net-bpf,
+go-golang-org-x-net-context, go-golang-org-x-net-internal-iana,
+go-golang-org-x-net-ipv4, go-golang-org-x-net-ipv6,
+go-golang-org-x-net-proxy, go-golang-org-x-sys-unix,
+go-golang-org-x-text-transform, go-golang-org-x-text-unicode-norm,
+go-golang-org-x-time-rate, godot, gpa, gpick, grfcodec, groff-minimal,
+grub-hybrid, gsound, gspell, gst-transcoder, gst123, guile-colorized,
+guile-dsv, guile-libctl, guile-ncurses-with-gpm, guile-wiredtiger,
+guile2.0-bytestructures, guile2.0-git, guile2.0-gnutls, guile2.0-guix,
+guile2.0-lib, gwl, harminv, hdf-java, heimdall, ht, hugin,
+hunspell-dict-en, hunspell-dict-en-au, hunspell-dict-en-ca,
+hunspell-dict-en-gb, hunspell-dict-en-gb-ize, hunspell-dict-en-us,
+hunspell-dict-fr, hunspell-dict-fr-moderne, hunspell-dict-fr-reforme1990,
+hunspell-dict-fr-toutesvariantes, ibutils, icedtea-web, igraph, ikiwiki,
+imb-openmpi, imp, infiniband-diags, jamvm, java-aopalliance,
+java-aqute-bnd-annotation, java-aqute-bndlib, java-aqute-libg,
+java-assertj, java-bouncycastle-bcpkix, java-bouncycastle-bcprov, java-bsh,
+java-classpathx-servletapi, java-cofoja, java-commons-bcel,
+java-commons-beanutils, java-commons-collections, java-commons-csv,
+java-commons-jexl, java-datanucleus-javax-persistence,
+java-eclipse-jetty-http, java-eclipse-jetty-http, java-eclipse-jetty-io,
+java-eclipse-jetty-io, java-eclipse-jetty-jmx, java-eclipse-jetty-jmx,
+java-eclipse-jetty-perf-helper, java-eclipse-jetty-security,
+java-eclipse-jetty-security, java-eclipse-jetty-server,
+java-eclipse-jetty-server, java-eclipse-jetty-servlet,
+java-eclipse-jetty-servlet, java-eclipse-jetty-test-helper,
+java-eclipse-jetty-util, java-eclipse-jetty-util,
+java-fasterxml-jackson-annotations, java-fasterxml-jackson-core,
+java-fasterxml-jackson-databind, java-fasterxml-jackson-dataformat-xml,
+java-fasterxml-jackson-dataformat-yaml,
+java-fasterxml-jackson-modules-base-jaxb, java-fest-assert, java-fest-test,
+java-fest-util, java-geronimo-xbean-reflect, java-guice,
+java-guice-servlet, java-hdrhistogram, java-iq80-snappy, java-javaewah,
+java-javax-inject, java-jboss-javassist, java-jboss-jms-api-spec,
+java-jbzip2, java-jcommander, java-jdom, java-jeromq, java-jgit, java-jgit,
+java-jmock-junit4, java-jmock-legacy, java-jnacl, java-kafka-clients,
+java-lmax-disruptor, java-log4j-1.2-api, java-log4j-core, java-lz4,
+java-mail, java-microemulator-cldc, java-mvel2, java-ops4j-base-io,
+java-ops4j-base-lang, java-ops4j-base-monitors, java-ops4j-base-spi,
+java-ops4j-base-store, java-ops4j-base-util, java-ops4j-base-util-property,
+java-ops4j-pax-exam-core, java-ops4j-pax-exam-core-junit,
+java-ops4j-pax-exam-core-spi, java-ops4j-pax-tinybundles, java-osgi-cmpn,
+java-osgi-dto, java-osgi-framework, java-osgi-namespace-contract,
+java-osgi-namespace-extender, java-osgi-namespace-service,
+java-osgi-resource, java-osgi-service-cm,
+java-osgi-service-component-annotations, java-osgi-service-jdbc,
+java-osgi-service-log, java-osgi-service-metatype-annotations,
+java-osgi-service-packageadmin, java-osgi-service-repository,
+java-osgi-service-resolver, java-osgi-util-function,
+java-osgi-util-promise, java-osgi-util-tracker, java-picard, java-picard,
+java-plexus-archiver, java-plexus-classworlds,
+java-plexus-container-default, java-plexus-container-default-bootstrap,
+java-plexus-io, java-powermock-api-easymock, java-powermock-api-support,
+java-powermock-core, java-powermock-modules-junit4,
+java-powermock-modules-junit4-common, java-powermock-reflect,
+java-slf4j-api, java-slf4j-simple, java-snakeyaml, java-snappy,
+java-snappy, java-stax2-api, java-stringtemplate, java-stringtemplate,
+java-testng, java-tomcat, java-tukaani-xz, java-woodstox-core,
+java-xerial-core, javacc, javacc, jmtpfs, jo, john-the-ripper-jumbo,
+js-datatables, js-es5-shim, js-highlight, js-html5shiv, js-json2,
+js-mathjax, js-respond, js-selectize, js-strftime, kaiju, kallisto,
+kbd-neo, kde-frameworkintegration, kdelibs4support, kdewebkit, keepassxc,
+kentutils, khtml, kjs, kjsembed, kmediaplayer, kodi-cli, kross, leocad,
+libdmtx, libdvbpsi, libebml, libechonest, libfabric, libgc-back-pointers,
+libgdata, libgxps, libinfinity, liblinebreak, libmatekbd, libmatemixer,
+libmatroska, libmd, libmediainfo, libnet, libngspice, liboauth, libproxy,
+libserialport, libsignal-protocol-c, libsigrok, libsigrokdecode, libzen,
+libzip, linenoise, linkchecker, linux-libre-arm-omap2plus, livemedia-utils,
+loksh, lollypop, ltris, lua5.1-bitop, lv2-devel, lxc, lxqt-build-tools,
+lziprecover, marco, masscan, mate, mate-applets, mate-control-center,
+mate-media, mate-panel, mate-session-manager, mate-settings-daemon,
+mate-terminal, mediainfo, meep, memcached, mescc-tools, mgba, minicom,
+mksh, mkvtoolnix, monero, monero-core, mongodb, motti, mpb, mtr, mujs,
+multitail, musescore, mygui, ncurses-with-gpm, network-manager-openvpn,
+newsboat, nftables, nginx-documentation, ngspice, nlohmann-json-cpp, nml,
+nototools, nxbelld, nzbget, ocaml-async, ocaml-async-extra,
+ocaml-async-kernel, ocaml-async-rpc-kernel, ocaml-async-unix,
+ocaml-camomile, ocaml-core, ocaml-core-kernel, ocaml-cstruct,
+ocaml-easy-format, ocaml-ezjsonm, ocaml-graph, ocaml-hex, ocaml-jbuilder,
+ocaml-lambda-term, ocaml-ocplib-endian, ocaml-piqi, ocaml-piqilib,
+ocaml-ppx-bin-prot, ocaml-ppx-custom-printf, ocaml-ppx-expect,
+ocaml-ppx-fail, ocaml-ppx-fields-conv, ocaml-ppx-jane, ocaml-ppx-pipebang,
+ocaml-ppx-sexp-message, ocaml-ppx-sexp-value, ocaml-re, ocaml-uri,
+ocaml-utop, ocaml-uuidm, ocaml-zed, ogre, ois, oksh, opari2,
+open-adventure, openfoam, openmolar, openmpi-thread-multiple, openmw,
+openrct2, openscenegraph, opensm, optcomp, os-prober, otf2, packagekit,
+paml, papagayo, papi, parcimonie, pass-git-helper, pdsh,
+perl-archive-extract, perl-b-keywords, perl-browser-open, perl-carp-always,
+perl-cgi-session, perl-clone-pp, perl-convert-binhex,
+perl-crypt-random-source, perl-data, perl-data-perl, perl-data-printer,
+perl-data-record, perl-devel-cycle, perl-devel-hide, perl-file-basedir,
+perl-file-configdir, perl-file-desktopentry, perl-file-mimeinfo,
+perl-file-sharedir-dist, perl-gnupg-interface, perl-hash-fieldhash,
+perl-html-scrubber, perl-html-tidy, perl-importer, perl-libintl-perl,
+perl-libtime-parsedate, perl-libtime-period, perl-list-moreutils-xs,
+perl-lwp-online, perl-mailtools, perl-math-random-isaac,
+perl-math-random-isaac-xs, perl-math-random-secure, perl-mime-tools,
+perl-moox, perl-moox-cmd, perl-moox-configfromfile,
+perl-moox-file-configdir, perl-moox-handlesvia, perl-moox-late,
+perl-moox-options, perl-net-dbus, perl-net-dbus-glib, perl-net-idn-encode,
+perl-params-validationcompiler, perl-parse-recdescent,
+perl-proc-invokeeditor, perl-ref-util-xs, perl-regexp-util,
+perl-sort-naturally, perl-specio, perl-sub-info, perl-term-size-any,
+perl-term-size-perl, perl-term-table, perl-test-command,
+perl-test-cpan-meta, perl-test-cpan-meta-json, perl-test-eol,
+perl-test-file-sharedir-dist, perl-test-memory-cycle, perl-test-notabs,
+perl-test-taint, perl-test2-bundle-extended, perl-test2-plugin-nowarnings,
+perl-text-markdown-discount, perl-text-template, perl-tree-xpathengine,
+perl-type-tie, perl-type-tiny, perl-type-tiny-xs, perl-types-path-tiny,
+perl-xml-filter-buffertext, perl-xml-handler-yawriter, perl-xml-sax-writer,
+perl-xml-twig, perl-xml-xpathengine, perl-yaml-libyaml, phylip, pidentd,
+plink-ng, pngcrush, polyml, premake, prison, procenv, protobuf-c, psm,
+pt-scotch32, pulsemixer, pulseview, pydf, python-anaconda-client,
+python-ansi2html, python-apache-libcloud, python-apispec,
+python-asn1crypto, python-attrs, python-automat, python-backpack,
+python-backports-csv, python-behave-web-api, python-betamax-matchers,
+python-bottle, python-capstone, python-capturer, python-cbor, python-clf,
+python-clyent, python-coloredlogs, python-colormath, python-conda,
+python-constantly, python-dukpy, python-editdistance, python-flaky,
+python-flasgger, python-flask-httpauth, python-flask-migrate,
+python-flask-principal, python-flask-script, python-flex, python-genshi,
+python-ghp-import, python-grako, python-graphviz,
+python-guzzle-sphinx-theme, python-honcho, python-html5-parser,
+python-humanfriendly, python-igraph, python-incremental,
+python-internetarchive, python-jsonpatch, python-jsonpatch,
+python-jsonpointer, python-jsonrpclib-pelix, python-linecache2,
+python-lmdb, python-lzstring, python-m2r, python-marshmallow,
+python-misaka, python-networkx2, python-nose-randomly, python-nose-timer,
+python-numpy-next, python-packaging, python-parameterized, python-pastel,
+python-pbr-minimal, python-pendulum, python-pkginfo, python-py-ubjson,
+python-py2bit, python-pyaes, python-pyalsaaudio, python-pycanberra,
+python-pyclipper, python-pydiff, python-pydot, python-pynacl,
+python-pyodbc, python-pyqrcode, python-pyqt+qscintilla, python-pysocks,
+python-pytest-capturelog, python-pytzdata, python-qscintilla, python-radon,
+python-ratelimiter, python-regex, python-relatorio, python-rencode,
+python-rfc3987, python-ruamel.yaml, python-schedule, python-schema,
+python-schema, python-setuptools-scm-git-archive, python-smmap2,
+python-spectra, python-sphinxcontrib-websupport, python-sql, python-sure,
+python-swagger-spec-validator, python-tornado-http-auth, python-tqdm,
+python-traceback2, python-twine, python-uniseg, python-uritemplate,
+python-validate-email, python-verboselogs, python-xapian-bindings,
+python-xenon, python-xsge, python2-anaconda-client, python2-aniso8601,
+python2-ansi2html, python2-apache-libcloud, python2-apispec,
+python2-asn1crypto, python2-attrs, python2-automat, python2-backpack,
+python2-backports-csv, python2-behave-web-api, python2-betamax-matchers,
+python2-booleanoperations, python2-bottle, python2-capstone,
+python2-capturer, python2-clf, python2-clyent, python2-coloredlogs,
+python2-colormath, python2-conda, python2-constantly, python2-couleur,
+python2-defcon, python2-dukpy, python2-flaky, python2-flasgger,
+python2-flask-httpauth, python2-flask-migrate, python2-flask-principal,
+python2-flask-script, python2-flex, python2-genshi, python2-ghp-import,
+python2-grako, python2-graphviz, python2-guzzle-sphinx-theme,
+python2-honcho, python2-html5-parser, python2-htseq, python2-httpretty,
+python2-humanfriendly, python2-incremental, python2-internetarchive,
+python2-jsonpatch, python2-jsonpatch, python2-jsonpointer,
+python2-jsonrpclib-pelix, python2-libmpsse, python2-linecache2,
+python2-lmdb, python2-lzstring, python2-m2r, python2-marshmallow,
+python2-misaka, python2-neo4j-driver, python2-networkx2,
+python2-nose-randomly, python2-nose-timer, python2-numpy-next,
+python2-packaging, python2-parameterized, python2-parse-type,
+python2-pastel, python2-pbr-minimal, python2-pendulum, python2-pgpdump,
+python2-pkginfo, python2-py2neo, python2-pyaes, python2-pyalsaaudio,
+python2-pyclipper, python2-pydiff, python2-pydot, python2-pyodbc,
+python2-pyopengl, python2-pysocks, python2-pytest-capturelog,
+python2-pytzdata, python2-radon, python2-ratelimiter, python2-rednose,
+python2-regex, python2-relatorio, python2-rencode,
+python2-requests-toolbelt, python2-rfc3987, python2-roca-detect,
+python2-ruamel.yaml, python2-schedule, python2-schema, python2-schema,
+python2-setuptools-scm-git-archive, python2-smmap2, python2-spectra,
+python2-sql, python2-steadymark, python2-sure,
+python2-swagger-spec-validator, python2-tqdm, python2-traceback2,
+python2-twine, python2-ufolib, python2-uniseg, python2-uritemplate,
+python2-validate-email, python2-verboselogs, python2-xenon, python2-xsge,
+qgpgme, qjson, qmidiroute, qscintilla, qtnetworkauth, qtremoteobjects,
+qtspeech, quagga, qucs, qucs-s, r-annotationfilter, r-annotationhub,
+r-aroma-light, r-auc, r-bbmle, r-bindr, r-bindrcpp, r-biovizbase, r-blob,
+r-broom, r-calibrate, r-circlize, r-compare, r-complexheatmap,
+r-copynumber, r-corrplot, r-crosstalk, r-cvst, r-dbplyr, r-ddalpha,
+r-dendextend, r-deseq, r-dexseq, r-dimred, r-directlabels,
+r-dirichletmultinomial, r-distillery, r-drr, r-edaseq, r-emdbook, r-energy,
+r-ensembldb, r-erma, r-extremes, r-fastmatch, r-fastseg, r-fdrtool, r-ff,
+r-ffbase, r-fit-models, r-fitdistrplus, r-fithic, r-forcats, r-gage,
+r-genomicfiles, r-getoptlong, r-ggally, r-ggbio, r-ggdendro, r-ggrepel,
+r-globaloptions, r-glue, r-gower, r-gprofiler, r-gqtlbase, r-gqtlstats,
+r-gviz, r-gwascat, r-hardyweinberg, r-hitc, r-homo-sapiens, r-inline,
+r-interactivedisplaybase, r-ipred, r-keggrest, r-ksamples, r-laeken,
+r-lava, r-ldblock, r-limsolve, r-lmoments, r-lmtest, r-lpsolve,
+r-lubridate, r-methylkit, r-mice, r-organismdbi, r-pcapp, r-pdist,
+r-performanceanalytics, r-pkgconfig, r-png, r-powerlaw, r-prettyunits,
+r-prodlim, r-progress, r-proxy, r-psych, r-qvalue, r-rcpproll, r-recipes,
+r-reshape, r-rgraphviz, r-rlang, r-rmpi, r-rmtstat, r-rmysql, r-robust,
+r-rook, r-rrcov, r-rsofia, r-shape, r-shiny, r-sm, r-snpstats, r-sp,
+r-sparql, r-stringdist, r-suppdists, r-sushi, r-tgconfig, r-tgstat,
+r-tidyselect, r-timedate, r-vcd, r-vioplot, r-xts, radare2, retux,
+ritornello, rmath-standalone, roguebox-adventures, rosegarden, rss-bridge,
+rtl-sdr, ruby-code-statistics, ruby-highline, ruby-httpclient,
+ruby-multi-json, ruby-options, ruby-progress_bar, ruby-rubyzip, s-shell,
+sakura, sbcl-cl-ppcre-unicode, sbcl-cl-uglify-js, sbcl-cl-unicode,
+sbcl-iterate, sbcl-parse-js, sbcl-parse-number, scons-python2,
+scorep-openmpi, scotch32, sigrok-cli, sigrok-firmware-fx2lafw,
+simplescreenrecorder, smu, snd, sooperlooper, sorcer, spectrwm, spiped,
+sqlite-with-fts3, stgit, syncthing, tadbit, texlive-bin, texlive-dvips,
+texlive-fontname, texlive-fonts-amsfonts, texlive-fonts-cm,
+texlive-fonts-ec, texlive-fonts-knuth-lib, texlive-fonts-latex,
+texlive-fonts-rsfs, texlive-fonts-stmaryrd, texlive-fonts-txfonts,
+texlive-generic-babel-english, texlive-generic-dehyph-exptl,
+texlive-generic-epsf, texlive-generic-hyph-utf8, texlive-generic-ifxetex,
+texlive-generic-pdftex, texlive-generic-tex-ini-files,
+texlive-generic-unicode-data, texlive-latex-acmart, texlive-latex-acronym,
+texlive-latex-amscls, texlive-latex-amsfonts, texlive-latex-amsmath,
+texlive-latex-amsrefs, texlive-latex-anysize, texlive-latex-appendix,
+texlive-latex-babel, texlive-latex-base, texlive-latex-bigfoot,
+texlive-latex-blindtext, texlive-latex-capt-of, texlive-latex-changebar,
+texlive-latex-cmap, texlive-latex-colortbl, texlive-latex-cyrillic,
+texlive-latex-dinbrief, texlive-latex-draftwatermark, texlive-latex-eepic,
+texlive-latex-enumitem, texlive-latex-environ, texlive-latex-eqparbox,
+texlive-latex-eso-pic, texlive-latex-etoolbox, texlive-latex-expdlist,
+texlive-latex-fancybox, texlive-latex-fancyhdr, texlive-latex-fancyvrb,
+texlive-latex-filecontents, texlive-latex-filemod, texlive-latex-float,
+texlive-latex-fncychap, texlive-latex-fontspec, texlive-latex-footmisc,
+texlive-latex-framed, texlive-latex-g-brief, texlive-latex-galois,
+texlive-latex-gcite, texlive-latex-geometry, texlive-latex-graphics,
+texlive-latex-hyperref, texlive-latex-ifplatform, texlive-latex-jknapltx,
+texlive-latex-l3kernel, texlive-latex-l3packages, texlive-latex-lh,
+texlive-latex-listings, texlive-latex-mdwtools, texlive-latex-multirow,
+texlive-latex-natbib, texlive-latex-oberdiek, texlive-latex-overpic,
+texlive-latex-parskip, texlive-latex-pdfpages, texlive-latex-polyglossia,
+texlive-latex-preview, texlive-latex-psfrag, texlive-latex-psnfss,
+texlive-latex-pstool, texlive-latex-seminar, texlive-latex-subfigure,
+texlive-latex-supertabular, texlive-latex-tabulary,
+texlive-latex-threeparttable, texlive-latex-titlesec, texlive-latex-tools,
+texlive-latex-trimspaces, texlive-latex-type1cm, texlive-latex-ucs,
+texlive-latex-upquote, texlive-latex-url, texlive-latex-varwidth,
+texlive-latex-wasysym, texlive-latex-wrapfig, texlive-latex-xcolor,
+texlive-luatex-lualibs, texlive-metafont-base, texlive-metapost,
+texlive-tex-plain, texlive-tex-texinfo, texlive-tiny, thc-ipv6, tidyp,
+tklib, tmuxifier, tome4, toxic, translate-shell, trim-galore, tryton,
+trytond, u-boot-odroid-c2, uglify-js, uim, uim-gtk, uim-qt, unbound,
+unshield, vcsh, vim-fugitive, virtuoso-ose, vpnc-scripts, websockify,
+wget2, wine-next, wine64, xautolock, xautomation, xdg-user-dirs,
+xf86-video-freedreno, xmobar, xpra, xsel, xxd, xyce-parallel, xyce-serial,
+z3, zathura-pdf-mupdf
+
+*** 1403 package updates
+
[email protected], font-google-noto@20170403, [email protected],
[email protected], libuninameslist@20170807, [email protected],
[email protected], mobile-broadband-provider-info@20170310,
+perl-regexp-common@2017060201, [email protected],
[email protected], perl-uri-find@20160806, [email protected],
[email protected], rdma-core@14, re2@2017-11-01, [email protected],
** Programming interfaces
@@ -81,6 +801,11 @@ murmur, rsync, tailon, sysctl
(<https://bugs.gnu.org/25958>)
*** Setuid programs now honor the system timezone
(<https://bugs.gnu.org/29212>)
+*** Clients honor the daemon’s ‘max-silent-time’
+ (<https://bugs.gnu.org/27157>)
+*** ‘guix substitute’ honors substitute expiry time again
+ (<https://lists.gnu.org/archive/html/guix-devel/2017-07/msg00179.html>)
+*** Several portability fixes for aarch64
** Native language support
diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 406a23b21c..c5c00688e4 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -113,7 +113,8 @@
(define file-boot0
(package-with-bootstrap-guile
- (package-with-explicit-inputs (package/inherit file
+ (package-with-explicit-inputs (package
+ (inherit file)
(name "file-boot0"))
`(("make" ,gnu-make-boot0)
,@%bootstrap-inputs)
@@ -140,7 +141,7 @@
(define binutils-boot0
(package-with-bootstrap-guile
- (package/inherit binutils
+ (package (inherit binutils)
(name "binutils-cross-boot0")
(arguments
`(#:guile ,%bootstrap-guile
diff --git a/gnu/packages/cups.scm b/gnu/packages/cups.scm
index bbf2699f00..e3a252bc0c 100644
--- a/gnu/packages/cups.scm
+++ b/gnu/packages/cups.scm
@@ -46,14 +46,6 @@
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages tls))
-;; Delay to avoid module circularity problems.
-(define ghostscript/cups
- (delay
- (package/inherit ghostscript
- (name "ghostscript-with-cups")
- (inputs `(("cups" ,cups-minimal)
- ,@(package-inputs ghostscript))))))
-
(define-public cups-filters
(package
(name "cups-filters")
@@ -146,7 +138,7 @@
("fontconfig" ,fontconfig)
("freetype" ,freetype)
("font-dejavu" ,font-dejavu) ; also needed by test suite
- ("ghostscript" ,(force ghostscript/cups))
+ ("ghostscript" ,ghostscript/cups)
("ijs" ,ijs)
("dbus" ,dbus)
("lcms" ,lcms)
diff --git a/gnu/packages/ghostscript.scm b/gnu/packages/ghostscript.scm
index 28477b2c42..f0a28d0752 100644
--- a/gnu/packages/ghostscript.scm
+++ b/gnu/packages/ghostscript.scm
@@ -26,6 +26,7 @@
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
#:use-module (gnu packages compression)
+ #:use-module (gnu packages cups)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages image)
#:use-module (gnu packages perl)
@@ -281,6 +282,12 @@ output file formats and printers.")
("libxt" ,libxt)
,@(package-inputs ghostscript)))))
+(define-public ghostscript/cups
+ (package/inherit ghostscript
+ (name "ghostscript-with-cups")
+ (inputs `(("cups" ,cups-minimal)
+ ,@(package-inputs ghostscript)))))
+
(define-public ijs
(package
(name "ijs")
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm
index a1fb3b9cf7..45119bc708 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -85,9 +85,9 @@
;; Latest version of Guix, which may or may not correspond to a release.
;; Note: the 'update-guix-package.scm' script expects this definition to
;; start precisely like this.
- (let ((version "0.13.0")
- (commit "3fb6464ba43141b671481ce5ba158b6e6d1badfe")
- (revision 13))
+ (let ((version "0.14.0")
+ (commit "ad4953bc0ec1684c49c0934304c7ec200a0cd280")
+ (revision 1))
(package
(name "guix")
@@ -103,7 +103,7 @@
(commit commit)))
(sha256
(base32
- "0nx3nvr3myjhg7zyyrvxfs63ddmb7yv0ndzn1dq4gp2is65n3krr"))
+ "0ngra4cb1kf3kwccslmhnvlr116drsnbqrsjniq1hrg5mqf6vf1b"))
(file-name (string-append "guix-" version "-checkout"))))
(build-system gnu-build-system)
(arguments
diff --git a/gnu/services/base.scm b/gnu/services/base.scm
index 11f55c588c..291dd63256 100644
--- a/gnu/services/base.scm
+++ b/gnu/services/base.scm
@@ -621,21 +621,23 @@ to add @var{device} to the kernel's entropy pool. The service will fail if
(define (unicode-start tty)
"Return a gexp to start Unicode support on @var{tty}."
-
- ;; We have to run 'unicode_start' in a pipe so that when it invokes the
- ;; 'tty' command, that command returns TTY.
- #~(begin
- (let ((pid (primitive-fork)))
- (case pid
- ((0)
- (close-fdes 0)
- (dup2 (open-fdes #$tty O_RDONLY) 0)
- (close-fdes 1)
- (dup2 (open-fdes #$tty O_WRONLY) 1)
- (execl #$(file-append kbd "/bin/unicode_start")
- "unicode_start"))
- (else
- (zero? (cdr (waitpid pid))))))))
+ (with-imported-modules '((guix build syscalls))
+ #~(let* ((fd (open-fdes #$tty O_RDWR))
+ (termios (tcgetattr fd)))
+ (define (set-utf8-input termios)
+ (set-field termios (termios-input-flags)
+ (logior (input-flags IUTF8)
+ (termios-input-flags termios))))
+
+ ;; See console_codes(4).
+ (display "\x1b%G" (fdes->outport fd))
+
+ (tcsetattr fd (tcsetattr-action TCSAFLUSH)
+ (set-utf8-input termios))
+
+ ;; TODO: ioctl(fd, KDSKBMODE, K_UNICODE);
+ (close-fdes fd)
+ #t)))
(define console-keymap-service-type
(shepherd-service-type
@@ -674,11 +676,29 @@ to add @var{device} to the kernel's entropy pool. The service will fail if
(requirement (list (symbol-append 'term-
(string->symbol tty))))
+ (modules '((guix build syscalls) ;for 'tcsetattr'
+ (srfi srfi-9 gnu))) ;for 'set-field'
(start #~(lambda _
+ ;; It could be that mingetty is not fully ready yet,
+ ;; which we check by calling 'ttyname'.
+ (let loop ((i 10))
+ (unless (or (zero? i)
+ (call-with-input-file #$device
+ (lambda (port)
+ (false-if-exception (ttyname port)))))
+ (usleep 500)
+ (loop (- i 1))))
+
(and #$(unicode-start device)
- (zero?
- (system* #$(file-append kbd "/bin/setfont")
- "-C" #$device #$font)))))
+ ;; 'setfont' returns EX_OSERR (71) when an
+ ;; KDFONTOP ioctl fails, for example. Like
+ ;; systemd's vconsole support, let's not treat
+ ;; this as an error.
+ (case (status:exit-val
+ (system* #$(file-append kbd "/bin/setfont")
+ "-C" #$device #$font))
+ ((0 71) #t)
+ (else #f)))))
(stop #~(const #t))
(respawn? #f)))))
tty+font))
diff --git a/gnu/services/ssh.scm b/gnu/services/ssh.scm
index b33ec946c6..301ba74041 100644
--- a/gnu/services/ssh.scm
+++ b/gnu/services/ssh.scm
@@ -304,7 +304,14 @@ The other options should be self-descriptive."
;; list of user-name/file-like tuples
(authorized-keys openssh-authorized-keys
- (default '())))
+ (default '()))
+
+ ;; Boolean
+ ;; XXX: This should really be handled in an orthogonal way, for instance as
+ ;; proposed in <https://bugs.gnu.org/27155>. Keep it internal/undocumented
+ ;; for now.
+ (%auto-start? openssh-auto-start?
+ (default #t)))
(define %openssh-accounts
(list (user-group (name "sshd") (system? #t))
@@ -445,7 +452,8 @@ of user-name/file-like tuples."
(provision '(ssh-daemon))
(start #~(make-forkexec-constructor #$openssh-command
#:pid-file #$pid-file))
- (stop #~(make-kill-destructor)))))
+ (stop #~(make-kill-destructor))
+ (auto-start? (openssh-auto-start? config)))))
(define (openssh-pam-services config)
"Return a list of <pam-services> for sshd with CONFIG."
diff --git a/gnu/system/install.scm b/gnu/system/install.scm
index 2e4dd05bb2..c2f73f7e8f 100644
--- a/gnu/system/install.scm
+++ b/gnu/system/install.scm
@@ -265,7 +265,10 @@ You have been warned. Thanks for being so brave.\x1b[0m
;; The root account is passwordless, so make sure
;; a password is set before allowing logins.
(allow-empty-passwords? #f)
- (password-authentication? #t)))
+ (password-authentication? #t)
+
+ ;; Don't start it upfront.
+ (%auto-start? #f)))
;; Since this is running on a USB stick with a overlayfs as the root
;; file system, use an appropriate cache configuration.
diff --git a/guix/build/syscalls.scm b/guix/build/syscalls.scm
index e5779cbd0b..0cb630cfb3 100644
--- a/guix/build/syscalls.scm
+++ b/guix/build/syscalls.scm
@@ -119,6 +119,7 @@
termios-input-speed
termios-output-speed
local-flags
+ input-flags
tcsetattr-action
tcgetattr
tcsetattr
@@ -1704,6 +1705,24 @@ given an integer, returns the list of names of the constants that are or'd."
(define IEXTEN #o0100000)
(define EXTPROC #o0200000))
+(define-bits input-flags
+ input-flags->symbols
+ (define IGNBRK #o0000001)
+ (define BRKINT #o0000002)
+ (define IGNPAR #o0000004)
+ (define PARMRK #o0000010)
+ (define INPCK #o0000020)
+ (define ISTRIP #o0000040)
+ (define INLCR #o0000100)
+ (define IGNCR #o0000200)
+ (define ICRNL #o0000400)
+ (define IUCLC #o0001000)
+ (define IXON #o0002000)
+ (define IXANY #o0004000)
+ (define IXOFF #o0010000)
+ (define IMAXBEL #o0020000)
+ (define IUTF8 #o0040000))
+
;; "Actions" values for 'tcsetattr'.
(define-bits tcsetattr-action
%unused-tcsetattr-action->symbols
diff --git a/guix/packages.scm b/guix/packages.scm
index d68af1569f..c6d3b811f2 100644
--- a/guix/packages.scm
+++ b/guix/packages.scm
@@ -996,14 +996,18 @@ and return it."
"Fold PROC over the packages BAG depends on. Each package is visited only
once, in depth-first order. If NATIVE? is true, restrict to native
dependencies; otherwise, restrict to target dependencies."
+ (define bag-direct-inputs*
+ (if native?
+ (lambda (bag)
+ (append (bag-build-inputs bag)
+ (bag-target-inputs bag)
+ (if (bag-target bag)
+ '()
+ (bag-host-inputs bag))))
+ bag-host-inputs))
+
(define nodes
- (match (if native?
- (append (bag-build-inputs bag)
- (bag-target-inputs bag)
- (if (bag-target bag)
- '()
- (bag-host-inputs bag)))
- (bag-host-inputs bag))
+ (match (bag-direct-inputs* bag)
(((labels things _ ...) ...)
things)))
@@ -1016,7 +1020,7 @@ dependencies; otherwise, restrict to target dependencies."
(((? package? head) . tail)
(if (set-contains? visited head)
(loop tail result visited)
- (let ((inputs (bag-direct-inputs (package->bag head))))
+ (let ((inputs (bag-direct-inputs* (package->bag head))))
(loop (match inputs
(((labels things _ ...) ...)
(append things tail)))