Merge branch 'master' into core-updates

master
Marius Bakke 2017-12-07 18:26:11 +01:00
commit 9e111db453
No known key found for this signature in database
GPG Key ID: A2A06DF2A33A54FA
43 changed files with 1172 additions and 316 deletions

729
NEWS
View File

@ -20,6 +20,7 @@ Please send Guix bug reports to bug-guix@gnu.org.
*** guix package --search sorts results by relevance *** guix package --search sorts results by relevance
*** guix pull now fetches code directly over Git using Guile-Git *** guix pull now fetches code directly over Git using Guile-Git
*** Substitutes can be downloaded from servers equivalent to the authorized ones *** Substitutes can be downloaded from servers equivalent to the authorized ones
*** New guix-daemon options: --listen, --timeout, --max-silent-time
*** New guix weather command *** New guix weather command
*** guix publish --cache now also caches uncompressed items *** guix publish --cache now also caches uncompressed items
*** guix publish no longer removes live items from its cache *** guix publish no longer removes live items from its cache
@ -44,6 +45,7 @@ Please send Guix bug reports to bug-guix@gnu.org.
*** guix system disk-image can now creates ISO-9660 images *** guix system disk-image can now creates ISO-9660 images
*** guix system vm-image & co. automatically estimate the image size *** guix system vm-image & co. automatically estimate the image size
*** guix system vm now uses overlayfs instead of unionfs *** 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 *** TeX Live is now also available as a set of small texlive- packages
*** New guix system search command to search for services *** New guix system search command to search for services
*** New services *** New services
@ -51,9 +53,727 @@ Please send Guix bug reports to bug-guix@gnu.org.
certbot, fcgiwrap, gdm, git-http, knot, libvirt, memcached, mongodb, mpd, certbot, fcgiwrap, gdm, git-http, knot, libvirt, memcached, mongodb, mpd,
murmur, rsync, tailon, sysctl murmur, rsync, tailon, sysctl
*** XXX new packages *** 1211 new packages
*** XXX package updates 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
0ad-data@0.0.22-alpha, 0ad@0.0.22-alpha, acct@6.6.4,
adwaita-icon-theme@3.26.0, aisleriot@3.22.4, allegro@5.2.2.0, alot@0.5.1,
alsa-lib@1.1.4.1, alsa-plugins@1.1.4, alsa-utils@1.1.4,
american-fuzzy-lop@2.49b, ansible@2.4.1.0, ant@1.10.1, apr-util@1.6.1,
apr@1.6.3, ardour@5.12, aria2@1.33.1, arm-none-eabi-nano-toolchain@6.4.0,
arm-none-eabi-toolchain@6.4.0, artanis@0.2.1-3, asciinema@1.4.0,
asn1c@0.9.28, aspell-dict-en@2017.01.22-0, at-spi2-atk@2.24.1,
at-spi2-core@2.24.1, atk@2.24.0, attica@5.39.0, audacity@2.2.0,
augeas@1.8.1, autoconf-archive@2017.09.28, autoconf@2.69, automake@1.15.1,
avr-binutils@2.28, awesome@4.2, awscli@1.11.185, babl@0.1.30, baloo@5.39.0,
baobab@3.26.1, bash-completion@2.7, bcftools@1.5, bdb@6.2.32, bdftopcf@1.1,
beets@1.4.5, biber@2.7, bigloo@4.3a, bind@9.11.2,
binutils-static-stripped-tarball@2.28, binutils@2.28, bison@3.0.4,
bitcoin-core@0.15.1, blast+@2.6.0, blender@2.79, bluefish@2.2.10,
bluez-qt@5.39.0, bluez@5.47, boost@1.64.0, borg@1.1.3, bowtie@2.3.2,
brasero@3.12.2, breeze-icons@5.39.0, bspwm@0.9.3, btrfs-progs-static@4.14,
btrfs-progs@4.14, bundler@1.15.4, busybox@1.26.2, bwa@0.7.17,
c-ares@1.13.0, c-toxcore@0.1.10, cairo-xcb@1.14.10, cairo@1.14.10,
calcurse@4.2.2, calf@0.90.0, calibre@3.11.1, capnproto@0.6.1, catimg@2.4.0,
cbatticon@1.6.6, ccid@1.4.28, cd-hit@4.6.8, cdogs-sdl@0.6.6,
certbot@0.19.0, check@0.11.0, chess@6.2.5, chromaprint@1.4.2, clang@3.6.2,
clang@3.7.1, clang@3.8.1, clang@3.9.1, claws-mail@3.15.1, clisp@2.49-60,
clustal-omega@1.2.4, clutter-gst@3.0.24, clutter@1.26.2, cmark@0.28.0,
cmocka@1.1.1, coda@2.18.3, conkeror@1.1.0, connman@1.35, coq@8.7.0,
coreutils-minimal@8.27, coreutils@8.27, cppcheck@1.81, cpphs@1.20.8,
cpupower@4.14.3, crawl@0.20.1, csound@6.09.1, cuirass@0.0.1-10.9cfea9f,
cups-filters@1.17.7, cups-minimal@2.2.4, cups@2.2.4, curl@7.55.1,
curl@7.57.0, cutadapt@1.14, cvs-fast-export@1.43, darktable@2.2.5,
datamash@1.2, dbus@1.10.22, dconf-editor@3.26.2, dconf@0.26.1,
dealii-openmpi@8.5.1, dealii@8.5.1, deeptools@2.5.1, dejagnu@1.6.1,
deutex@5.0.0, devhelp@3.26.0, di@4.44, dialog@1.3-20170509, diamond@0.9.13,
diffoscope@88, diffutils@3.6, ding-libs@0.6.1, dlib@19.7, dnsmasq@2.78,
dovecot@2.2.33.2, drumkv1@0.8.5, dtc@1.4.5, dub@1.5.0, dunst@1.2.0,
e2fsck-static@1.43.6, e2fsprogs@1.43.6, ed@1.14.2, edi@0.5.1, efl@1.20.6,
electrum@3.0, elixir@1.5.2, elogind@232.4, emacs-adaptive-wrap@0.5.1,
emacs-ahungry-theme@1.8.0, emacs-async@1.9.2, emacs-auctex@11.91.0,
emacs-cider@0.15.0, emacs-cyberpunk-theme@1.19, emacs-ebuild-mode@1.37,
emacs-elfeed@2.2.0, emacs-emms@4.4, emacs-ess@16.10, emacs-evil@1.2.13,
emacs-exwm@0.15, emacs-f@0.19.0, emacs-guix@0.3.3, emacs-helm@2.8.5,
emacs-hl-todo@1.8.0, emacs-hydra@0.14.0, emacs-iedit@0.9.9.9,
emacs-lua-mode@20151025.1-652e299cb, emacs-magit-popup@2.12.0,
emacs-markdown-mode@2.3, emacs-minimal@25.3, emacs-neotree@0.5.2,
emacs-no-x-toolkit@25.3, emacs-no-x@25.3, emacs-org@20171116,
emacs-pdf-tools@0.80, emacs-queue@0.2, emacs-s@1.12.0, emacs-slime@2.20,
emacs-undo-tree@0.6.6, emacs-visual-fill-column@1.11,
emacs-with-editor@2.7.0, emacs-yaml-mode@0.0.13, emacs-yasnippet@0.12.2,
emacs@25.3, emacspeak@46.0, enlightenment@0.22.1, eog@3.26.2,
epiphany@3.24.4, erlang@20.1, ethtool@4.13, etl@0.04.22,
eudev-with-hwdb@3.2.2, eudev@3.2.2, evince@3.26.0,
evolution-data-server@3.24.3, exfat-utils@1.2.7, exim@4.89.1, exiv2@0.26,
expat@2.2.1, extra-cmake-modules@5.39.0, eyed3@0.8, fabric@1.13.2,
fasttree@2.1.10, faust@0.9.90, faust@2.1.0, fdisk@2.0.0a1, feh@2.22.2,
ffmpeg@3.3.5, ffmpeg@3.4, file-roller@3.26.2, file@5.30, filezilla@3.27.1,
fio@3.2, fish-guix@0.1.2.1, fish@2.7.0, fizmo@0.8.4, flex@2.6.4,
fluidsynth@1.1.8, font-cns11643@98.1.20170524, font-gnu-unifont@10.0.06,
font-go@20170330-1.f03a046, font-google-noto@20170403, font-hack@3.000,
font-iosevka@1.12.5, fontconfig@2.12.3, fontforge@20170731, fossil@2.2,
fraggenescan@1.30, freeciv@2.5.7, freedoom@0.11.3, freefall@4.14.3,
freeipmi@1.5.7, freetype@2.8, freexl@1.0.4, fuse-exfat@1.2.7, gajim@0.16.8,
gamine@1.5, ganv@1.5.4-1.12f7d6b04,
gcc-cross-sans-libc-arm-none-eabi@6.4.0, gcc-objc++@4.9.4,
gcc-objc++@5.4.0, gcc-objc++@6.4.0, gcc-objc++@7.2.0, gcc-objc@4.9.4,
gcc-objc@5.4.0, gcc-objc@6.4.0, gcc-objc@7.2.0, gcc-toolchain@6.4.0,
gcc-toolchain@7.2.0, gcc@4.9.4, gcc@5.4.0, gcc@6.4.0, gcc@7.2.0,
gcl@2.6.12-1.5956140, gcompris@17.05, gd@2.2.5, gdb-arm-none-eabi@8.0.1,
gdb@8.0.1, gdbm@1.13, gdk-pixbuf+svg@2.36.10, gdk-pixbuf@2.36.10,
gdm@3.24.2, gedit@3.22.1, geoclue@2.4.7, getmail@5.4, gexiv2@0.10.6,
gfortran@6.4.0, gfortran@7.2.0, ghc-aeson-qq@0.8.2, ghc-alex@3.2.3,
ghc-array@0.5.2.0, ghc-asn1-encoding@0.9.5, ghc-asn1-types@0.3.2,
ghc-async@2.1.1.1, ghc-auto-update@0.1.4, ghc-base-orphans@0.6,
ghc-blaze-builder@0.4.0.2, ghc-conduit@1.2.12.1, ghc-happy@1.19.8,
ghc-http-client-tls@0.3.4.1, ghc-http-client@0.5.6.1,
ghc-tasty-rerun@1.1.7, ghc-wai-extra@3.0.13.1, ghc-wai@3.2.1.1,
ghc-x11@1.8, ghc-xmonad-contrib@0.13, ghc@8.0.2, ghostscript-with-x@9.21,
ghostscript@9.21, giac-xcas@1.4.9-33, git-modes@1.2.6, git@2.15.1,
gjs@1.48.6, glade@3.20.2, glib-networking@2.54.1, glib@2.52.3,
glibmm@2.50.1, global@6.5.7, glog@0.3.5, glpk@4.63, gnome-autoar@0.2.2,
gnome-backgrounds@3.26.2, gnome-bluetooth@3.20.1, gnome-calculator@3.26.0,
gnome-calendar@3.26.2, gnome-control-center@3.24.3, gnome-desktop@3.24.2,
gnome-dictionary@3.24.0, gnome-disk-utility@3.26.2, gnome-keyring@3.20.1,
gnome-klotski@3.22.2, gnome-maps@3.26.2, gnome-mines@3.26.0,
gnome-mpv@0.13, gnome-online-accounts@3.24.3, gnome-session@3.24.1,
gnome-settings-daemon@3.24.3, gnome-shell-extensions@3.24.3,
gnome-shell@3.24.3, gnome-sudoku@3.26.0, gnome-system-monitor@3.26.0,
gnome-terminal@3.26.2, gnome-themes-standard@3.22.3,
gnome-tweak-tool@3.24.1, gnome@3.24.3, gnuastro@0.4, gnucash@2.6.18,
gnumeric@1.12.36, gnupg@1.4.22, gnupg@2.0.30, gnupg@2.2.3, gnurl@7.56.1-2,
gnutls@3.5.13, go@1.9.2, gobby@0.5.0, gobject-introspection@1.52.1,
goffice@0.10.36, gparted@0.30.0, gperf@3.1, gptfdisk@1.0.3,
graphicsmagick@1.3.26, graphite2@1.3.10, graphviz@2.40.1, grilo@0.3.3,
gsettings-desktop-schemas@3.24.1, gsl@2.4, gst-libav@1.12.3,
gst-plugins-bad@1.12.3, gst-plugins-base@1.12.3, gst-plugins-good@1.12.3,
gst-plugins-ugly@1.12.3, gstreamer@1.12.3, gtk+@3.22.21, gtkmm@3.22.0,
gtksourceview@3.24.4, guile-git@0.0-4.951a32c, guile-gnome@2.16.5,
guile-lib@0.2.5.1, guile-rsvg@2.18.1-0.05c6a2f, guile-ssh@0.11.2,
guile-static-stripped-tarball@2.2.2, guile-static-stripped@2.2.2,
guile-wisp@0.9.8, guile2.0-ssh@0.11.2, guile2.2-gnutls@3.5.13,
guile2.2-lib@0.2.5.1, guile2.2-ssh@0.11.2, guile@2.0.14, guile@2.2.2,
guile@2.2.3, guitarix-lv2@0.36.1, guitarix@0.36.1, guix@0.13.0-14.91c9b5d,
gvfs@1.32.1, gzochi@0.11.1, harfbuzz@1.5.1, hdf4-alt@4.2.13, hdf4@4.2.13,
hdf5-parallel-openmpi@1.8.19, hdf5@1.8.19, hicolor-icon-theme@0.17,
higan@106, hop@3.1.0-pre2, hplip@3.17.10, htseq@0.9.1, htslib@1.5,
httpd@2.4.27, hubbub@0.3.4, hunspell@1.6.1, hwloc@1.11.8, hyperrogue@10.0g,
i3-wm@4.14.1, ibus-libpinyin@1.9.2, ibus@1.5.17, icecat@52.3.0-gnu1,
icedtea@3.6.0, idr@2.0.3, ijs@9.21, imagemagick@6.9.9-23,
ingen@0.0.0-2.cc4a4db33, iproute2@4.14.1, irssi@1.0.5, isl@0.18,
iso-codes@3.76, isync@1.3.0, jack2@1.9.11-RC1, jasper@2.0.14,
java-htsjdk@2.3.0, java-jmock@2.8.2, java-swt@4.7.1a, jellyfish@2.2.7,
jemalloc@5.0.1, json-glib@1.2.8, jsoncpp@1.8.2, julia@0.6.0,
kactivities-stats@5.39.0, kactivities@5.39.0, kapidox@5.39.0,
karchive@5.39.0, kauth@5.39.0, kbookmarks@5.39.0, kcmutils@5.39.0,
kcodecs@5.39.0, kcompletion@5.39.0, kconfig@5.39.0, kconfigwidgets@5.39.0,
kcoreaddons@5.39.0, kcrash@5.39.0, kdbusaddons@5.39.0, kdeclarative@5.39.0,
kded@5.39.0, kdesignerplugin@5.39.0, kdesu@5.39.0, kdevelop@5.1.2,
kdevplatform@5.1.2, kdnssd@5.39.0, kdoctools@5.39.0, kemoticons@5.39.0,
kfilemetadata@5.39.0, kglobalaccel@5.39.0, kguiaddons@5.39.0, khal@0.9.8,
ki18n@5.39.0, kicad-library@4.0.6, kicad@4.0-2.5f4599f, kiconthemes@5.39.0,
kidletime@5.39.0, kimageformats@5.39.0, kinit@5.39.0, kio@5.39.0,
kitemmodels@5.39.0, kitemviews@5.39.0, kjobwidgets@5.39.0,
knewstuff@5.39.0, knot@2.6.3, knotifications@5.39.0, knotifyconfig@5.39.0,
kodi@18.0_alpha-7-67fd70f, kpackage@5.39.0, kparts@5.39.0, kpeople@5.39.0,
kplotting@5.39.0, kpty@5.39.0, krunner@5.39.0, kservice@5.39.0,
ksyntaxhighlighting@5.39.0, ktexteditor@5.39.0, ktextwidgets@5.39.0,
kunitconversion@5.39.0, kwallet@5.39.0, kwayland@5.39.0,
kwidgetsaddons@5.39.0, kwindowsystem@5.39.0, kxmlgui@5.39.0,
kxmlrpcclient@5.39.0, lame@3.100, lapack@3.7.1, ldb@1.3.0, ldc@0.17.4,
ldc@1.1.1, leptonica@1.74.4, letsencrypt@0.19.0, lftp@4.8.3, libaacs@0.9.0,
libarchive@3.3.1, libass@0.14.0, libassuan@2.4.4, libbluray@1.0.1,
libcdr@0.1.4, libchamplain@0.12.16, libconfuse@3.2.1, libcroco@0.6.12,
libcss@0.7.0, libdom@0.3.2, libdrm@2.4.83, libdvdnav@5.0.3,
libetonyek@0.1.7, libevent@2.1.8, libextractor@1.6, libexttextcat@3.4.5,
libffcall@2.0, libfilezilla@0.11.1, libfreehand@0.1.2, libgcrypt@1.7.8,
libgee@0.20.0, libgit2@0.26.0, libgnome-games-support@1.2.3,
libgnomekbd@3.22.0.1, libgpg-error@1.27, libgtop@2.38.0,
libgweather@3.26.1, libidn2@2.0.2, libidn2@2.0.4, libinput-minimal@1.7.3,
libinput@1.7.3, libjaylink@0.1.0-2.699b700, libjpeg-turbo@1.5.2,
libksysguard@5.11.2, liblangtag@0.6.2, libmateweather@1.18.1,
libmicrohttpd@0.9.57, libmspack@0.6, libmwaw@0.3.12, libnftnl@1.0.8,
libnl@3.4.0, libnsgif@0.2.0, libnspsl@0.1.2, libntlm@1.4, libodfgen@0.1.6,
libpagemaker@0.0.3, libpeas@1.22.0, libpinyin@2.1.0, libpipeline@1.4.2,
libpng@1.2.59, libpng@1.6.29, libpsl@0.19.1, libpthread-stubs@0.4,
libpwquality@1.4.0, libraw@0.18.5, libreoffice@5.3.7.2, libressl@2.6.3,
librevenge@0.0.4, librsvg@2.40.18, libsigsegv@2.11, libsodium@1.0.15,
libsoup@2.60.2, libspectre@0.2.8, libssh@0.7.5, libstaroffice@0.0.5,
libstdc++-doc@5.4.0, libsvgtiny@0.1.6, libtasn1@4.12, libtiff@4.0.8,
libtorrent-rasterbar@1.1.5, libuninameslist@20170807, libunwind@1.2.1,
liburcu@0.10.0, libuv@1.14.1, libva@1.8.3, libvirt@3.7.0, libvisio@0.1.6,
libwacom@0.25, libwapcaplet@0.4.0, libwebp@0.6.1, libwnck@3.24.1,
libwpd@0.10.2, libwpg@0.3.2, libwps@0.4.7, libxcursor@1.1.15,
libxfont@2.0.3, libxres@1.2.0, libzmf@0.0.2, lightning@2.1.2,
lilypond@2.19.63, limnoria@2017.10.01, linux-libre-arm-generic@4.14.3,
linux-libre@4.14.3, linux-libre@4.4.103, linux-libre@4.9.66, lirc@0.10.1,
llvm@3.8.1, llvm@3.9.1, lmdb@0.9.21, lua@5.2.4, lua@5.3.4,
lvm2-static@2.02.176, lvm2@2.02.176, lynx@2.8.9dev.15, lz4@1.8.0,
lzip@1.18, magit@2.11.0, mailutils@3.4, maim@5.4.68, man-db@2.7.6.1,
man-pages@4.14, manaplus@1.7.6.10, mariadb@10.1.26, mate-desktop@1.18.0,
mate-icon-theme@1.18.2, mate-menus@1.18.0, mate-themes@3.22.13,
maxima@5.41.0, mbedtls-apache@2.6.0, mcelog@154, mercurial@4.4.1, mes@0.11,
mesa-headers@17.2.1, mesa@17.2.1, meson@0.43.0, metabat@2.12.1,
mg@20170401, minetest@0.4.16, miniupnpc@2.0.20171102, miso@0.5.4,
mit-krb5@1.15.1, mobile-broadband-provider-info@20170310,
modemmanager-qt@5.39.0, moe@1.9, moka-icon-theme@5.3.6, moreutils@0.61,
mosh@1.3.2, mozjs@24.2.0, mozjs@38.2.1.rc0, mpd@0.20.11, mpg123@1.25.7,
mpv@0.27.0, multiqc@1.3, munge@0.5.13, musl@1.1.18, mutt@1.9.1,
mutter@3.24.4, mysql@5.7.20, nano@2.9.1, nasm@2.13.01, nautilus@3.24.2.1,
ncmpcpp@0.8.1, neofetch@3.3.0, neomutt@20171027, net-tools@1.60-0.479bb4a,
netpbm@10.78.3, netsurf@3.7, network-manager-applet@1.8.4,
network-manager@1.8.4, networkmanager-qt@5.39.0, nginx@1.12.2, nim@0.17.0,
nmap@7.60, nnn@1.5, no-more-secrets@0.3.3, node@8.9.1,
notmuch-addrlookup-c@8-1.88f156d, notmuch@0.25.2, npth@1.5, nsgenbind@0.5,
nspr@4.17, nss-certs@3.34.1, nss-pam-ldapd@0.9.8, nss@3.34,
ntfs-3g@2017.3.23, nyacc@0.82.4, ocaml-findlib@1.7.3, ocaml@4.02.3,
offlineimap@7.1.4, ola@0.10.5, openh264@1.7.0, openjpeg@2.3.0,
openldap@2.4.45, openmpi@1.10.7, openntpd@6.2p3, openocd@0.10.0,
openssh@7.6p1, openssl@1.0.2l, openssl@1.0.2m, openssl@1.1.0g,
openttd@1.7.1, openvpn@2.4.4, opus-tools@0.1.10, opus@1.2.1, orc@0.4.28,
orca@3.26.0, orfm@0.7.1, osip@5.0.0, owncloud-client@2.3.4,
oxygen-icons@5.39.0, p11-kit@0.23.9, p4est-openmpi@2.0, p4est@2.0,
pango@1.40.12, par2cmdline@0.7.4, parallel@20171122, pari-gp@2.9.3,
pcb@4.0.2, pciutils@3.5.5, pcsc-lite@1.8.22, perf@4.14.3,
perl-anyevent-i3@0.17, perl-anyevent@7.14, perl-business-ismn@1.131,
perl-carp-clan@6.06, perl-catalyst-runtime@5.90115,
perl-class-inspector@1.31, perl-class-tiny@1.006, perl-config-any@0.32,
perl-context-preserve@0.02, perl-cpan-meta-check@0.014,
perl-crypt-openssl-bignum@0.08, perl-data-dumper-concise@2.023,
perl-datetime-event-ical@0.13, perl-datetime-event-recurrence@0.19,
perl-datetime-format-flexible@0.28, perl-datetime-format-natural@1.05,
perl-datetime-format-strptime@1.73, perl-datetime-format-w3cdtf@0.07,
perl-datetime-locale@1.16, perl-datetime-set@0.3900,
perl-datetime-timezone@2.13, perl-datetime@1.43, perl-dbd-mysql@4.043,
perl-devel-stacktrace-ashtml@0.15, perl-devel-stacktrace@2.03,
perl-devel-symdump@2.18, perl-email-mime-contenttype@1.022,
perl-email-mime@1.946, perl-email-sender@1.300031, perl-email-simple@2.214,
perl-extutils-pkgconfig@1.16, perl-file-find-rule-perl@1.15,
perl-file-path@2.13, perl-file-remove@1.57,
perl-file-sharedir-install@0.11, perl-file-sharedir@1.104,
perl-geo-ip@1.51, perl-getopt-long-descriptive@0.100, perl-html-lint@2.26,
perl-html-template@2.97, perl-html-tree@5.07, perl-http-cookies@6.04,
perl-image-exiftool@10.55, perl-json-any@1.39, perl-list-moreutils@0.426,
perl-log-log4perl@1.49, perl-mime-charset@1.012.2, perl-mime-types@2.14,
perl-modern-perl@1.20170117, perl-module-scandeps@1.24,
perl-moosex-types-datetime@0.13, perl-mro-compat@0.13, perl-net-dns@1.13,
perl-net-server@2.009, perl-net-ssleay@1.81, perl-parse-yapp@1.2,
perl-regexp-common@2017060201, perl-safe-isa@1.000008,
perl-sub-exporter-progressive@0.001013, perl-test-harness@3.39,
perl-test-leaktrace@0.16, perl-test-script@1.20,
perl-test-www-mechanize-psgi@0.37, perl-test-www-mechanize@1.48,
perl-text-table@1.133, perl-tie-cycle@1.225, perl-tk@804.034,
perl-unicode-utf8@0.62, perl-uri-find@20160806, perl-www-mechanize@1.86,
perl-xml-atom@0.42, perl-xml-libxml@2.0132, perl-xml-namespacesupport@1.12,
perl@5.26.0, petsc-complex-openmpi@3.8.0, petsc-complex@3.8.0,
petsc-openmpi@3.8.0, petsc@3.8.0, php@7.1.12, pkg-config@0.29.2,
plasma-framework@5.39.0, pngcrunch@1.8.13, poppler-qt4@0.59.0,
poppler-qt5@0.59.0, poppler@0.59.0, postgresql@10.1, postgresql@9.6.6,
potrace@1.15, powertabeditor@2.0.0-alpha10, powertop@2.9, presentproto@1.1,
proplib@0.0.0-2.4c46ecbe7, prosody@0.10.0, proteinortho@5.16b,
protobuf@3.5.0, pspp@1.0.1, pulseaudio@11.0, pv@1.6.6, pybitmessage@0.6.2,
python-acme@0.19.0, python-alembic@0.9.5, python-aniso8601@1.3.0,
python-arrow@0.10.0, python-astroid@1.5.3, python-autopep8@1.3.2,
python-biom-format@2.1.6, python-biopython@1.70, python-botocore@1.7.9,
python-cairocffi@0.8.0, python-cffi@1.11.2, python-chardet@3.0.4,
python-cleo@0.6.1, python-click-log@0.2.0, python-click-threading@0.4.3,
python-configargparse@0.12.0, python-cryptography-vectors@2.0.3,
python-cryptography@2.0.3, python-cython@0.27, python-decorator@4.1.2,
python-django@1.10.8, python-docutils@0.14, python-efl@1.20.0,
python-file@5.30, python-fonttools@3.15.1, python-future@0.16.0,
python-gst@1.12.3, python-h5py@2.7.0, python-hacking@0.13.0,
python-html5lib@1.0b10, python-hy@0.13.0, python-icalendar@4.0.0,
python-idna@2.5, python-ipython@5.3.0, python-jinja2@2.9.6,
python-libvirt@3.7.0, python-lxml@3.8.0, python-lz4@0.10.1,
python-matplotlib-documentation@2.0.2, python-matplotlib@2.0.2,
python-minimal@3.5.3, python-mock@2.0.0, python-mutagen@1.38,
python-nbformat@4.3.0, python-netaddr@0.7.19, python-netcdf4@1.2.9,
python-notmuch@0.25.2, python-numexpr@2.6.4, python-orator@0.9.7,
python-paramiko@2.1.2, python-parsedatetime@2.4, python-pbr@3.0.1,
python-peewee@2.10.2, python-pep8@1.7.0, python-plastid@0.4.8,
python-prompt-toolkit@1.0.15, python-protobuf@3.4.0,
python-psycopg2@2.7.3.1, python-pyaml@17.7.2, python-pyasn1@0.2.3,
python-pycodestyle@2.3.1, python-pyflakes@1.0.0, python-pygit2@0.26.0,
python-pygments@2.2.0, python-pygobject@3.24.1, python-pyicu@1.9.8,
python-pyjwt@1.5.3, python-pylast@2.0.0, python-pylint@1.7.2,
python-pyopenssl@17.3.0, python-pyparsing@2.2.0, python-pyqt@5.9,
python-pysam@0.11.2.2, python-pytz@2017.3, python-pyxb@1.2.6,
python-requests-toolbelt@0.8.0, python-requests@2.13.0, python-rpy2@2.9.0,
python-s3transfer@0.1.11, python-scikit-learn@0.19.1, python-scipy@0.19.1,
python-sge-pygame@1.5.1, python-sip@4.19.3, python-sphinx-rtd-theme@0.2.4,
python-sphinx@1.6.3, python-sqlparse@0.2.4, python-sympy@1.1.1,
python-tmx@1.10, python-tox@2.8.1, python-twisted@17.1.0,
python-unidecode@0.04.21, python-vobject@0.9.5, python-xcffib@0.5.1,
python2-alembic@0.9.5, python2-arrow@0.10.0, python2-astroid@1.5.3,
python2-autopep8@1.3.2, python2-biom-format@2.1.6, python2-biopython@1.70,
python2-botocore@1.7.9, python2-bx-python@0.7.3, python2-cairocffi@0.8.0,
python2-cffi@1.11.2, python2-chardet@3.0.4, python2-cleo@0.6.1,
python2-cliapp@1.20170823, python2-configargparse@0.12.0,
python2-cryptography-vectors@2.0.3, python2-cryptography@2.0.3,
python2-cython@0.27, python2-decorator@4.1.2, python2-django@1.10.8,
python2-docutils@0.14, python2-efl@1.20.0, python2-file@5.30,
python2-flake8@2.5.4, python2-fonttools@3.15.1, python2-future@0.16.0,
python2-gst@1.12.3, python2-h5py@2.7.0, python2-hacking@0.13.0,
python2-html5lib@1.0b10, python2-hy@0.13.0, python2-idna@2.5,
python2-ipython@5.3.0, python2-jinja2@2.9.6, python2-libvirt@3.7.0,
python2-lxml@3.8.0, python2-lz4@0.10.1,
python2-matplotlib-documentation@2.0.2, python2-matplotlib@2.0.2,
python2-mutagen@1.38, python2-nbformat@4.3.0, python2-netaddr@0.7.19,
python2-netcdf4@1.2.9, python2-notmuch@0.25.2, python2-numexpr@2.6.4,
python2-orator@0.9.7, python2-paramiko@2.1.2, python2-parsedatetime@2.4,
python2-pbr@3.0.1, python2-peewee@2.10.2, python2-pep8@1.7.0,
python2-plastid@0.4.8, python2-prompt-toolkit@1.0.15,
python2-protobuf@3.4.0, python2-psycopg2@2.7.3.1, python2-pyaml@17.7.2,
python2-pyasn1@0.2.3, python2-pycodestyle@2.3.1, python2-pygit2@0.26.0,
python2-pygments@2.2.0, python2-pygobject@3.24.1, python2-pyicu@1.9.8,
python2-pyjwt@1.5.3, python2-pylast@2.0.0, python2-pylint@1.7.2,
python2-pyopenssl@17.3.0, python2-pyparsing@2.2.0, python2-pyqt@5.9,
python2-pysam@0.11.2.2, python2-pytest@3.0.7, python2-pytz@2017.3,
python2-pyxb@1.2.6, python2-rpython@0.2.1, python2-s3transfer@0.1.11,
python2-scikit-learn@0.19.1, python2-scipy@0.19.1,
python2-sge-pygame@1.5.1, python2-sip@4.19.3,
python2-sphinx-rtd-theme@0.2.4, python2-sqlparse@0.2.4,
python2-sympy@1.1.1, python2-tmx@1.10, python2-tox@2.8.1,
python2-ttystatus@0.35, python2-twisted@17.1.0, python2-unidecode@0.04.21,
python2-unittest2@1.1.0, python2-vobject@0.9.5, python2-xcffib@0.5.1,
python@3.5.3, pzstd@1.3.2, qemu-minimal@2.10.1, qemu@2.10.1,
qsyncthingtray@0.5.8, qt@5.9.3, qtbase@5.9.3, qtcanvas3d@5.9.3,
qtcharts@5.9.3, qtconnectivity@5.9.3, qtdatavis3d@5.9.3,
qtdeclarative@5.9.3, qtgamepad@5.9.3, qtgraphicaleffects@5.9.3,
qtimageformats@5.9.3, qtlocation@5.9.3, qtmultimedia@5.9.3, qtox@1.13.0,
qtpurchasing@5.9.3, qtquickcontrols2@5.9.3, qtquickcontrols@5.9.3,
qtractor@0.8.4, qtscript@5.9.3, qtscxml@5.9.3, qtsensors@5.9.3,
qtserialbus@5.9.3, qtserialport@5.9.3, qtsvg@5.9.3, qttools@5.9.3,
qtwayland@5.9.3, qtwebchannel@5.9.3, qtwebkit@5.9.1, qtwebsockets@5.9.3,
qtx11extras@5.9.3, qtxmlpatterns@5.9.3, qutebrowser@0.11.0, r-ade4@1.7-8,
r-affy@1.56.0, r-affyio@1.48.0, r-annotate@1.56.1, r-annotationdbi@1.40.0,
r-annotationforge@1.20.0, r-ape@5.0, r-backports@1.1.1,
r-bamsignals@1.10.0, r-batchjobs@1.7, r-bh@1.65.0-1, r-bigmemory@4.5.31,
r-biobase@2.38.0, r-bioccheck@1.14.0, r-biocgenerics@0.24.0,
r-biocinstaller@1.28.0, r-biocparallel@1.12.0, r-biocstyle@2.6.0,
r-biocviews@1.46.0, r-biomart@2.34.0, r-biostrings@2.46.0, r-bit64@0.9-7,
r-bookdown@0.5, r-boot@1.3-20, r-bsgenome@1.46.0, r-car@2.1-6,
r-caret@6.0-77, r-category@2.44.0, r-checkmate@1.8.5, r-chipseq@1.28.0,
r-chron@2.3-51, r-commonmark@1.4, r-copywriter@2.10.0, r-cowplot@0.9.1,
r-crayon@1.3.4, r-curl@3.0, r-data-table@1.10.4-3, r-dbi@0.7,
r-delayedarray@0.4.1, r-desc@1.1.1, r-deseq2@1.18.1, r-devtools@1.13.4,
r-dnacopy@1.52.0, r-doparallel@1.0.11, r-dplyr@0.7.4, r-edger@3.20.1,
r-evaluate@0.10.1, r-fastcluster@1.1.24, r-fastica@1.2-1, r-flexmix@2.3-14,
r-foreign@0.8-69, r-formatr@1.5, r-formula@1.2-2, r-gdata@2.18.0,
r-gdtools@0.1.6, r-genefilter@1.60.0, r-geneplotter@1.56.0,
r-genomation@1.10.0, r-genomationdata@1.10.0, r-genomeinfodb@1.14.0,
r-genomeinfodbdata@0.99.1, r-genomicalignments@1.14.1,
r-genomicfeatures@1.30.0, r-genomicranges@1.30.0, r-getopt@1.20.1,
r-ggbeeswarm@0.6.0, r-git2r@0.19.0, r-glmnet@2.0-13, r-go-db@3.5.0,
r-googlesheets@0.2.2, r-gostats@2.44.0, r-graph@1.56.0, r-gridextra@2.3,
r-grohmm@1.12.0, r-gseabase@1.40.1, r-hmisc@4.0-3, r-hms@0.4.0,
r-htmltools@0.3.6, r-htmlwidgets@0.9, r-httpuv@1.3.5, r-httr@1.3.1,
r-igraph@1.1.2, r-impute@1.52.0, r-iranges@2.12.0, r-irlba@2.3.1,
r-jsonlite@1.5, r-knitr@1.17, r-knitrbootstrap@1.0.1, r-lambda-r@1.2,
r-lazyeval@0.2.1, r-limma@3.34.2, r-lme4@1.1-14, r-maldiquant@1.17,
r-matrix@1.2-12, r-mclust@5.4, r-mgcv@1.8-22, r-minimal@3.4.3,
r-motifrg@1.22.0, r-msnbase@2.4.0, r-msnid@1.12.1, r-multitaper@1.0-14,
r-mutationalpatterns@1.4.1, r-mzid@1.16.0, r-mzr@2.12.0, r-openssl@0.9.9,
r-optparse@1.4.4, r-org-ce-eg-db@3.5.0, r-org-dm-eg-db@3.5.0,
r-org-hs-eg-db@3.5.0, r-org-mm-eg-db@3.5.0, r-pbapply@1.3-3,
r-pcamethods@1.70.0, r-plotly@4.7.1, r-plotrix@3.6-6, r-pracma@2.1.1,
r-preprocesscore@1.40.0, r-protgenerics@1.10.0, r-pryr@0.1.3,
r-purrr@0.2.4, r-qtl@1.41-6, r-quantreg@5.34, r-r-utils@2.6.0, r-r6@2.2.2,
r-ranger@0.8.0, r-rann@2.5.1, r-rbgl@1.54.0, r-rcas@1.3.4, r-rcpp@0.12.14,
r-rcpparmadillo@0.8.100.1.0, r-rcppeigen@0.3.3.3.1, r-rcppprogress@0.4,
r-readr@1.1.1, r-rhdf5@2.22.0, r-rhtslib@1.10.0, r-rmarkdown@1.8,
r-robustbase@0.92-8, r-rsamtools@1.30.0, r-rsqlite@2.0, r-rstudioapi@0.7,
r-rtracklayer@1.38.0, r-s4vectors@0.16.0, r-scales@0.5.0,
r-segmented@0.5-2.2, r-seqinr@3.4-5, r-seqlogo@1.44.0, r-seqminer@6.0,
r-seqpattern@1.10.0, r-servr@0.8, r-sfsmisc@1.1-1, r-shortread@1.36.0,
r-sn@1.5-1, r-spams@2.6-2017-03-22, r-sparsem@1.77, r-statmod@1.4.30,
r-stringi@1.1.6, r-summarizedexperiment@1.8.0, r-sva@3.26.0,
r-svglite@1.2.1, r-systempiper@1.12.0, r-tclust@1.3-1, r-tibble@1.3.4,
r-tidyr@0.7.2, r-topgo@2.30.0, r-tximport@1.6.0,
r-variantannotation@1.24.2, r-vegan@2.4-4, r-vgam@1.0-4, r-vsn@3.46.0,
r-wgcna@1.61, r-withr@2.1.0, r-xml@3.98-1.9, r-xvector@0.18.0,
r-zlibbioc@1.24.0, r@3.4.3, rapidjson@1.1.0, raul@0.8.9-1.4db870b2b,
rcas-web@0.0.4, rdma-core@14, re2@2017-11-01, readline@7.0,
red-eclipse@1.5.8-2, redis@4.0.2, rest@0.8.1, retroarch@1.6.9,
rhythmbox@3.4.2, roary@3.11.0, rofi@1.4.2, rpm@4.13.0.2,
ruby-activesupport@5.1.4, ruby-arel@8.0.0, ruby-bio-commandeer@0.4.0,
ruby-builder@3.2.3, ruby-byebug@9.0.6, ruby-coderay@1.1.2,
ruby-concurrent@1.0.5, ruby-connection-pool@2.2.1,
ruby-cucumber-core@2.0.0, ruby-daemons@1.2.4, ruby-debug-inspector@0.0.3,
ruby-diff-lcs@1.3, ruby-domain-name@0.5.20170404, ruby-eventmachine@1.2.5,
ruby-ffi@1.9.18, ruby-fivemat@1.3.5, ruby-gem-hadar@1.9.1,
ruby-gherkin@4.1.3, ruby-git@1.3.0, ruby-introspection@0.0.4,
ruby-json-pure@2.1.0, ruby-json@2.1.0, ruby-libxml@3.0.0,
ruby-listen@3.1.5, ruby-lumberjack@1.0.12, ruby-mail@2.6.6,
ruby-method-source@0.9.0, ruby-mini-portile@2.2.0,
ruby-minitest-bacon@1.0.3, ruby-minitest-bonus-assertions@3.0,
ruby-minitest-hooks@1.4.1, ruby-minitest@5.10.3, ruby-nenv@0.3.0,
ruby-net-http-digest-auth@1.4.1, ruby-net-http-persistent@3.0.0,
ruby-net-ssh@4.1.0, ruby-nokogiri-diff@0.2.0-1.a38491e4,
ruby-nokogiri@1.8.0, ruby-notiffany@0.1.1, ruby-ox@2.6.0,
ruby-packnga@1.0.4, ruby-pg@0.21.0, ruby-pkg-config@1.2.5, ruby-pry@0.11.1,
ruby-puma@3.9.1, ruby-rack@2.0.3, ruby-rake-compiler@1.0.4,
ruby-rb-fsevent@0.10.2, ruby-rb-inotify@0.9.10, ruby-redcarpet@3.4.0,
ruby-redcloth@4.3.2, ruby-rjb@1.5.5, ruby-rspec-core@3.5.4,
ruby-rspec@3.5.0, ruby-sequel@4.49.0, ruby-shoulda-matchers@3.1.2,
ruby-simplecov-html@0.10.1, ruby-slop@4.5.0, ruby-tdiff@0.3.3-1.b662a604,
ruby-term-ansicolor@1.6.0, ruby-test-unit@3.2.5, ruby-thor@0.19.4,
ruby-thread-safe@0.3.6, ruby-timecop@0.9.1, ruby-tins@1.15.0,
ruby-tzinfo@1.2.3, ruby-useragent@0.16.8, ruby-utils@0.9.0, ruby@2.2.8,
ruby@2.3.5, ruby@2.4.2, samba@4.7.3, samplv1@0.8.5, samtools@1.5,
sane-backends-minimal@1.0.27, sane-backends@1.0.27, sassc@3.4.5,
schismtracker@20170910, scons@3.0.1, screen@4.6.2, scribus@1.5.3,
sddm@0.16.0, sdl2@2.0.7, sdparm@1.10, shadow@4.5, shellcheck@0.4.6,
shotwell@0.27.1, signify@23, signing-party@2.6,
slepc-complex-openmpi@3.8.0, slepc-complex@3.8.0, slepc-openmpi@3.8.0,
slepc@3.8.0, slop@7.3.49, slurm@16.05.11, smartmontools@6.6,
snakemake@4.2.0, solid@5.39.0, sonnet@5.39.0, speedtest-cli@1.0.7,
spice-protocol@0.12.13, spin2cpp@3.6.3, sqlite@3.19.3, sshfs-fuse@2.10,
sshoot@1.2.6, sshuttle@0.78.3, sssd@1.16.0, stellarium@0.16.0, strace@4.20,
subread@1.6.0, subversion@1.8.19, sudo@1.8.21p2, suil@0.10.0,
suitesparse@4.5.5, supertuxkart@0.9.3, swig@3.0.12, synfig@1.2.0,
synfigstudio@1.2.0, synthv1@0.8.5, taglib@1.11.1, tailon@1.3.0,
talloc-static@2.1.10, talloc@2.1.10, taxtastic@0.6.4, tcpdump@4.9.2,
tdb@1.3.15, teckit@2.5.7, terminology@1.1.1, tevent@0.9.34, texinfo@6.3,
texinfo@6.5, texlive@2017, the-silver-searcher@2.0.0, thefuck@3.19,
threadweaver@5.39.0, tidy-html@5.6.0, tig@2.3.0, tiled@1.0.3, time@1.8,
tint2@0.14.6, tlp@1.0, tmux@2.6, tomb@2.4, tor@0.3.1.9,
totem-pl-parser@3.10.8, totem@3.26.0, tracker@1.12.3,
tremc@0.9.0-1.9755b50, tzdata@2017b, u-boot-am335x_boneblack@2017.11,
u-boot-malta@2017.11, u-boot-vexpress_ca9x4@2017.11, units@2.16,
util-linux@2.30.1, util-macros@1.19.1, utox@0.16.1, v4l-utils@1.12.5,
vala@0.36.3, vdirsyncer@0.16.3, vifm@0.9, vigra@1.11.1, vim-full@8.0.1300,
vim@8.0.1300, virt-manager@1.4.3, virt-viewer@5.0, vlc@2.2.8,
vsearch@2.6.0, vte-ng@0.50.2.a, vte@0.50.2, wayland-protocols@1.9,
wcslib@5.17, webkitgtk@2.18.3, weechat@2.0, weston@3.0.0, wget@1.19.2,
whois@5.2.18, wimlib@1.12.0, wireshark@2.4.3, wxmaxima@17.05.1,
wxwidgets-gtk2@3.0.3, x265@2.4, xclip@0.13, xf86-input-libinput@0.26.0,
xf86-input-wacom@0.34.2, xf86-video-ati@7.10.0,
xf86-video-intel@2.99.917-8-c899057, xf86-video-openchrome@0.6.0,
xkbcomp@1.4.0, xkeyboard-config@2.21, xmonad@0.13, xonsh@0.5.12,
xorg-server-xwayland@1.19.5, xorg-server@1.19.5, xorriso@1.4.8,
xscreensaver@5.37, xterm@330, yadifa@2.2.6, yoshimi@1.5.3, you-get@0.4.995,
youtube-dl@2017.12.02, zenity@3.24.0, zerofree@1.1.0,
zile-on-guile@2.4.14-0.fd09781, zile@2.4.14, zsh@5.4.2, zstd@1.3.2,
zynaddsubfx@3.0.2
** Programming interfaces ** Programming interfaces
@ -81,6 +801,11 @@ murmur, rsync, tailon, sysctl
(<https://bugs.gnu.org/25958>) (<https://bugs.gnu.org/25958>)
*** Setuid programs now honor the system timezone *** Setuid programs now honor the system timezone
(<https://bugs.gnu.org/29212>) (<https://bugs.gnu.org/29212>)
*** Clients honor the daemons 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 ** Native language support

View File

@ -120,13 +120,30 @@ person's version identifier."
;; XXX: Replace with a Git commit id. ;; XXX: Replace with a Git commit id.
(date->string (current-date 0) "~Y~m~d.~H")) (date->string (current-date 0) "~Y~m~d.~H"))
(define (matching-guile-2.2)
"Return a Guile 2.2 with the same version as the current one or immediately
older than then current one. This is so that we do not build ABI-incompatible
objects. See <https://bugs.gnu.org/29570>."
(let loop ((packages (find-packages-by-name "guile" "2.2"))
(best #f))
(match packages
(()
best)
((head tail ...)
(if (string=? (package-version head) (version))
head
(if best
(if (version>? (package-version head) (version))
(loop tail best)
(loop tail head))
(loop tail head)))))))
(define (guile-for-build) (define (guile-for-build)
"Return a derivation for Guile 2.0 or 2.2, whichever matches the currently "Return a derivation for Guile 2.0 or 2.2, whichever matches the currently
running Guile." running Guile."
(package->derivation (cond-expand (package->derivation (cond-expand
(guile-2.2 (guile-2.2
(canonical-package (canonical-package (matching-guile-2.2)))
(specification->package "guile@2.2")))
(else (else
(canonical-package (canonical-package
(specification->package "guile@2.0")))))) (specification->package "guile@2.0"))))))

View File

@ -5992,7 +5992,7 @@ Import metadata from @uref{https://www.metacpan.org/, MetaCPAN}@footnote{This
functionality requires Guile-JSON to be installed. functionality requires Guile-JSON to be installed.
@xref{Requirements}.}. @xref{Requirements}.}.
Information is taken from the JSON-formatted metadata provided through Information is taken from the JSON-formatted metadata provided through
@uref{https://api.metacpan.org/, MetaCPAN's API} and includes most @uref{https://fastapi.metacpan.org/, MetaCPAN's API} and includes most
relevant information, such as module dependencies. License information relevant information, such as module dependencies. License information
should be checked closely. If Perl is available in the store, then the should be checked closely. If Perl is available in the store, then the
@code{corelist} utility will be used to filter core modules out of the @code{corelist} utility will be used to filter core modules out of the
@ -8241,8 +8241,8 @@ in particular:
@itemize @itemize
@item @item
Make sure the @code{grub-configuration} form refers to the target you Make sure the @code{bootloader-configuration} form refers to the target
want to install GRUB on. It should mention @code{grub-bootloader} if you want to install GRUB on. It should mention @code{grub-bootloader} if
you are installing GRUB in the legacy way, or @code{grub-efi-bootloader} you are installing GRUB in the legacy way, or @code{grub-efi-bootloader}
for newer UEFI systems. For legacy systems, the @code{target} field for newer UEFI systems. For legacy systems, the @code{target} field
names a device, like @code{/dev/sda}; for UEFI systems it names a path names a device, like @code{/dev/sda}; for UEFI systems it names a path

View File

@ -1081,7 +1081,7 @@ module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
(define-public acpica (define-public acpica
(package (package
(name "acpica") (name "acpica")
(version "20150410") (version "20171110")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append (uri (string-append
@ -1089,23 +1089,24 @@ module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
version ".tar.gz")) version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"0q1fjwkyw9x6gsva6fd0zbn7ly4fx0ha4853f416np9kf2irillw")))) "08g83qvhfx04vzb3f3pfpkp0w601v6csjzdv7z1vjzz1k71h7yml"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(native-inputs `(("flex" ,flex) (native-inputs `(("flex" ,flex)
("bison" ,bison))) ("bison" ,bison)))
(arguments (arguments
'(#:make-flags (list (string-append "PREFIX=" %output) '(#:make-flags (list (string-append "PREFIX=" %output)
"CC=gcc"
"HOST=_LINUX" "HOST=_LINUX"
"OPT_CFLAGS=-Wall -fno-strict-aliasing") "OPT_CFLAGS=-Wall -fno-strict-aliasing")
#:tests? #f ; no 'check' target. #:tests? #f ; no 'check' target.
#:phases (modify-phases %standard-phases (delete 'configure)))) #:phases (modify-phases %standard-phases (delete 'configure))))
(home-page "http://acpica.org/") (home-page "https://acpica.org/")
(synopsis "Tools for the development and debug of ACPI tables") (synopsis "Tools for the development and debug of ACPI tables")
(description (description
"The ACPI Component Architecture (ACPICA) project provides an "The ACPI Component Architecture (@dfn{ACPICA}) project provides an
OS-independent reference implementation of the Advanced Configuration and OS-independent reference implementation of the Advanced Configuration and
Power Interface Specification (ACPI). ACPICA code contains those portions of Power Interface Specification (@dfn{ACPI}). ACPICA code contains those portions
ACPI meant to be directly integrated into the host OS as a kernel-resident of ACPI meant to be directly integrated into the host OS as a kernel-resident
subsystem, and a small set of tools to assist in developing and debugging ACPI subsystem, and a small set of tools to assist in developing and debugging ACPI
tables. This package contains only the user-space tools needed for ACPI table tables. This package contains only the user-space tools needed for ACPI table
development, not the kernel implementation of ACPI.") development, not the kernel implementation of ACPI.")

View File

@ -421,31 +421,27 @@ computational cluster.")
(define-public bedtools (define-public bedtools
(package (package
(name "bedtools") (name "bedtools")
(version "2.26.0") (version "2.27.0")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "https://github.com/arq5x/bedtools2/archive/v" (uri (string-append "https://github.com/arq5x/bedtools2/releases/"
version ".tar.gz")) "download/v" version "/"
(file-name (string-append name "-" version ".tar.gz")) "bedtools-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"0xvri5hnp2iim1cx6mcd5d9f102p5ql41x69rd6106x1c17pinqm")))) "0q6fsiz4s52yzxs6h2vxwq95fsi3n64wkpinkk05mfh4dmhybw74"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(native-inputs `(("python" ,python-2)))
(inputs `(("samtools" ,samtools)
("zlib" ,zlib)))
(arguments (arguments
'(#:test-target "test" '(#:test-target "test"
#:make-flags
(list (string-append "prefix=" (assoc-ref %outputs "out")))
#:phases #:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(delete 'configure) (delete 'configure))))
(replace 'install (native-inputs `(("python" ,python-2)))
(lambda* (#:key outputs #:allow-other-keys) (inputs
(let ((bin (string-append (assoc-ref outputs "out") "/bin/"))) `(("samtools" ,samtools)
(for-each (lambda (file) ("zlib" ,zlib)))
(install-file file bin))
(find-files "bin" ".*")))
#t)))))
(home-page "https://github.com/arq5x/bedtools2") (home-page "https://github.com/arq5x/bedtools2")
(synopsis "Tools for genome analysis and arithmetic") (synopsis "Tools for genome analysis and arithmetic")
(description (description

View File

@ -8,6 +8,7 @@
;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com> ;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 John Darrington <jmd@gnu.org> ;;; Copyright © 2017 John Darrington <jmd@gnu.org>
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be> ;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -413,7 +414,7 @@ graphical interface.")
(define-public libcue (define-public libcue
(package (package
(name "libcue") (name "libcue")
(version "2.1.0") (version "2.2.0")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append (uri (string-append
@ -422,7 +423,7 @@ graphical interface.")
(file-name (string-append name "-" version ".tar.gz")) (file-name (string-append name "-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"1fradl3dx0pyy9rn1a0gak9gzgg40wax61f2s00zks7rwl0xv398")))) "0y9808vbly1w6i3diaad9csjmmw6iaw572wjjr68ssqamsw193rj"))))
(build-system cmake-build-system) (build-system cmake-build-system)
(native-inputs (native-inputs
`(("bison" ,bison) `(("bison" ,bison)

View File

@ -113,7 +113,8 @@
(define file-boot0 (define file-boot0
(package-with-bootstrap-guile (package-with-bootstrap-guile
(package-with-explicit-inputs (package (inherit file) (package-with-explicit-inputs (package
(inherit file)
(name "file-boot0")) (name "file-boot0"))
`(("make" ,gnu-make-boot0) `(("make" ,gnu-make-boot0)
,@%bootstrap-inputs) ,@%bootstrap-inputs)

View File

@ -3,6 +3,7 @@
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com> ;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org> ;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net> ;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -139,15 +140,15 @@ sharing) to clients via USB, ethernet, WiFi, cellular and Bluetooth.")
(define-public cmst (define-public cmst
(package (package
(name "cmst") (name "cmst")
(version "2017.03.18") (version "2017.09.19")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
(uri (string-append (uri (string-append
"https://github.com/andrew-bibb/cmst/releases/download/cmst-" "https://github.com/andrew-bibb/cmst/releases/download/cmst-"
version "/cmst-" version ".tar.gz")) version "/cmst-" version ".tar.xz"))
(sha256 (sha256
(base32 "16g9byxr1rkmrnzi6sjplpmkr8h6pqj7418jz30czqviw5qlkqwl")))) (base32 "0dh4639n3l8a19svaagib41hdq5q7x70bnc28dmnwy4jflf38yrm"))))
(inputs (inputs
`(("qtbase" ,qtbase))) `(("qtbase" ,qtbase)))
(native-inputs (native-inputs

View File

@ -47,14 +47,6 @@
#:use-module (gnu packages pkg-config) #:use-module (gnu packages pkg-config)
#:use-module (gnu packages tls)) #: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 (define-public cups-filters
(package (package
(name "cups-filters") (name "cups-filters")
@ -147,7 +139,7 @@
("fontconfig" ,fontconfig) ("fontconfig" ,fontconfig)
("freetype" ,freetype) ("freetype" ,freetype)
("font-dejavu" ,font-dejavu) ; also needed by test suite ("font-dejavu" ,font-dejavu) ; also needed by test suite
("ghostscript" ,(force ghostscript/cups)) ("ghostscript" ,ghostscript/cups)
("ijs" ,ijs) ("ijs" ,ijs)
("dbus" ,dbus) ("dbus" ,dbus)
("lcms" ,lcms) ("lcms" ,lcms)

View File

@ -1022,7 +1022,7 @@ extremely small.")
(define-public perl-dbi (define-public perl-dbi
(package (package
(name "perl-dbi") (name "perl-dbi")
(version "1.636") (version "1.637")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append (uri (string-append
@ -1030,7 +1030,7 @@ extremely small.")
version ".tar.gz")) version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"0v37vnr5p0bx396cj0lb5kb69jbryq2mspp602hbgd04gklxqzcg")))) "1ikbsb6sb0bd2m1dqknl4vx7ikmnd41y0xq8np1l40g8jcjp2mr5"))))
(build-system perl-build-system) (build-system perl-build-system)
(synopsis "Database independent interface for Perl") (synopsis "Database independent interface for Perl")
(description "This package provides an database interface for Perl.") (description "This package provides an database interface for Perl.")
@ -1148,7 +1148,7 @@ introspected and examined.")
(define-public perl-dbix-class-schema-loader (define-public perl-dbix-class-schema-loader
(package (package
(name "perl-dbix-class-schema-loader") (name "perl-dbix-class-schema-loader")
(version "0.07046") (version "0.07047")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -1156,7 +1156,7 @@ introspected and examined.")
"DBIx-Class-Schema-Loader-" version ".tar.gz")) "DBIx-Class-Schema-Loader-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"08cgn0dx42y9xsxas9np7s55a7qmy4kf6sfmx0jmk4hryvbapml3")))) "06s2q6xj95600sdlfph57spjk2z1gjs4zwq5b7mz7d5izcxgnwb6"))))
(build-system perl-build-system) (build-system perl-build-system)
(native-inputs (native-inputs
`(("perl-config-any" ,perl-config-any) `(("perl-config-any" ,perl-config-any)
@ -1204,7 +1204,7 @@ columns, primary keys, unique constraints and relationships.")
(define-public perl-dbd-pg (define-public perl-dbd-pg
(package (package
(name "perl-dbd-pg") (name "perl-dbd-pg")
(version "3.5.3") (version "3.7.0")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -1212,7 +1212,7 @@ columns, primary keys, unique constraints and relationships.")
"DBD-Pg-" version ".tar.gz")) "DBD-Pg-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"03m9w1cd0yyrbqwkwcl92j1cpmasmm69f3hwvcrlfsi5fnwsk63y")))) "0nb4wmkhq1q9f4g42sxy1m3d0xjqd3plqkxpmzni43ygr5ch8vp3"))))
(build-system perl-build-system) (build-system perl-build-system)
(native-inputs (native-inputs
`(("perl-dbi" ,perl-dbi))) `(("perl-dbi" ,perl-dbi)))
@ -1276,7 +1276,7 @@ module, and nothing else.")
(define-public perl-sql-abstract (define-public perl-sql-abstract
(package (package
(name "perl-sql-abstract") (name "perl-sql-abstract")
(version "1.81") (version "1.84")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -1284,7 +1284,7 @@ module, and nothing else.")
"SQL-Abstract-" version ".tar.gz")) "SQL-Abstract-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"17sgwq3mvqjhv3b77cnvrq60xgp8harjhlnvpwmxc914rqc5ckaz")))) "0xayvgv6nic61jm3nhg41rzwgm8h83wfyazvpaks0z7asjillpv5"))))
(build-system perl-build-system) (build-system perl-build-system)
(native-inputs (native-inputs
`(("perl-module-install" ,perl-module-install) `(("perl-module-install" ,perl-module-install)

View File

@ -5,6 +5,7 @@
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net> ;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 Sou Bunnbu <iyzsong@gmail.com> ;;; Copyright © 2017 Sou Bunnbu <iyzsong@gmail.com>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com> ;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -133,7 +134,7 @@ Qt-style API for Wayland clients.")
(define-public sddm (define-public sddm
(package (package
(name "sddm") (name "sddm")
(version "0.16.0") (version "0.17.0")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append (uri (string-append
@ -142,7 +143,7 @@ Qt-style API for Wayland clients.")
"sddm-" version ".tar.xz")) "sddm-" version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"0fwf1wsdak5yglykfyq4wbx9g9gi079n8ncjrdynz17hwwiql4z9")))) "0ch6rdppgy2vbzw0c2x9a4c6ry46vx7p6b76d8xbh2nvxh23xv0k"))))
(build-system cmake-build-system) (build-system cmake-build-system)
(native-inputs (native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules) `(("extra-cmake-modules" ,extra-cmake-modules)
@ -161,15 +162,15 @@ Qt-style API for Wayland clients.")
(arguments (arguments
`(#:configure-flags `(#:configure-flags
(list (list
;; Currently doesn't do anything ;; This option currently does nothing, but will presumably be enabled
;; Option added by enable wayland greeters PR ;; if/when <https://github.com/sddm/sddm/pull/616> is merged.
"-DENABLE_WAYLAND=ON" "-DENABLE_WAYLAND=ON"
"-DENABLE_PAM=ON" "-DENABLE_PAM=ON"
;; Both flags are required for elogind support. ;; Both flags are required for elogind support.
"-DNO_SYSTEMD=ON" "-DUSE_ELOGIND=ON" "-DNO_SYSTEMD=ON" "-DUSE_ELOGIND=ON"
"-DCONFIG_FILE=/etc/sddm.conf" "-DCONFIG_FILE=/etc/sddm.conf"
;; Set path to /etc/login.defs ;; Set path to /etc/login.defs.
;; Alternatively use -DUID_MIN and -DUID_MAX ;; An alternative would be to use -DUID_MIN and -DUID_MAX.
(string-append "-DLOGIN_DEFS_PATH=" (string-append "-DLOGIN_DEFS_PATH="
(assoc-ref %build-inputs "shadow") (assoc-ref %build-inputs "shadow")
"/etc/login.defs") "/etc/login.defs")
@ -189,14 +190,6 @@ Qt-style API for Wayland clients.")
(substitute* "CMakeLists.txt" (substitute* "CMakeLists.txt"
(("/usr/bin/loginctl") (which "loginctl"))) (("/usr/bin/loginctl") (which "loginctl")))
#t)) #t))
(add-before 'configure 'fix-qml-include
(lambda _
;; Make sure QtQml is found when building the helper.
;; See <https://github.com/sddm/sddm/pull/918>.
(substitute* "src/helper/CMakeLists.txt"
(("target_link_libraries\\(sddm-helper")
"target_link_libraries(sddm-helper Qt5::Qml"))
#t))
(add-after 'install 'wrap-programs (add-after 'install 'wrap-programs
(lambda* (#:key outputs #:allow-other-keys) (lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))) (let ((out (assoc-ref outputs "out")))

View File

@ -693,6 +693,8 @@ language.")
(string-take commit 7)) (string-take commit 7))
"-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_BUILD_TYPE=Release"
"-DKICAD_SKIP_BOOST=ON"; Use our system's boost library. "-DKICAD_SKIP_BOOST=ON"; Use our system's boost library.
(string-append "-DCMAKE_INSTALL_LIBDIR="
(assoc-ref %outputs "out") "/lib")
"-DKICAD_SCRIPTING=ON" "-DKICAD_SCRIPTING=ON"
"-DKICAD_SCRIPTING_MODULES=ON" "-DKICAD_SCRIPTING_MODULES=ON"
"-DKICAD_SCRIPTING_WXPYTHON=ON" "-DKICAD_SCRIPTING_WXPYTHON=ON"
@ -721,14 +723,6 @@ language.")
`("PYTHONPATH" ":" prefix (,path)) `("PYTHONPATH" ":" prefix (,path))
`("PATH" ":" prefix `("PATH" ":" prefix
(,(string-append python "/bin:"))))) (,(string-append python "/bin:")))))
#t))
(add-after 'wrap-program 'install-lib-3d
(lambda* (#:key inputs outputs #:allow-other-keys)
(for-each
(lambda (file)
(install-file file (string-append (assoc-ref outputs "out")
"/lib")))
(find-files "." "^libkicad_3dsg.*"))
#t))))) #t)))))
(native-inputs (native-inputs
`(("boost" ,boost) `(("boost" ,boost)

View File

@ -6,6 +6,7 @@
;;; Copyright © 2017 Rene Saavedra <rennes@openmailbox.org> ;;; Copyright © 2017 Rene Saavedra <rennes@openmailbox.org>
;;; Copyright © 2017 Leo Famulari <leo@famulari.name> ;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2017 ng0 <ng0@n0.is> ;;; Copyright © 2017 ng0 <ng0@n0.is>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -563,13 +564,13 @@ generate bitmaps.")
(define-public python2-ufolib (define-public python2-ufolib
(package (package
(name "python2-ufolib") (name "python2-ufolib")
(version "2.1.0") (version "2.1.1")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
(uri (pypi-uri "ufoLib" version ".zip")) (uri (pypi-uri "ufoLib" version ".zip"))
(sha256 (sha256
(base32 "1njin1465qqzshnrvcl5sbv0bsy15gj6fycbw4lmcnwkx5sldgyx")))) (base32 "07qy6mx7z0wi9a30lc2hj5i9q1gnz1n8l40dmjz2c19mj9s6mz9l"))))
(build-system python-build-system) (build-system python-build-system)
(arguments (arguments
`(#:python ,python-2)) `(#:python ,python-2))
@ -589,14 +590,14 @@ files. UFO is a file format that stores fonts source files.")
(define-public python2-defcon (define-public python2-defcon
(package (package
(name "python2-defcon") (name "python2-defcon")
(version "0.3.4") (version "0.3.5")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
(uri (pypi-uri "defcon" version ".zip")) (uri (pypi-uri "defcon" version ".zip"))
(sha256 (sha256
(base32 (base32
"1f41w54fdjy9izxcwzqa142kd56whqsg9nq5k4508jb6iip84h89")))) "03jlm2gy9lvbwj68kfdm43yaddwd634jwkdg4wf0jxx2s8mwbg22"))))
(build-system python-build-system) (build-system python-build-system)
(arguments (arguments
`(#:python ,python-2)) `(#:python ,python-2))

View File

@ -26,6 +26,7 @@
#:use-module (gnu packages) #:use-module (gnu packages)
#:use-module (gnu packages autotools) #:use-module (gnu packages autotools)
#:use-module (gnu packages compression) #:use-module (gnu packages compression)
#:use-module (gnu packages cups)
#:use-module (gnu packages fontutils) #:use-module (gnu packages fontutils)
#:use-module (gnu packages image) #:use-module (gnu packages image)
#:use-module (gnu packages perl) #:use-module (gnu packages perl)
@ -260,6 +261,12 @@ output file formats and printers.")
("libxt" ,libxt) ("libxt" ,libxt)
,@(package-inputs ghostscript))))) ,@(package-inputs ghostscript)))))
(define-public ghostscript/cups
(package/inherit ghostscript
(name "ghostscript-with-cups")
(inputs `(("cups" ,cups-minimal)
,@(package-inputs ghostscript)))))
(define-public ijs (define-public ijs
(package (package
(name "ijs") (name "ijs")

View File

@ -185,14 +185,14 @@ authentication and support for SSL3 and TLS.")
(define-public gnurl (define-public gnurl
(package (package
(name "gnurl") (name "gnurl")
(version "7.56.1-2") (version "7.57.0")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "https://gnunet.org/sites/default/files/" (uri (string-append "https://gnunet.org/sites/default/files/"
name "-" version ".tar.bz2")) name "-" version ".tar.bz2"))
(sha256 (sha256
(base32 (base32
"092lpwjdg0z5bbf6i331ydm49qy05xrb3vagggmpi8pl7v3zv88j")))) "1dykh12mc241jnxcd8q5pm1yw9ras53ywyba9f9dy5cq39j2mk9c"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(outputs '("out" (outputs '("out"
"doc")) ; 1.5 MiB of man3 pages "doc")) ; 1.5 MiB of man3 pages

View File

@ -34,7 +34,8 @@
#:use-module (gnu packages fontutils) #:use-module (gnu packages fontutils)
#:use-module (gnu packages image) #:use-module (gnu packages image)
#:use-module (gnu packages pkg-config) #:use-module (gnu packages pkg-config)
#:use-module (gnu packages xml)) #:use-module (gnu packages xml)
#:use-module (ice-9 match))
(define-public gnustep-make (define-public gnustep-make
(package (package
@ -65,6 +66,7 @@ to easily create cross-compiled binaries.")
(package (package
(name "windowmaker") (name "windowmaker")
(version "0.95.8") (version "0.95.8")
(synopsis "NeXTSTEP-like window manager")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append (uri (string-append
@ -75,7 +77,10 @@ to easily create cross-compiled binaries.")
"12p8kljqgx5hnic0zvs5mxwp7kg21sb6qjagb2qw8ydvf5amrgwx")))) "12p8kljqgx5hnic0zvs5mxwp7kg21sb6qjagb2qw8ydvf5amrgwx"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
'(#:phases `(#:modules ((guix build gnu-build-system)
(guix build utils)
(ice-9 match))
#:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(add-before 'configure 'pre-configure (add-before 'configure 'pre-configure
(lambda* (#:key outputs #:allow-other-keys) (lambda* (#:key outputs #:allow-other-keys)
@ -97,14 +102,33 @@ to easily create cross-compiled binaries.")
(substitute* "src/defaults.c" (substitute* "src/defaults.c"
(("len = strlen\\(text\\) \\+ 40;") (("len = strlen\\(text\\) \\+ 40;")
(string-append "len = strlen(text) + 107;")))))) (string-append "len = strlen(text) + 107;"))))))
(add-after 'install 'wrap (add-after 'install 'install-xsession
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(xsessions (string-append out "/share/xsessions")))
(mkdir-p xsessions)
(call-with-output-file
(string-append xsessions "/windowmaker.desktop")
(lambda (port)
(format port "~
[Desktop Entry]~@
Name=Window Maker~@
Comment=~a~@
Exec=~a/bin/wmaker~@
Type=Application~%"
(string-map (match-lambda
(#\newline #\space)
(chr chr))
,synopsis) %output))))
#t))
(add-after 'install-xsession 'wrap
(lambda* (#:key outputs #:allow-other-keys) (lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out")) (let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))) (bin (string-append out "/bin")))
;; In turn, 'wmaker.inst' wants to invoke 'wmmenugen' ;; In turn, 'wmaker.inst' wants to invoke 'wmmenugen'
;; etc., so make sure everything is in $PATH. ;; etc., so make sure everything is in $PATH.
(wrap-program (string-append bin "/wmaker.inst") (wrap-program (string-append bin "/wmaker.inst")
`("PATH" ":" prefix (,bin))))))))) `("PATH" ":" prefix (,bin)))))))))
(inputs (inputs
`(("libxmu" ,libxmu) `(("libxmu" ,libxmu)
("libxft" ,libxft) ("libxft" ,libxft)
@ -117,7 +141,6 @@ to easily create cross-compiled binaries.")
(native-inputs (native-inputs
`(("pkg-config" ,pkg-config))) `(("pkg-config" ,pkg-config)))
(home-page "http://windowmaker.org/") (home-page "http://windowmaker.org/")
(synopsis "NeXTSTEP-like window manager")
(description (description
"Window Maker is an X11 window manager originally designed to provide "Window Maker is an X11 window manager originally designed to provide
integration support for the GNUstep Desktop Environment. In every way integration support for the GNUstep Desktop Environment. In every way

View File

@ -2,6 +2,7 @@
;;; Copyright © 2013, 2014 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2013, 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016 Alex ter Weele <alex.ter.weele@gmail.com> ;;; Copyright © 2016 Alex ter Weele <alex.ter.weele@gmail.com>
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net> ;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 ng0 <ng0@n0.is>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -24,118 +25,127 @@
#:use-module (gnu packages xorg) #:use-module (gnu packages xorg)
#:use-module (gnu packages guile) #:use-module (gnu packages guile)
#:use-module (gnu packages pkg-config) #:use-module (gnu packages pkg-config)
#:use-module (gnu packages texinfo)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system gnu)) #:use-module (guix build-system gnu))
(define-public guile-xcb (define-public guile-xcb
(package (let ((commit "db7d5a393cc37a56f66541b3f33938b40c6f35b3")
(name "guile-xcb") (revision "1"))
(version "1.3") (package
(source (origin (name "guile-xcb")
(method url-fetch) (version (git-version "1.3" revision commit))
(uri (string-append "http://web.archive.org/web/20150803094848/" (source (origin
"http://www.markwitmer.com/dist/guile-xcb-" (method git-fetch)
version ".tar.gz")) (uri (git-reference
(sha256 (url "https://github.com/mwitmer/guile-xcb")
(base32 (commit commit)))
"04dvbqdrrs67490gn4gkq9zk8mqy3mkls2818ha4p0ckhh0pm149")))) (file-name (git-file-name name version))
(build-system gnu-build-system) (sha256
(arguments '(;; Parallel builds fail. (base32
#:parallel-build? #f "16w4vgzbmnwih4bgfn8rw85ryfvzhc6hyly6bic9sd7hhc82rcnd"))))
(build-system gnu-build-system)
#:configure-flags (list (string-append (arguments '(;; Parallel builds fail.
"--with-guile-site-dir=" #:parallel-build? #f
(assoc-ref %outputs "out") #:configure-flags (list (string-append
"/share/guile/site/2.0") "--with-guile-site-dir="
(string-append (assoc-ref %outputs "out")
"--with-guile-site-ccache-dir=" "/share/guile/site/2.2")
(assoc-ref %outputs "out") (string-append
"/share/guile/site/2.0")))) "--with-guile-site-ccache-dir="
(native-inputs `(("pkg-config" ,pkg-config))) (assoc-ref %outputs "out")
(inputs `(("guile" ,guile-2.0) "/share/guile/site/2.2"))))
("xcb" ,xcb-proto))) (native-inputs `(("pkg-config" ,pkg-config)
(home-page "http://www.markwitmer.com/guile-xcb/guile-xcb.html") ("texinfo" ,texinfo)))
(synopsis "XCB bindings for Guile") (inputs `(("guile" ,guile-2.2)
(description ("xcb" ,xcb-proto)))
"Guile-XCB implements the XCB protocol and provides all the tools (home-page "https://github.com/mwitmer/guile-xcb")
(synopsis "XCB bindings for Guile")
(description
"Guile-XCB implements the XCB protocol and provides all the tools
necessary to write X client code in Guile Scheme without any external necessary to write X client code in Guile Scheme without any external
dependencies.") dependencies.")
(license gpl3+))) (license gpl3+))))
(define-public guile-wm (define-public guile-wm
(package (let ((commit "f3c7b3be719f425ffb87265d34855a73366351be")
(name "guile-wm") (revision "1"))
(version "1.0") (package
(synopsis "X11 window manager toolkit in Scheme") (name "guile-wm")
(source (origin (version (git-version "1.0" revision commit))
(method url-fetch) (synopsis "X11 window manager toolkit in Scheme")
(uri (string-append "http://web.archive.org/web/20161005084324/" (source (origin
"http://www.markwitmer.com/dist/guile-wm-" (method git-fetch)
version ".tar.gz")) (uri (git-reference
(sha256 (url "https://github.com/mwitmer/guile-wm")
(base32 (commit commit)))
"1l9qcz236jxvryndimjy62cf8zxf8i3f8vg3zpqqjhw15j9mdk3r")))) (file-name (git-file-name name version))
(build-system gnu-build-system) (sha256
(arguments (base32
`( ;; The '.scm' files go to $(datadir), so set that to the "086dijnpl5dpglf70d6f9sizyakr313y7blpdjrmbi687j1x3qcl"))))
;; standard value. (build-system gnu-build-system)
#:configure-flags (list (string-append "--datadir=" (arguments
(assoc-ref %outputs "out") `( ;; The '.scm' files go to $(datadir), so set that to the
"/share/guile/site/2.0")) ;; standard value.
#:phases #:configure-flags (list (string-append "--datadir="
(modify-phases %standard-phases (assoc-ref %outputs "out")
(add-before 'configure 'set-go-directory "/share/guile/site/2.2"))
(lambda* (#:key outputs #:allow-other-keys) #:phases
;; Install .go files to $out/share/guile/site/2.0. (modify-phases %standard-phases
(let ((out (assoc-ref outputs "out"))) (add-before 'configure 'set-go-directory
(substitute* "module/Makefile.in" (lambda* (#:key outputs #:allow-other-keys)
(("^wmdir = .*$") ;; Install .go files to $out/share/guile/site/2.2.
(string-append "wmdir = " out (let ((out (assoc-ref outputs "out")))
"/share/guile/site/2.0\n")))) (substitute* "module/Makefile.in"
#t)) (("^wmdir = .*$")
(add-after 'install 'set-load-path (string-append "wmdir = " out
(lambda* (#:key inputs outputs #:allow-other-keys) "/share/guile/site/2.2\n"))))
;; Put Guile-XCB's and Guile-WM's modules in the #t))
;; search path of PROG. (add-after 'install 'set-load-path
(let* ((out (assoc-ref outputs "out")) (lambda* (#:key inputs outputs #:allow-other-keys)
(prog (string-append out "/bin/guile-wm")) ;; Put Guile-XCB's and Guile-WM's modules in the
(mods (string-append ;; search path of PROG.
out "/share/guile/site/2.0")) (let* ((out (assoc-ref outputs "out"))
(xcb (string-append (prog (string-append out "/bin/guile-wm"))
(assoc-ref inputs "guile-xcb") (mods (string-append
"/share/guile/site/2.0"))) out "/share/guile/site/2.2"))
(wrap-program (xcb (string-append
prog (assoc-ref inputs "guile-xcb")
`("GUILE_LOAD_PATH" ":" prefix (,mods ,xcb)) "/share/guile/site/2.2")))
`("GUILE_LOAD_COMPILED_PATH" ":" prefix (wrap-program
(,mods ,xcb)))) prog
#t)) `("GUILE_LOAD_PATH" ":" prefix (,mods ,xcb))
(add-after 'install 'install-xsession `("GUILE_LOAD_COMPILED_PATH" ":" prefix
(lambda* (#:key outputs #:allow-other-keys) (,mods ,xcb))))
;; add a .desktop file to xsessions #t))
(let ((xsessions (string-append (add-after 'install 'install-xsession
%output "/share/xsessions"))) (lambda* (#:key outputs #:allow-other-keys)
(mkdir-p xsessions) ;; add a .desktop file to xsessions
(call-with-output-file (string-append (let ((xsessions (string-append
xsessions "/guile-wm.desktop") %output "/share/xsessions")))
(lambda (port) (mkdir-p xsessions)
(format port (call-with-output-file (string-append
"[Desktop Entry]~@ xsessions "/guile-wm.desktop")
(lambda (port)
(format port
"[Desktop Entry]~@
Name=~a~@ Name=~a~@
Comment=~a~@ Comment=~a~@
Exec=~a/bin/guile-wm~@ Exec=~a/bin/guile-wm~@
Type=Application~%" Type=Application~%"
,name ,synopsis %output)))) ,name ,synopsis %output))))
#t))))) #t)))))
(native-inputs `(("pkg-config" ,pkg-config))) (native-inputs `(("pkg-config" ,pkg-config)
(inputs `(("guile" ,guile-2.0) ("texinfo" ,texinfo)))
("guile-xcb" ,guile-xcb))) (inputs `(("guile" ,guile-2.2)
(home-page "http://www.markwitmer.com/guile-xcb/guile-wm.html") ("guile-xcb" ,guile-xcb)))
(description (home-page "https://github.com/mwitmer/guile-wm/releases")
"Guile-WM is a simple window manager that's completely customizableyou (description
"Guile-WM is a simple window manager that's completely customizableyou
have total control of what it does by choosing which modules to include. have total control of what it does by choosing which modules to include.
Included with it are a few modules that provide basic TinyWM-like window Included with it are a few modules that provide basic TinyWM-like window
management, some window record-keeping, multi-monitor support, and emacs-like management, some window record-keeping, multi-monitor support, and emacs-like
keymaps and minibuffer. At this point, it's just enough to get you started.") keymaps and minibuffer. At this point, it's just enough to get you started.")
(license gpl3+))) (license gpl3+))))

View File

@ -68,7 +68,7 @@ framework.")
(define-public ghc-tasty-smallcheck (define-public ghc-tasty-smallcheck
(package (package
(name "ghc-tasty-smallcheck") (name "ghc-tasty-smallcheck")
(version "0.8.0.1") (version "0.8.1")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -78,14 +78,14 @@ framework.")
".tar.gz")) ".tar.gz"))
(sha256 (sha256
(base32 (base32
"0yckfbz8na8ccyw2911i3a4hd3fdncclk3ng5343hs5cylw6y4sm")))) "1n66ngzllf3xrlqykwszlkwsi96n5nkm7xbpfq7774vpvfnafjri"))))
(build-system haskell-build-system) (build-system haskell-build-system)
(inputs (inputs
`(("ghc-tasty" ,ghc-tasty) `(("ghc-tasty" ,ghc-tasty)
("ghc-smallcheck" ,ghc-smallcheck) ("ghc-smallcheck" ,ghc-smallcheck)
("ghc-async" ,ghc-async) ("ghc-async" ,ghc-async)
("ghc-tagged" ,ghc-tagged))) ("ghc-tagged" ,ghc-tagged)))
(home-page "http://documentup.com/feuerbach/tasty") (home-page "https://documentup.com/feuerbach/tasty")
(synopsis "SmallCheck support for the Tasty test framework") (synopsis "SmallCheck support for the Tasty test framework")
(description "This package provides SmallCheck support for the Tasty (description "This package provides SmallCheck support for the Tasty
Haskell test framework.") Haskell test framework.")
@ -122,7 +122,7 @@ Haskell test framework.")
(define-public ghc-tasty-golden (define-public ghc-tasty-golden
(package (package
(name "ghc-tasty-golden") (name "ghc-tasty-golden")
(version "2.3.0.2") (version "2.3.1.1")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -132,7 +132,7 @@ Haskell test framework.")
".tar.gz")) ".tar.gz"))
(sha256 (sha256
(base32 (base32
"0n7nll1sx75n3lffwhgnjrxdn0jz1g0921z9mj193fxqw0wz8axh")))) "0pcf5hsyp5mmbqn7krdm49jxpkjm6rb4j83j28f76h7q55dzm1wy"))))
(build-system haskell-build-system) (build-system haskell-build-system)
(inputs (inputs
`(("ghc-temporary" ,ghc-temporary) `(("ghc-temporary" ,ghc-temporary)
@ -147,10 +147,10 @@ Haskell test framework.")
"https://github.com/feuerbach/tasty-golden") "https://github.com/feuerbach/tasty-golden")
(synopsis "Golden tests support for tasty") (synopsis "Golden tests support for tasty")
(description (description
"This package provides support for 'golden testing'. A golden test is an "This package provides support for 'golden testing'. A @dfn{golden test}
IO action that writes its result to a file. To pass the test, this output is an IO action that writes its result to a file. To pass the test, this
file should be identical to the corresponding 'golden' file, which contains output file should be identical to the corresponding 'golden' file, which
the correct result for the test.") contains the correct result for the test.")
(license license:expat))) (license license:expat)))
;; This package builds `clock` without tests, since the tests rely on tasty ;; This package builds `clock` without tests, since the tests rely on tasty
@ -284,7 +284,7 @@ test-framework.")
(define-public ghc-tasty-rerun (define-public ghc-tasty-rerun
(package (package
(name "ghc-tasty-rerun") (name "ghc-tasty-rerun")
(version "1.1.7") (version "1.1.8")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append (uri (string-append
@ -292,7 +292,7 @@ test-framework.")
"tasty-rerun-" version ".tar.gz")) "tasty-rerun-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"18hz1xqinf59mzvd68ygj9333v0a32qxfcas7crn4iniq5zv71kj")))) "0yg8cicfn3qaazvp4rbanzy3dyk95k3y1kkd4bykvkl9v4076788"))))
(build-system haskell-build-system) (build-system haskell-build-system)
(inputs (inputs
`(("ghc-mtl" ,ghc-mtl) `(("ghc-mtl" ,ghc-mtl)
@ -366,7 +366,7 @@ testing Unicode-related software.")
(define-public ghc-quickcheck-io (define-public ghc-quickcheck-io
(package (package
(name "ghc-quickcheck-io") (name "ghc-quickcheck-io")
(version "0.1.2") (version "0.2.0")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -376,7 +376,7 @@ testing Unicode-related software.")
".tar.gz")) ".tar.gz"))
(sha256 (sha256
(base32 (base32
"1kf1kfw9fsmly0rvzvdf6jvdw10qhkmikyj0wcwciw6wad95w9sh")))) "08k4v7pkgjf30pv5j2dfv1gqv6hclxlniyq2sps8zq4zswcr2xzv"))))
(build-system haskell-build-system) (build-system haskell-build-system)
(inputs (inputs
`(("ghc-quickcheck" ,ghc-quickcheck) `(("ghc-quickcheck" ,ghc-quickcheck)
@ -455,7 +455,7 @@ reporting and test statistics output.")
(define-public ghc-test-framework-hunit (define-public ghc-test-framework-hunit
(package (package
(name "ghc-test-framework-hunit") (name "ghc-test-framework-hunit")
(version "0.3.0.1") (version "0.3.0.2")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -464,7 +464,7 @@ reporting and test statistics output.")
version ".tar.gz")) version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"1h0h55kf6ff25nbfx1mhliwyknc0glwv3zi78wpzllbjbs7gvyfk")))) "1y0b6vg8nfm43v90lxxcydhi6qlxhfy4vpxbzm5ic2w55bh8xjwm"))))
(build-system haskell-build-system) (build-system haskell-build-system)
(inputs (inputs
`(("ghc-extensible-exceptions" ,ghc-extensible-exceptions) `(("ghc-extensible-exceptions" ,ghc-extensible-exceptions)

View File

@ -95,7 +95,7 @@ for screen-scraping.")
(define-public ghc-http-types (define-public ghc-http-types
(package (package
(name "ghc-http-types") (name "ghc-http-types")
(version "0.9") (version "0.11")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -105,11 +105,14 @@ for screen-scraping.")
".tar.gz")) ".tar.gz"))
(sha256 (sha256
(base32 (base32
"0ny15jgm5skhs2yx6snr13lrnw19hwjgfygrpsmhib8wqa8cz8cc")))) "08w30rf1i7kbh2j1iajqmj6yhhmglnb8kjggc8kdni3xahhrgcss"))))
(build-system haskell-build-system) (build-system haskell-build-system)
(arguments `(#:tests? #f)) ; FIXME: Tests cannot find (native-inputs
; Blaze.Bytestring.Builder, which should be `(("ghc-doctest" ,ghc-doctest)
; provided by ghc-blaze-builder. ("ghc-hspec" ,ghc-hspec)
("ghc-quickcheck" ,ghc-quickcheck)
("ghc-quickcheck-instances" ,ghc-quickcheck-instances)
("hspec-discover" ,hspec-discover)))
(inputs (inputs
`(("ghc-case-insensitive" ,ghc-case-insensitive) `(("ghc-case-insensitive" ,ghc-case-insensitive)
("ghc-blaze-builder" ,ghc-blaze-builder) ("ghc-blaze-builder" ,ghc-blaze-builder)
@ -157,7 +160,7 @@ responses coming back.")
(define-public ghc-http-client (define-public ghc-http-client
(package (package
(name "ghc-http-client") (name "ghc-http-client")
(version "0.5.6.1") (version "0.5.7.1")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "https://hackage.haskell.org/package/" (uri (string-append "https://hackage.haskell.org/package/"
@ -165,7 +168,7 @@ responses coming back.")
version ".tar.gz")) version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"1v9bdb8dkhb5g6jl9azk86ig7ia8xh9arr64n7s8r94fp0vl6c1c")))) "19cvnnfcjj2m3pgs6ivyjs21rw9wx5ynarh6hvb27a76cscai2fy"))))
(build-system haskell-build-system) (build-system haskell-build-system)
;; Tests require access to the web. ;; Tests require access to the web.
(arguments `(#:tests? #f)) (arguments `(#:tests? #f))
@ -198,7 +201,7 @@ for more user-friendly packages.")
(define-public ghc-http-client-tls (define-public ghc-http-client-tls
(package (package
(name "ghc-http-client-tls") (name "ghc-http-client-tls")
(version "0.3.4.1") (version "0.3.5.1")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "https://hackage.haskell.org/package/" (uri (string-append "https://hackage.haskell.org/package/"
@ -206,7 +209,7 @@ for more user-friendly packages.")
version ".tar.gz")) version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"1mbwdfn4hs8lcwml2l6xv4n068l9zlasyv6vwb2ylgm030pyv3xh")))) "0n4mi8z77qaggfyq17z79cl304nf1f4h6gag60v4wjwghvmj7yn1"))))
(build-system haskell-build-system) (build-system haskell-build-system)
;; Tests require Internet access ;; Tests require Internet access
(arguments `(#:tests? #f)) (arguments `(#:tests? #f))
@ -293,7 +296,7 @@ and HPACK. Currently HTTP/2 16 framing and HPACK 10 is supported.")
(define-public ghc-http-conduit (define-public ghc-http-conduit
(package (package
(name "ghc-http-conduit") (name "ghc-http-conduit")
(version "2.2.3.1") (version "2.2.4")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -301,7 +304,7 @@ and HPACK. Currently HTTP/2 16 framing and HPACK 10 is supported.")
"http-conduit-" version "/" "http-conduit-" "http-conduit-" version "/" "http-conduit-"
version ".tar.gz")) version ".tar.gz"))
(sha256 (base32 (sha256 (base32
"03na2nbm9la0shlijvjyb5mpp1prfskk4jmjy8iz707r0731dbjk")))) "1wcl3lpg4v1ylq9j77j9fmf6l9qbmp8dmj3a9829q19q6bbgza7l"))))
(build-system haskell-build-system) (build-system haskell-build-system)
;; FIXME: `httpLbs TLS` in test-suite `test` fails with ;; FIXME: `httpLbs TLS` in test-suite `test` fails with
;; ConnectionFailure getProtocolByName: does not exist (no such protocol ;; ConnectionFailure getProtocolByName: does not exist (no such protocol

View File

@ -7145,7 +7145,7 @@ Typical applications of Priority Search Queues include:
("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2))) ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)))
(home-page "http://iki.fi/matti.niemenmaa/glob/") (home-page "http://iki.fi/matti.niemenmaa/glob/")
(synopsis "Haskell library matching glob patterns against file paths") (synopsis "Haskell library matching glob patterns against file paths")
(description "This package providesa Haskell library for @dfn{globbing}: (description "This package provides a Haskell library for @dfn{globbing}:
matching patterns against file paths.") matching patterns against file paths.")
(license license:bsd-3))) (license license:bsd-3)))
@ -7985,14 +7985,14 @@ as well as a convenient Conduit module.")
(define-public ghc-aws (define-public ghc-aws
(package (package
(name "ghc-aws") (name "ghc-aws")
(version "0.17.1") (version "0.18")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
(uri (string-append "https://hackage.haskell.org/package/" (uri (string-append "https://hackage.haskell.org/package/"
"aws-" version "/aws-" version ".tar.gz")) "aws-" version "/aws-" version ".tar.gz"))
(sha256 (base32 (sha256 (base32
"1q4qh58vj8447a4fl88n3nkpdc4yv293qsh02w6zvszd6ch61yh7")))) "0h7473wkvc5xjzx5fd5k5fp70rjq5gqmn1cpy95mswvvfsq3irxj"))))
(build-system haskell-build-system) (build-system haskell-build-system)
(arguments `(#:tests? #f)) ; Tests require AWS credentials. (arguments `(#:tests? #f)) ; Tests require AWS credentials.
(inputs (inputs
@ -8006,7 +8006,7 @@ as well as a convenient Conduit module.")
("ghc-cereal" ,ghc-cereal) ("ghc-cereal" ,ghc-cereal)
("ghc-conduit" ,ghc-conduit) ("ghc-conduit" ,ghc-conduit)
("ghc-conduit-extra" ,ghc-conduit-extra) ("ghc-conduit-extra" ,ghc-conduit-extra)
("ghc-cryptohash" ,ghc-cryptohash) ("ghc-cryptonite" ,ghc-cryptonite)
("ghc-data-default" ,ghc-data-default) ("ghc-data-default" ,ghc-data-default)
("ghc-http-conduit" ,ghc-http-conduit) ("ghc-http-conduit" ,ghc-http-conduit)
("ghc-http-types" ,ghc-http-types) ("ghc-http-types" ,ghc-http-types)

View File

@ -1070,7 +1070,7 @@ bootstrapping purposes.")
(license license:gpl2+))) (license license:gpl2+)))
(define-public icedtea-7 (define-public icedtea-7
(let* ((version "2.6.11") (let* ((version "2.6.12")
(drop (lambda (name hash) (drop (lambda (name hash)
(origin (origin
(method url-fetch) (method url-fetch)
@ -1088,7 +1088,7 @@ bootstrapping purposes.")
version ".tar.xz")) version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"1ibp6ybqnf8g7mbs45bkbv44dwz4h2w9gr4rh15yvr1m8lqkq1i0")) "0s0zh0mj1sab99kb516lsgq3859vsc951phc565gwix4l5g9zppk"))
(modules '((guix build utils))) (modules '((guix build utils)))
(snippet (snippet
'(substitute* "Makefile.in" '(substitute* "Makefile.in"
@ -1498,25 +1498,25 @@ bootstrapping purposes.")
(native-inputs (native-inputs
`(("openjdk-src" `(("openjdk-src"
,(drop "openjdk" ,(drop "openjdk"
"1zhr4l9kxnbzghcsgjk3vmih9qpg1wrr9qry7fx04l97svp1ylhd")) "15qf3nfidgnigh2zny6djfp8bhfwjnwk9i06mxs2jbq6na953ql2"))
("corba-drop" ("corba-drop"
,(drop "corba" ,(drop "corba"
"108v15ncb2rnsyzgzncjlm1f57d1sv60zd9qbpas8kqmvpp8r0gz")) "1phvn8fyl5mw2n2sn97f17nm442k75xsz2023bfw4h66ywzkqhqy"))
("jaxp-drop" ("jaxp-drop"
,(drop "jaxp" ,(drop "jaxp"
"0zcpcmm3g1s7m31glrbw3ys7azi97ixcvbyxd40y9xzdja3jyr52")) "0j4ms6lmnfa2cwfh9yfqdfg1bnn3fc40ay4x6k8zqa8yvspik5w5"))
("jaxws-drop" ("jaxws-drop"
,(drop "jaxws" ,(drop "jaxws"
"1gkqm0p3sr8d0xpki3fhf7cvmgqxx8ambgl5f3jx2plfnhsg96d2")) "09sddj73k7n29s39hvdk14r130mvlknbxkpd2w58f34sq5sgpdrg"))
("jdk-drop" ("jdk-drop"
,(drop "jdk" ,(drop "jdk"
"1d9fjnzdx4m6gwkvmj2n097ag0mvkhm3lldaxjki8x8c6a5clknf")) "0q896zz8wyswmksy225q1k27nz3v3l27052dcvvpv20ryykz8yp7"))
("langtools-drop" ("langtools-drop"
,(drop "langtools" ,(drop "langtools"
"0zscdp9arcq7gr8j7jq4m75gq0w1i3ryxpdnrc8fl0msh4w2s2k5")) "0niicyfccim4a9is4akh87jd7wbl8jrazdaab957mcv9l1x3bnqc"))
("hotspot-drop" ("hotspot-drop"
,(drop "hotspot" ,(drop "hotspot"
"1y6vnssn5y50x27g4ypdb5wwpmi7zf7jdi8gqbymkwf6n8p5y1d6")) "1jw42qhbm3wfavk39304m53lmqipcllrvjqiab2f42mjs10i8gfx"))
("ant" ,ant-bootstrap) ("ant" ,ant-bootstrap)
("attr" ,attr) ("attr" ,attr)
("coreutils" ,coreutils) ("coreutils" ,coreutils)

View File

@ -369,8 +369,8 @@ It has been modified to remove all non-free binary blobs.")
(define %intel-compatible-systems '("x86_64-linux" "i686-linux")) (define %intel-compatible-systems '("x86_64-linux" "i686-linux"))
(define %linux-compatible-systems '("x86_64-linux" "i686-linux" "armhf-linux")) (define %linux-compatible-systems '("x86_64-linux" "i686-linux" "armhf-linux"))
(define %linux-libre-version "4.14.3") (define %linux-libre-version "4.14.4")
(define %linux-libre-hash "1hs94lj2bryci4m75bfrhhj9aqrjpq6a57nhxic63zj6xjhi53l7") (define %linux-libre-hash "1hl4n1jpqd05b7qnxbwjmbl2l5cgrh2spqsjq1fnihphmawjd3li")
;; linux-libre configuration for armhf-linux is derived from Debian armmp. It ;; linux-libre configuration for armhf-linux is derived from Debian armmp. It
;; supports qemu "virt" machine and possibly a large number of ARM boards. ;; supports qemu "virt" machine and possibly a large number of ARM boards.
@ -383,14 +383,14 @@ It has been modified to remove all non-free binary blobs.")
#:configuration-file kernel-config)) #:configuration-file kernel-config))
(define-public linux-libre-4.9 (define-public linux-libre-4.9
(make-linux-libre "4.9.66" (make-linux-libre "4.9.67"
"0k29i5wnljck4nwkzcjxjfzrddwifj2pb6zxqh7f522j9cw2g4zd" "1fr8h4g3j4ns0x33i36kgsgb175cdz9v530gx8sxcrbkd10i9i07"
%intel-compatible-systems %intel-compatible-systems
#:configuration-file kernel-config)) #:configuration-file kernel-config))
(define-public linux-libre-4.4 (define-public linux-libre-4.4
(make-linux-libre "4.4.103" (make-linux-libre "4.4.104"
"1x2pyrjz8myja77nz0zg2k74yrcbiq7g1caqjnafbgc8qwh31fp8" "1971hphyqbzh80frkbidbqwhgk21r5p2a42bihjcd5kh3pssn4zl"
%intel-compatible-systems %intel-compatible-systems
#:configuration-file kernel-config)) #:configuration-file kernel-config))

View File

@ -173,21 +173,21 @@ language.")
(define-public lua5.1-socket (define-public lua5.1-socket
(package (package
(name "lua5.1-socket") (name "lua5.1-socket")
(version "2.0.2") (version "3.0-rc1")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "http://files.luaforge.net/releases/" (uri (string-append
"luasocket/luasocket/luasocket-" "https://github.com/diegonehab/luasocket/archive/v"
version "/luasocket-" version ".tar.gz")) version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"19ichkbc4rxv00ggz8gyf29jibvc2wq9pqjik0ll326rrxswgnag")))) "0j8jx8bjicvp9khs26xjya8c495wrpb7parxfnabdqa5nnsxjrwb"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
`(#:make-flags `(#:make-flags
(let ((out (assoc-ref %outputs "out"))) (let ((out (assoc-ref %outputs "out")))
(list (string-append "INSTALL_TOP_SHARE=" out "/share/lua/5.1") (list (string-append "INSTALL_TOP=" out)))
(string-append "INSTALL_TOP_LIB=" out "/lib/lua/5.1")))
#:phases #:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(delete 'configure) (delete 'configure)

View File

@ -875,7 +875,7 @@ instant messenger with audio and video chat capabilities.")
(("TIMESTAMP") "\"\"")) (("TIMESTAMP") "\"\""))
#t))))) #t)))))
(inputs (inputs
`(("ffmpeg" ,ffmpeg-3.3) `(("ffmpeg" ,ffmpeg)
("filteraudio", filteraudio) ("filteraudio", filteraudio)
("glib" ,glib) ("glib" ,glib)
("gtk+" ,gtk+-2) ("gtk+" ,gtk+-2)

View File

@ -1811,7 +1811,7 @@ backends, including ALSA, OSS, Network and FluidSynth.")
(define-public zynaddsubfx (define-public zynaddsubfx
(package (package
(name "zynaddsubfx") (name "zynaddsubfx")
(version "3.0.2") (version "3.0.3")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append (uri (string-append
@ -1819,7 +1819,7 @@ backends, including ALSA, OSS, Network and FluidSynth.")
version "/zynaddsubfx-" version ".tar.bz2")) version "/zynaddsubfx-" version ".tar.bz2"))
(sha256 (sha256
(base32 (base32
"09mr23lqc51r7gskry5b7hk84pghdpgn1s4vnrzvx7xpa21gvplm")))) "1hfpiqdm337gl4ynkmmp2qss2m5z8mzqzjrbiyg6w1v4js7l9phi"))))
(build-system cmake-build-system) (build-system cmake-build-system)
(arguments (arguments
`(#:phases `(#:phases
@ -2004,14 +2004,14 @@ computer's keyboard.")
(define-public qtractor (define-public qtractor
(package (package
(name "qtractor") (name "qtractor")
(version "0.8.4") (version "0.8.5")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "http://downloads.sourceforge.net/qtractor/" (uri (string-append "http://downloads.sourceforge.net/qtractor/"
"qtractor-" version ".tar.gz")) "qtractor-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"17bbjfn94843g5q1h7xh23fwyazpfgg4fw6drrn5wgk2vx7qpkis")))) "0anhsd3gg8cxbf31mn2mimf19ycbbxqvd7ldizk93yq2zfbzzqqa"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments `(#:tests? #f)) ; no "check" target (arguments `(#:tests? #f)) ; no "check" target
(inputs (inputs

View File

@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU ;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015 Cyril Roelandt <tipecaml@gmail.com> ;;; Copyright © 2015 Cyril Roelandt <tipecaml@gmail.com>
;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il> ;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Clément Lassieur <clement@lassieur.org> ;;; Copyright © 2016, 2017 Clément Lassieur <clement@lassieur.org>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -849,14 +849,14 @@ permanence.")
(define-public python-git-review (define-public python-git-review
(package (package
(name "python-git-review") (name "python-git-review")
(version "1.25.0") (version "1.26.0")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
(uri (pypi-uri "git-review" version)) (uri (pypi-uri "git-review" version))
(sha256 (sha256
(base32 (base32
"07d1jn9ryff5j5ic6qj5pbk10m1ccmpllj0wyalrcms1q9yhlzh8")))) "150b1zvm6favd1ad8yl2bilq7xkr4m1mw9510frh47f8ghfkqz28"))))
(build-system python-build-system) (build-system python-build-system)
(arguments (arguments
'(#:tests? #f ; tests require a running Gerrit server '(#:tests? #f ; tests require a running Gerrit server

View File

@ -86,9 +86,9 @@
;; Latest version of Guix, which may or may not correspond to a release. ;; Latest version of Guix, which may or may not correspond to a release.
;; Note: the 'update-guix-package.scm' script expects this definition to ;; Note: the 'update-guix-package.scm' script expects this definition to
;; start precisely like this. ;; start precisely like this.
(let ((version "0.13.0") (let ((version "0.14.0")
(commit "3fb6464ba43141b671481ce5ba158b6e6d1badfe") (commit "ad4953bc0ec1684c49c0934304c7ec200a0cd280")
(revision 13)) (revision 1))
(package (package
(name "guix") (name "guix")
@ -104,7 +104,7 @@
(commit commit))) (commit commit)))
(sha256 (sha256
(base32 (base32
"0nx3nvr3myjhg7zyyrvxfs63ddmb7yv0ndzn1dq4gp2is65n3krr")) "0ngra4cb1kf3kwccslmhnvlr116drsnbqrsjniq1hrg5mqf6vf1b"))
(file-name (string-append "guix-" version "-checkout")))) (file-name (string-append "guix-" version "-checkout"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments

View File

@ -65,14 +65,14 @@
(define-public libraw (define-public libraw
(package (package
(name "libraw") (name "libraw")
(version "0.18.5") (version "0.18.6")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "https://www.libraw.org/data/LibRaw-" (uri (string-append "https://www.libraw.org/data/LibRaw-"
version ".tar.gz")) version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"0y519nlvl4bfnnxbwry35f6gbcv6jbbpd2lmiwv6pbyzv4a7saps")))) "0fx5mwkg0rx37qgxnajc8g8i0mhc6822100ljay5g94aap5arf75"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(home-page "https://www.libraw.org") (home-page "https://www.libraw.org")
(synopsis "Raw image decoder") (synopsis "Raw image decoder")

View File

@ -28,7 +28,7 @@
(define-public re2 (define-public re2
(package (package
(name "re2") (name "re2")
(version "2017-11-01") (version "2017-12-01")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (uri
@ -38,7 +38,7 @@
(file-name (string-append name "-" version ".tar.gz")) (file-name (string-append name "-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"0r8p23wrqi5sdbh7990x8n1l0fqq3rkjcl6ikk55mpjxqlsm0v8a")))) "03gv50hv7yaspx3ls8g8l1yj8nszbc3mplhcf4cr95fcsxy7wyb2"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
`(#:modules ((guix build gnu-build-system) `(#:modules ((guix build gnu-build-system)

View File

@ -28,7 +28,7 @@
(define-public syncthing (define-public syncthing
(package (package
(name "syncthing") (name "syncthing")
(version "0.14.40") (version "0.14.41")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "https://github.com/syncthing/syncthing" (uri (string-append "https://github.com/syncthing/syncthing"
@ -36,7 +36,7 @@
"/syncthing-source-v" version ".tar.gz")) "/syncthing-source-v" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"044pjz3x3fgpbsbkzgf72ljpwvvsqfj8fm9cnz7l8293cw2ssq4f")))) "1liarl09grcb0mlw20nlrmir2glxqlykv4l0z0f0gj2w1wk3qz8a"))))
(build-system go-build-system) (build-system go-build-system)
;; The primary Syncthing executable goes to "out", while the auxiliary ;; The primary Syncthing executable goes to "out", while the auxiliary
;; server programs and utility tools go to "utils". This reduces the size ;; server programs and utility tools go to "utils". This reduces the size
@ -711,8 +711,8 @@ run-time in Go.")
(license asl2.0)))) (license asl2.0))))
(define-public go-github-com-syndtr-goleveldb (define-public go-github-com-syndtr-goleveldb
(let ((commit "3c5717caf1475fd25964109a0fc640bd150fce43") (let ((commit "549b6d6b1c0419617182954dd77770f2e2685ed5")
(revision "0")) (revision "1"))
(package (package
(name "go-github-com-syndtr-goleveldb") (name "go-github-com-syndtr-goleveldb")
(version (git-version "0.0.0" revision commit)) (version (git-version "0.0.0" revision commit))
@ -724,7 +724,7 @@ run-time in Go.")
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
(base32 (base32
"0wng25bw885ppiny9rz42kq0a7ddkym5zl0glb8rfk0m8dpvi1dd")))) "1hs8bsxyjfq9d7000i1jk8bq7p2ab8snz23air13aw5ra2ri36bq"))))
(build-system go-build-system) (build-system go-build-system)
(propagated-inputs (propagated-inputs
`(("go-github-com-golang-snappy" ,go-github-com-golang-snappy))) `(("go-github-com-golang-snappy" ,go-github-com-golang-snappy)))
@ -1506,8 +1506,8 @@ functions for normalizing Unicode strings.")
(license bsd-3)))) (license bsd-3))))
(define-public go-github-com-audriusbutkevicius-pfilter (define-public go-github-com-audriusbutkevicius-pfilter
(let ((commit "09b3cfdd04de89f0196caecb0b335d7149a6593a") (let ((commit "56143fe9cebe95636de1275acf30fcca36a1383d")
(revision "0")) (revision "1"))
(package (package
(name "go-github-com-audriusbutkevicius-pfilter") (name "go-github-com-audriusbutkevicius-pfilter")
(version (git-version "0.0.0" revision commit)) (version (git-version "0.0.0" revision commit))
@ -1520,7 +1520,7 @@ functions for normalizing Unicode strings.")
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
(base32 (base32
"176g8dmi2i94bxpnpgvj3dv5y9hripi45kbrfvy2bk884hwbp1zq")))) "0slzly2f2fczixavzh6wa69873va29ikxww4lbkvhyi85c4sc5ib"))))
(build-system go-build-system) (build-system go-build-system)
(arguments (arguments
'(#:import-path "github.com/AudriusButkevicius/pfilter")) '(#:import-path "github.com/AudriusButkevicius/pfilter"))

View File

@ -503,13 +503,13 @@ netcat implementation that supports TLS.")
(package (package
(name "python-acme") (name "python-acme")
;; Remember to update the hash of certbot when updating python-acme. ;; Remember to update the hash of certbot when updating python-acme.
(version "0.19.0") (version "0.20.0")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (pypi-uri "acme" version)) (uri (pypi-uri "acme" version))
(sha256 (sha256
(base32 (base32
"08p8w50zciqlhgn3ab0wbbvi1zyg3x37r1gywq0z1allsij3v8hz")))) "1md3llp6640dviv9bzyy7qzn3szxil38645cjqcg7hlcdknil4j5"))))
(build-system python-build-system) (build-system python-build-system)
(arguments (arguments
`(#:phases `(#:phases
@ -557,7 +557,7 @@ netcat implementation that supports TLS.")
(uri (pypi-uri name version)) (uri (pypi-uri name version))
(sha256 (sha256
(base32 (base32
"0lwxqz3r0fg3dy06fgba1dfs7n6ribc25z0rh5rqbl7mvy8hf8x7")))) "126y6jg1nyd8js2jchl4dbmpg507hawaxnyw7510qh7vcidm1gya"))))
(build-system python-build-system) (build-system python-build-system)
(arguments (arguments
`(,@(substitute-keyword-arguments (package-arguments python-acme) `(,@(substitute-keyword-arguments (package-arguments python-acme)

View File

@ -618,19 +618,18 @@ to find buttons, etc, on the screen to click on.")
(define-public xlockmore (define-public xlockmore
(package (package
(name "xlockmore") (name "xlockmore")
(version "5.47") (version "5.55")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (list (string-append (uri (list (string-append "http://sillycycle.com/xlock/"
"http://www.tux.org/~bagleyd/xlock/xlockmore-" name "-" version ".tar.xz")
version ".tar.xz") ;; Previous releases are moved to a subdirectory.
(string-append (string-append "http://sillycycle.com/xlock/"
"http://www.tux.org/~bagleyd/xlock/xlockmore-old" "recent-releases/"
"/xlockmore-" version name "-" version ".tar.xz")))
"/xlockmore-" version ".tar.xz")))
(sha256 (sha256
(base32 (base32
"138d79b8zc2hambbr9fnxp3fhihlcljgqns04zf0kv2f53pavqwl")))) "1y3f76rq2nd10fgi2rx81aj6pijglmm661vjsxi05hpg35dzmwfl"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
'(#:configure-flags (list (string-append "--enable-appdefaultdir=" '(#:configure-flags (list (string-append "--enable-appdefaultdir="
@ -642,7 +641,7 @@ to find buttons, etc, on the screen to click on.")
("libXext" ,libxext) ("libXext" ,libxext)
("libXt" ,libxt) ("libXt" ,libxt)
("linux-pam" ,linux-pam))) ("linux-pam" ,linux-pam)))
(home-page "http://www.tux.org/~bagleyd/xlockmore.html") (home-page "http://sillycycle.com/xlockmore.html")
(synopsis "Screen locker for the X Window System") (synopsis "Screen locker for the X Window System")
(description (description
"XLockMore is a classic screen locker and screen saver for the "XLockMore is a classic screen locker and screen saver for the

View File

@ -621,21 +621,23 @@ to add @var{device} to the kernel's entropy pool. The service will fail if
(define (unicode-start tty) (define (unicode-start tty)
"Return a gexp to start Unicode support on @var{tty}." "Return a gexp to start Unicode support on @var{tty}."
(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))))
;; We have to run 'unicode_start' in a pipe so that when it invokes the ;; See console_codes(4).
;; 'tty' command, that command returns TTY. (display "\x1b%G" (fdes->outport fd))
#~(begin
(let ((pid (primitive-fork))) (tcsetattr fd (tcsetattr-action TCSAFLUSH)
(case pid (set-utf8-input termios))
((0)
(close-fdes 0) ;; TODO: ioctl(fd, KDSKBMODE, K_UNICODE);
(dup2 (open-fdes #$tty O_RDONLY) 0) (close-fdes fd)
(close-fdes 1) #t)))
(dup2 (open-fdes #$tty O_WRONLY) 1)
(execl #$(file-append kbd "/bin/unicode_start")
"unicode_start"))
(else
(zero? (cdr (waitpid pid))))))))
(define console-keymap-service-type (define console-keymap-service-type
(shepherd-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- (requirement (list (symbol-append 'term-
(string->symbol tty)))) (string->symbol tty))))
(modules '((guix build syscalls) ;for 'tcsetattr'
(srfi srfi-9 gnu))) ;for 'set-field'
(start #~(lambda _ (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) (and #$(unicode-start device)
(zero? ;; 'setfont' returns EX_OSERR (71) when an
(system* #$(file-append kbd "/bin/setfont") ;; KDFONTOP ioctl fails, for example. Like
"-C" #$device #$font))))) ;; 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)) (stop #~(const #t))
(respawn? #f))))) (respawn? #f)))))
tty+font)) tty+font))

View File

@ -304,7 +304,14 @@ The other options should be self-descriptive."
;; list of user-name/file-like tuples ;; list of user-name/file-like tuples
(authorized-keys openssh-authorized-keys (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 (define %openssh-accounts
(list (user-group (name "sshd") (system? #t)) (list (user-group (name "sshd") (system? #t))
@ -445,7 +452,8 @@ of user-name/file-like tuples."
(provision '(ssh-daemon)) (provision '(ssh-daemon))
(start #~(make-forkexec-constructor #$openssh-command (start #~(make-forkexec-constructor #$openssh-command
#:pid-file #$pid-file)) #:pid-file #$pid-file))
(stop #~(make-kill-destructor))))) (stop #~(make-kill-destructor))
(auto-start? (openssh-auto-start? config)))))
(define (openssh-pam-services config) (define (openssh-pam-services config)
"Return a list of <pam-services> for sshd with CONFIG." "Return a list of <pam-services> for sshd with CONFIG."

View File

@ -26,8 +26,10 @@ partprobe, and then 2) resizing the filesystem with resize2fs.\n"))
;; Assuming /dev/sdX is the target hard disk, and "my-root" is ;; Assuming /dev/sdX is the target hard disk, and "my-root" is
;; the label of the target root file system. ;; the label of the target root file system.
(bootloader (grub-configuration (target "/dev/sda") (bootloader (bootloader-configuration
(terminal-outputs '(console)))) (bootloader grub-bootloader)
(target "/dev/sda")
(terminal-outputs '(console))))
(file-systems (cons (file-system (file-systems (cons (file-system
(device "my-root") (device "my-root")
(title 'label) (title 'label)

View File

@ -3,6 +3,7 @@
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org> ;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016 Andreas Enge <andreas@enge.fr> ;;; Copyright © 2016 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com> ;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -264,7 +265,10 @@ You have been warned. Thanks for being so brave.\x1b[0m
;; The root account is passwordless, so make sure ;; The root account is passwordless, so make sure
;; a password is set before allowing logins. ;; a password is set before allowing logins.
(allow-empty-passwords? #f) (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 ;; Since this is running on a USB stick with a overlayfs as the root
;; file system, use an appropriate cache configuration. ;; file system, use an appropriate cache configuration.
@ -301,7 +305,9 @@ You have been warned. Thanks for being so brave.\x1b[0m
(host-name "gnu") (host-name "gnu")
(timezone "Europe/Paris") (timezone "Europe/Paris")
(locale "en_US.utf8") (locale "en_US.utf8")
(bootloader (grub-configuration (target "/dev/sda"))) (bootloader (bootloader-configuration
(bootloader grub-bootloader)
(target "/dev/sda")))
(file-systems (file-systems
;; Note: the disk image build code overrides this root file system with ;; Note: the disk image build code overrides this root file system with
;; the appropriate one. ;; the appropriate one.

View File

@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU ;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2016, 2017 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com> ;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -21,6 +22,7 @@
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix utils) #:use-module (guix utils)
#:use-module (guix records) #:use-module (guix records)
#:use-module (gnu bootloader)
#:use-module (gnu bootloader grub) #:use-module (gnu bootloader grub)
#:use-module (gnu system) #:use-module (gnu system)
#:use-module (gnu system file-systems) #:use-module (gnu system file-systems)
@ -206,7 +208,9 @@ the system under test."
(timezone "Europe/Berlin") (timezone "Europe/Berlin")
(locale "en_US.UTF-8") (locale "en_US.UTF-8")
(bootloader (grub-configuration (target "/dev/sdX"))) (bootloader (bootloader-configuration
(bootloader grub-bootloader)
(target "/dev/sdX")))
(file-systems (cons (file-system (file-systems (cons (file-system
(device "my-root") (device "my-root")
(title 'label) (title 'label)

View File

@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU ;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2016, 2017 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -60,7 +61,9 @@
(timezone "Europe/Paris") (timezone "Europe/Paris")
(locale "en_US.UTF-8") (locale "en_US.UTF-8")
(bootloader (grub-configuration (target "/dev/vdb"))) (bootloader (bootloader-configuration
(bootloader grub-bootloader)
(target "/dev/vdb")))
(kernel-arguments '("console=ttyS0")) (kernel-arguments '("console=ttyS0"))
(file-systems (cons (file-system (file-systems (cons (file-system
(device "my-root") (device "my-root")
@ -343,7 +346,9 @@ per %test-installed-os, this test is expensive in terms of CPU and storage.")
(timezone "Europe/Paris") (timezone "Europe/Paris")
(locale "en_US.UTF-8") (locale "en_US.UTF-8")
(bootloader (grub-configuration (target "/dev/vda"))) (bootloader (bootloader-configuration
(bootloader grub-bootloader)
(target "/dev/vda")))
(kernel-arguments '("console=ttyS0")) (kernel-arguments '("console=ttyS0"))
(file-systems (cons (file-system (file-systems (cons (file-system
(device "my-root") (device "my-root")
@ -418,7 +423,9 @@ reboot\n")
(timezone "Europe/Paris") (timezone "Europe/Paris")
(locale "en_US.utf8") (locale "en_US.utf8")
(bootloader (grub-configuration (target "/dev/vdb"))) (bootloader (bootloader-configuration
(bootloader grub-bootloader)
(target "/dev/vdb")))
(kernel-arguments '("console=ttyS0")) (kernel-arguments '("console=ttyS0"))
(file-systems (cons* (file-system (file-systems (cons* (file-system
(device "my-root") (device "my-root")
@ -476,7 +483,9 @@ partition. In particular, home directories must be correctly created (see
(timezone "Europe/Paris") (timezone "Europe/Paris")
(locale "en_US.UTF-8") (locale "en_US.UTF-8")
(bootloader (grub-configuration (target "/dev/vdb"))) (bootloader (bootloader-configuration
(bootloader grub-bootloader)
(target "/dev/vdb")))
(kernel-arguments '("console=ttyS0")) (kernel-arguments '("console=ttyS0"))
(file-systems (cons* (file-system (file-systems (cons* (file-system
(device "root-fs") (device "root-fs")
@ -552,7 +561,9 @@ where /gnu lives on a separate partition.")
(timezone "Europe/Paris") (timezone "Europe/Paris")
(locale "en_US.utf8") (locale "en_US.utf8")
(bootloader (grub-configuration (target "/dev/vdb"))) (bootloader (bootloader-configuration
(bootloader grub-bootloader)
(target "/dev/vdb")))
(kernel-arguments '("console=ttyS0")) (kernel-arguments '("console=ttyS0"))
(initrd (lambda (file-systems . rest) (initrd (lambda (file-systems . rest)
;; Add a kernel module for RAID-0 (aka. "stripe"). ;; Add a kernel module for RAID-0 (aka. "stripe").
@ -635,7 +646,9 @@ by 'mdadm'.")
(timezone "Europe/Paris") (timezone "Europe/Paris")
(locale "en_US.UTF-8") (locale "en_US.UTF-8")
(bootloader (grub-configuration (target "/dev/vdb"))) (bootloader (bootloader-configuration
(bootloader grub-bootloader)
(target "/dev/vdb")))
;; Note: Do not pass "console=ttyS0" so we can use our passphrase prompt ;; Note: Do not pass "console=ttyS0" so we can use our passphrase prompt
;; detection logic in 'enter-luks-passphrase'. ;; detection logic in 'enter-luks-passphrase'.
@ -762,7 +775,9 @@ build (current-guix) and then store a couple of full system images.")
(timezone "Europe/Paris") (timezone "Europe/Paris")
(locale "en_US.UTF-8") (locale "en_US.UTF-8")
(bootloader (grub-configuration (target "/dev/vdb"))) (bootloader (bootloader-configuration
(bootloader grub-bootloader)
(target "/dev/vdb")))
(kernel-arguments '("console=ttyS0")) (kernel-arguments '("console=ttyS0"))
(file-systems (cons (file-system (file-systems (cons (file-system
(device "my-root") (device "my-root")

View File

@ -2,6 +2,7 @@
;;; Copyright © 2016, 2017 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2016, 2017 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016 John Darrington <jmd@gnu.org> ;;; Copyright © 2016 John Darrington <jmd@gnu.org>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com> ;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -20,6 +21,7 @@
(define-module (gnu tests nfs) (define-module (gnu tests nfs)
#:use-module (gnu tests) #:use-module (gnu tests)
#:use-module (gnu bootloader)
#:use-module (gnu bootloader grub) #:use-module (gnu bootloader grub)
#:use-module (gnu system) #:use-module (gnu system)
#:use-module (gnu system file-systems) #:use-module (gnu system file-systems)
@ -41,7 +43,9 @@
(timezone "Europe/Berlin") (timezone "Europe/Berlin")
(locale "en_US.UTF-8") (locale "en_US.UTF-8")
(bootloader (grub-configuration (target "/dev/sdX"))) (bootloader (bootloader-configuration
(bootloader grub-bootloader)
(target "/dev/sdX")))
(file-systems %base-file-systems) (file-systems %base-file-systems)
(users %base-user-accounts) (users %base-user-accounts)
(packages (cons* (packages (cons*

View File

@ -119,6 +119,7 @@
termios-input-speed termios-input-speed
termios-output-speed termios-output-speed
local-flags local-flags
input-flags
tcsetattr-action tcsetattr-action
tcgetattr tcgetattr
tcsetattr tcsetattr
@ -1704,6 +1705,24 @@ given an integer, returns the list of names of the constants that are or'd."
(define IEXTEN #o0100000) (define IEXTEN #o0100000)
(define EXTPROC #o0200000)) (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'. ;; "Actions" values for 'tcsetattr'.
(define-bits tcsetattr-action (define-bits tcsetattr-action
%unused-tcsetattr-action->symbols %unused-tcsetattr-action->symbols

View File

@ -997,14 +997,18 @@ and return it."
"Fold PROC over the packages BAG depends on. Each package is visited only "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 once, in depth-first order. If NATIVE? is true, restrict to native
dependencies; otherwise, restrict to target dependencies." 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 (define nodes
(match (if native? (match (bag-direct-inputs* bag)
(append (bag-build-inputs bag)
(bag-target-inputs bag)
(if (bag-target bag)
'()
(bag-host-inputs bag)))
(bag-host-inputs bag))
(((labels things _ ...) ...) (((labels things _ ...) ...)
things))) things)))
@ -1017,7 +1021,7 @@ dependencies; otherwise, restrict to target dependencies."
(((? package? head) . tail) (((? package? head) . tail)
(if (set-contains? visited head) (if (set-contains? visited head)
(loop tail result visited) (loop tail result visited)
(let ((inputs (bag-direct-inputs (package->bag head)))) (let ((inputs (bag-direct-inputs* (package->bag head))))
(loop (match inputs (loop (match inputs
(((labels things _ ...) ...) (((labels things _ ...) ...)
(append things tail))) (append things tail)))

View File

@ -1,5 +1,6 @@
# GNU Guix --- Functional package management for GNU # GNU Guix --- Functional package management for GNU
# Copyright © 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org> # Copyright © 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
# Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
# #
# This file is part of GNU Guix. # This file is part of GNU Guix.
# #
@ -134,7 +135,9 @@ OS_BASE='
(timezone "Europe/Paris") (timezone "Europe/Paris")
(locale "en_US.UTF-8") (locale "en_US.UTF-8")
(bootloader (grub-configuration (device "/dev/sdX"))) (bootloader (bootloader-configuration
(bootloader grub-bootloader)
(device "/dev/sdX")))
(file-systems (cons (file-system (file-systems (cons (file-system
(device "root") (device "root")
(title (string->symbol "label")) (title (string->symbol "label"))
@ -205,7 +208,9 @@ make_user_config ()
(timezone "Europe/Paris") (timezone "Europe/Paris")
(locale "en_US.UTF-8") (locale "en_US.UTF-8")
(bootloader (grub-configuration (device "/dev/sdX"))) (bootloader (bootloader-configuration
(bootloader grub-bootloader)
(device "/dev/sdX")))
(file-systems (cons (file-system (file-systems (cons (file-system
(device "root") (device "root")
(title 'label) (title 'label)

View File

@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU ;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -36,7 +37,9 @@
(host-name "komputilo") (host-name "komputilo")
(timezone "Europe/Berlin") (timezone "Europe/Berlin")
(locale "en_US.utf8") (locale "en_US.utf8")
(bootloader (grub-configuration (target "/dev/sdX"))) (bootloader (bootloader-configuration
(bootloader grub-bootloader)
(target "/dev/sdX")))
(file-systems (cons %root-fs %base-file-systems)) (file-systems (cons %root-fs %base-file-systems))
(users %base-user-accounts))) (users %base-user-accounts)))
@ -51,7 +54,9 @@
(host-name "komputilo") (host-name "komputilo")
(timezone "Europe/Berlin") (timezone "Europe/Berlin")
(locale "en_US.utf8") (locale "en_US.utf8")
(bootloader (grub-configuration (target "/dev/sdX"))) (bootloader (bootloader-configuration
(bootloader grub-bootloader)
(target "/dev/sdX")))
(mapped-devices (list %luks-device)) (mapped-devices (list %luks-device))
(file-systems (cons (file-system (file-systems (cons (file-system
(inherit %root-fs) (inherit %root-fs)