2 #+TITLE: Guix NEWS – history of user-visible changes
3 #+STARTUP: content hidestars
5 Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
7 Copying and distribution of this file, with or without modification,
8 are permitted in any medium without royalty provided the copyright
9 notice and this notice are preserved.
11 Please send Guix bug reports to bug-guix@gnu.org.
13 * Changes in 0.10.0 (since 0.9.0)
17 GNU Guix adopted a contributor code of conduct, see ‘CODE-OF-CONDUCT’ in the
22 *** New command-line syntax for separating package names and version numbers
24 Use ‘@’ instead of ‘-’ as a separator, as in ‘gnupg@2.0’. This new separator
25 is a reserved character which is not allowed both in package names and version
28 The old syntax to specify a package’s version—e.g., as “gnupg-2.0”—is obsolete
29 and support for it will be removed in the future.
31 *** “Grafts” apply recursively, based on run-time dependencies
33 “Grafts” is the mechanism by which we can apply security updates of core
34 packages without rebuilding or re-downloading the entire set of dependent
35 packages. See “Security Updates” in the manual, as well as
36 <https://savannah.gnu.org/forum/forum.php?forum_id=8470> and
37 <http://bugs.gnu.org/22139> for more info.
39 *** Substitutes are fetched over HTTPS by default
40 *** Substitutes are cached for the duration reported in ‘Cache-Control’ headers
41 *** Default substitute URL list includes a faster mirror, mirror.hydra.gnu.org
42 *** New ‘--with-input’ and ‘--with-source’ for ‘guix package’ and ‘guix build’
44 See “Package Transformation Options” in the manual.
46 *** ‘guix package --search-paths -p X -p Y’ combines search paths for X and Y
47 *** ‘guix package’ can be passed several ‘--search’ options
48 *** New ‘--rounds’ and ‘--check’ for ‘guix build’, for bit-reproducibility
49 *** New ‘--rounds’ option for ‘guix-daemon’
50 *** New ‘--quiet’ option for ‘guix build’
51 *** ‘guix package -u’ no longer checks for upstream GNU releases
52 *** ‘guix-daemon’ always uses /tmp in chroots, regardless of $TMPDIR
53 *** New Emacs interface to browse licenses: M-x guix-licenses
54 *** New Emacs interface to list system generations: M-x guix-system-generations
55 *** New Emacs interface for hydra.gnu.org: M-x guix-hydra-…
56 *** Changes in Emacs interface variables and faces
58 In the following names, BUFFER-TYPE means "info" or "list";
59 ENTRY-TYPE means "package", "output" or "generation".
63 - guix-info-fill-column
64 - guix-info-insert-ENTRY-TYPE-function
68 - guix-info-ignore-empty-vals -> guix-info-ignore-empty-values
69 - guix-output-name-width -> guix-generation-output-name-width
70 - guix-buffer-name-function -> guix-ui-buffer-name-function
71 - guix-update-after-operation -> guix-ui-update-after-operation
72 - guix-search-params -> guix-package-search-params
73 - guix-BUFFER-TYPE-file-path (face) -> guix-BUFFER-TYPE-file-name
77 - guix-list-column-format, guix-list-column-value-methods ->
78 guix-ENTRY-TYPE-list-format
79 - guix-info-displayed-params, guix-info-insert-methods,
80 guix-package-info-heading-params -> guix-ENTRY-TYPE-info-format
81 - guix-param-titles, guix-list-column-titles ->
82 guix-ENTRY-TYPE-BUFFER-TYPE-titles
83 - guix-list-describe-warning-count ->
84 guix-ENTRY-TYPE-list-describe-warning-count
85 - guix-package-info-fill-heading -> guix-info-fill
87 *** New ‘cve’ linter: ‘guix lint -c cve’ reports pending vulnerabilities
88 *** New ‘gnome’, ‘xorg’, and ‘github’ updaters for ‘guix refresh’
89 *** ‘guix lint’ times out after 3 seconds when probing URLs
90 *** ‘guix graph -t bag-with-origins’ includes origins in the graph
91 *** ‘guix import cran’ can import packages from bioconductor.org
95 *** GuixSD upgraded to GNU Shepherd 0.3.1 and GNU Linux-libre 4.5.0
97 See <http://git.savannah.gnu.org/cgit/shepherd.git/tree/NEWS?id=v0.3.1> for
98 information on the changes between GNU dmd 0.2 and the GNU Shepherd 0.3.1.
100 *** “System Installation” section of the manual has been expounded
101 *** Installation image runs GPM and includes more programs
102 *** GNOME and Xfce desktops are available via services; see "Desktop Services"
103 *** New ‘tor-hidden-service’ procedure, to declare Tor hidden services
104 *** New Dovecot service
105 *** New ‘fstab-service-type’, to populate /etc/fstab
106 *** New ‘mount?’ field for ‘file-system’ forms
107 *** Most global environment variables are now set in /etc/environment (pam_env)
108 *** ‘guix system reconfigure’ now loads/starts new services, stops old ones
109 (see <http://bugs.gnu.org/22039>)
110 *** ‘local-file’ resolves file names relative to the current source file
111 *** Many reproducibility issues fixed: glibc, perl, bison, emacs-*, python-*, …
112 *** Initial RAM disk supports ‘modprobe.blacklist’ on the kernel command line
113 *** New “Running GuixSD in a VM” section in the manual
114 *** ‘dmd’ changed to ’shepherd’ in ‘guix system’ sub-commands
115 *** A Bourne-like shell is spawned upon ‘fsck’ failure
116 (see <http://bugs.gnu.org/22588>)
119 aide, allegro, amb-plugins, aria2, armadillo, armadillo, artanis, aseprite,
120 aspell-dict-it, aspell-dict-nl, assword, asymptote, audit, augeas, autojump,
121 awscli, baobab, beets, bioawk, blender, bless, borg, bristol, btrfs-progs,
122 bwa-pssm, byzanz, c-ares, caribou, cd-hit, cereal, cmocka, codingquarry,
123 colord-gtk, cppcheck, cpulimit, cracklib, crossguid, cuetools, cufflinks,
124 dcadec, dconf-editor, desmume, devil, dialog, docker-compose, drumstick,
125 einstein, emacs-async, emacs-constants, emacs-god-mode, emacs-mit-scheme-doc,
126 emacs-popup, emacs-scheme-complete, emacs-slime, emacs-undo-tree,
127 emacs-with-editor, emulation-station, etl, evolution-data-server, eyed3, fdm,
128 fil-plugins, findnewest, fluxbox, font-abattis-cantarell, font-google-noto,
129 font-un, fraggenescan, freefall, fritzing, fxtract, g-wrap, g2reverb,
130 gdk-pixbuf+svg, gdm, gdsl, gedit, ghc-aeson-qq, ghc-asn1-encoding,
131 ghc-asn1-parse, ghc-asn1-types, ghc-byteable, ghc-chasingbottoms, ghc-cmark,
132 ghc-conduit, ghc-connection, ghc-cryptonite, ghc-deepseq-generics, ghc-diff,
133 ghc-enclosed-exceptions, ghc-executable-path, ghc-filemanip,
134 ghc-haskell-src-meta, ghc-highlighting-kate, ghc-hostname, ghc-hourglass,
135 ghc-hslua, ghc-hspec-contrib, ghc-http-client, ghc-http-client-tls,
136 ghc-juicypixels, ghc-libxml, ghc-logging-facade, ghc-memory, ghc-mime-types,
137 ghc-mmap, ghc-mockery, ghc-packedstring, ghc-pandoc, ghc-pandoc-types,
138 ghc-pem, ghc-regex-pcre-builtin, ghc-sha, ghc-socks, ghc-tasty-kat,
139 ghc-test-framework, ghc-test-framework-hunit, ghc-test-framework-quickcheck2,
140 ghc-texmath, ghc-th-expand-syns, ghc-th-lift, ghc-th-orphans,
141 ghc-th-reify-many, ghc-tls, ghc-x509, ghc-x509-store, ghc-x509-system,
142 ghc-x509-validation, ghc-yaml, git-annex-remote-hubic, gjs, gnome,
143 gnome-backgrounds, gnome-bluetooth, gnome-control-center,
144 gnome-online-accounts, gnome-screenshot, gnome-session, gnome-shell,
145 gnunet-gtk, gpm, graphicsmagick, gst-plugins-bad, gtk-engines, gtk-vnc,
146 gtklick, guile-config, guile-gnunet, guile-irregex, guile-sly, gumbo-parser,
147 icedtea, icedtea, idle3-tools, iftop, info-reader, inklingreader, jasper,
148 jellyfish, jpegoptim, khal, khard, kodi, kyotocabinet, lcov, ldb, ldc, ledger,
149 letsencrypt, libbigwig, libcanberra-gtk2, libconfig, libgit2, libgtop,
150 liblangtag, libmateweather, libmbim, libotf, libpwquality, libqmi, libvdpau,
151 libxml++, lispf4, love, mate-desktop, mate-icon-theme, mate-menus,
152 mate-themes, mcp-plugins, microscheme, mlt, modem-manager, munge,
153 mupen64plus-audio-sdl, mupen64plus-core, mupen64plus-input-sdl,
154 mupen64plus-rsp-hle, mupen64plus-rsp-z64, mupen64plus-ui-console,
155 mupen64plus-video-arachnoid, mupen64plus-video-glide64,
156 mupen64plus-video-glide64mk2, mupen64plus-video-rice, mupen64plus-video-z64,
157 murrine, mutter, myrepos, nagios, nautilus, network-manager,
158 network-manager-applet, nload, notmuch-addrlookup-c, nqc, obs, ocaml-findlib,
159 owncloud-client, password-store, pepr, perl-cgi, perl-dbd-mysql,
160 perl-file-slurp-tiny, perl-html-template, perl-log-report,
161 perl-log-report-optional, perl-mime-charset, perl-module-pluggable,
162 perl-shell-command, perl-string-print, perl-text-neattemplate,
163 perl-unicode-linebreak, perl-xml-compile, perl-xml-compile-cache,
164 perl-xml-compile-soap, perl-xml-compile-tester, perl-xml-compile-wsdl11,
165 perl-xml-libxml-simple, pfff, pianobar, pinball, pioneers, pixz, powwow, ppp,
166 procmail, pyicoteo, python-acme, python-alembic, python-amqp, python-anyjson,
167 python-apipkg, python-args, python-astor, python-atomicwrites,
168 python-backports-abc, python-beautifulsoup4, python-billiard, python-botocore,
169 python-celery, python-click-log, python-click-threading, python-clint,
170 python-colorama, python-configargparse, python-configobj, python-contextlib2,
171 python-cookies, python-docker-py, python-dockerpty, python-docopt,
172 python-editor, python-efl, python-execnet, python-flask, python-futures,
173 python-gst, python-hy, python-hypothesis, python-icalendar, python-jellyfish,
174 python-jmespath, python-keystoneclient, python-kombu, python-mako,
175 python-markdown, python-minimal-wrapper, python-mpd2, python-munkres,
176 python-musicbrainzngs, python-mutagen, python-ndg-httpsclient, python-paste,
177 python-pastedeploy, python-pastescript, python-pathlib, python-pluggy,
178 python-psycopg2, python-pyasn1-modules, python-pybigwig, python-pyechonest,
179 python-pygpgme, python-pyicu, python-pylast, python-pyliblo, python-pyquery,
180 python-pyrfc3339, python-pystache, python-pytest-cache, python-pytest-cov,
181 python-pytest-localserver, python-pytest-subtesthack, python-pytest-xdist,
182 python-pytest-xprocess, python-rarfile, python-rauth,
183 python-requests-toolbelt, python-responses, python-rply, python-rsa,
184 python-sphinx-repoze-autointerface, python-sphinxcontrib-newsfeed,
185 python-sphinxcontrib-programoutput, python-swiftclient, python-texttable,
186 python-tox, python-translitcodec, python-urllib3, python-vcversioner,
187 python-vobject, python-waitress, python-websocket-client, python-webtest,
188 python-werkzeug, python-wheel, python-wsgi-intercept, python-wsgiproxy2,
189 python-wtforms, python-zope-component, python-zope-configuration,
190 python-zope-event, python-zope-exceptions, python-zope-i18nmessageid,
191 python-zope-interface, python-zope-location, python-zope-proxy,
192 python-zope-schema, python-zope-security, python-zope-testing,
193 python-zope-testrunner, python2-acme, python2-alembic, python2-amqp,
194 python2-anyjson, python2-apipkg, python2-args, python2-astor,
195 python2-atomicwrites, python2-backports-abc, python2-beautifulsoup4,
196 python2-billiard, python2-botocore, python2-celery, python2-clint,
197 python2-colorama, python2-configargparse, python2-configobj,
198 python2-contextlib2, python2-cookies, python2-docopt, python2-editor,
199 python2-efl, python2-enum34, python2-execnet, python2-flask,
200 python2-functools32, python2-futures, python2-gst, python2-hy,
201 python2-hypothesis, python2-jellyfish, python2-jmespath,
202 python2-keystoneclient, python2-kombu, python2-mako, python2-markdown,
203 python2-mpd2, python2-munkres, python2-musicbrainzngs, python2-mutagen,
204 python2-ndg-httpsclient, python2-parsedatetime, python2-paste,
205 python2-pastedeploy, python2-pastescript, python2-pathlib, python2-pluggy,
206 python2-psycopg2, python2-pyasn1-modules, python2-pybigwig,
207 python2-pyechonest, python2-pygpgme, python2-pylast, python2-pyliblo,
208 python2-pyquery, python2-pyrfc3339, python2-pystache, python2-pytest-cov,
209 python2-pytest-subtesthack, python2-pytest-xdist, python2-pythondialog,
210 python2-rarfile, python2-rauth, python2-responses, python2-rply, python2-rsa,
211 python2-sphinx-repoze-autointerface, python2-sphinxcontrib-programoutput,
212 python2-swiftclient, python2-texttable, python2-tox, python2-translitcodec,
213 python2-unicodecsv, python2-urllib3, python2-vcversioner, python2-vobject,
214 python2-waitress, python2-websocket-client, python2-webtest, python2-werkzeug,
215 python2-wheel, python2-wsgiproxy2, python2-wtforms, python2-xdo,
216 python2-zope-component, python2-zope-configuration, python2-zope-event,
217 python2-zope-exceptions, python2-zope-i18nmessageid, python2-zope-interface,
218 python2-zope-location, python2-zope-proxy, python2-zope-schema,
219 python2-zope-security, python2-zope-testing, python2-zope-testrunner, qca,
220 qemu-minimal, qtkeychain, qtractor, quassel, r-acsnminer, r-adaptivesparsity,
221 r-annotationdbi, r-base64enc, r-biobase, r-biocgenerics, r-biocparallel,
222 r-biomart, r-biostrings, r-bitops, r-brew, r-bsgenome, r-catools, r-curl,
223 r-data-table, r-devtools, r-dnacopy, r-doparallel, r-dt, r-foreach,
224 r-futile-logger, r-futile-options, r-genomation, r-genomeinfodb,
225 r-genomicalignments, r-genomicfeatures, r-genomicranges, r-git2r, r-go-db,
226 r-graph, r-gridbase, r-gridextra, r-httr, r-impute, r-iranges, r-iterators,
227 r-lambda-r, r-lattice, r-matrixstats, r-org-ce-eg-db, r-org-dm-eg-db,
228 r-org-hs-eg-db, r-org-mm-eg-db, r-plotly, r-plotrix, r-r-cache, r-r-methodss3,
229 r-r-oo, r-r-rsp, r-r-utils, r-rcpparmadillo, r-rcurl, r-readr, r-rmarkdown,
230 r-roxygen2, r-rsamtools, r-rsqlite, r-rstudioapi, r-rtracklayer, r-rversions,
231 r-s4vectors, r-seqpattern, r-snow, r-sparsem, r-summarizedexperiment, r-topgo,
232 r-viridis, r-whisker, r-xml, r-xml2, r-xvector, radicale, ragel, rakarrack,
233 rdmd, redshift, rev-plugins, ruby-ae, ruby-afm, ruby-ansi, ruby-ascii85,
234 ruby-atoulme-saikuro, ruby-bio-commandeer, ruby-blankslate, ruby-brass,
235 ruby-ci-reporter, ruby-clap, ruby-crass, ruby-cutest, ruby-domain-name,
236 ruby-eventmachine, ruby-fivemat, ruby-gem-hadar, ruby-gettext, ruby-guard,
237 ruby-hashery, ruby-http-cookie, ruby-instantiator, ruby-introspection,
238 ruby-json-pure, ruby-lemon, ruby-locale, ruby-metaclass, ruby-mime-types,
239 ruby-mime-types-data, ruby-minitest-bonus-assertions, ruby-minitest-focus,
240 ruby-minitest-moar, ruby-minitest-pretty-diff, ruby-minitest-rg,
241 ruby-minitest-tu-shim, ruby-mocha, ruby-net-ssh, ruby-netrc,
242 ruby-nokogiri-diff, ruby-nokogumbo, ruby-packnga, ruby-power-assert,
243 ruby-pry-editline, ruby-pstree, ruby-pygmentize, ruby-qed, ruby-rb-fsevent,
244 ruby-rc4, ruby-redcarpet, ruby-redcloth, ruby-rubytest, ruby-rubytest-cli,
245 ruby-saikuro-treemap, ruby-sanitize, ruby-sdoc, ruby-shoulda,
246 ruby-shoulda-context, ruby-shoulda-matchers, ruby-shoulda-matchers,
247 ruby-simplecov, ruby-sqlite3, ruby-systemu, ruby-tdiff, ruby-term-ansicolor,
248 ruby-test-unit, ruby-text, ruby-tins, ruby-ttfunk, ruby-turn, ruby-unf,
249 ruby-unf-ext, ruby-utils, scribus, sdl2-image, sdl2-mixer, sdl2-ttf, sdparm,
250 shepherd, shntool, slurm, smithlab-cpp, snap-aligner, snorenotify, sortmerna,
251 sparsehash, ste-plugins, stringtie, synfig, synfigstudio, tcllib, tclxml,
252 telepathy-logger, tevent, texlive-minimal, tilda, tinyxml, tlsdate, tophat,
253 transmission-remote-cli, ustr, v4l-utils, vco-plugins, vdirsyncer, vdpauinfo,
254 vmpk, wah-plugins, wcalc, xaos, xfce4-power-manager, xfce4-xkb-plugin,
255 xmlstarlet, yoshimi, zenity
257 *** 577 package updates
259 abcde-2.7.1, abduco-0.5, adwaita-icon-theme-3.18.0, aisleriot-3.18.2,
260 alsa-modular-synth-2.1.2, alsa-utils-1.1.0, american-fuzzy-lop-1.96b,
261 ant-1.9.6, ao-1.2.0, arb-2.8.1, ardour-4.7, aspell-dict-en-2016.01.19-0,
262 atkmm-2.24.2, attr-2.4.47, autogen-5.18.7, bash-4.3.42, bash-minimal-4.3.42,
263 bash-static-4.3.42, bazaar-2.7.0, bdftopcf-1.0.5, bedtools-2.25.0,
264 bind-utils-9.10.3-P4, bitcoin-core-0.11.2, bitlbee-3.4.1, bluez-5.36,
265 boost-1.60.0, bowtie-2.2.6, bundler-1.11.2, calibre-2.51.0, catch-1.3.5,
266 ccache-3.2.4, chicken-4.10.0, clang-3.6.2, claws-mail-3.13.2, clutter-1.24.2,
267 clutter-gst-3.0.14, clutter-gtk-1.6.6, cm-0.3, cogl-1.22.0, colordiff-1.0.16,
268 complexity-1.10, cppunit-1.13.2, cups-filters-1.4.0, curl-7.47.0,
269 datamash-1.1.0, dconf-0.24.0, ddrescue-1.21, deeptools-2.1.1, devhelp-3.18.1,
270 diffoscope-51, docbook-xml-4.3, docbook-xml-4.4, docbook-xml-4.5,
271 dovecot-2.2.19, doxygen-1.8.11, dropbear-2016.72, dvdisaster-0.79.5,
272 dvtm-0.15, edirect-3.50, efl-1.17.0, eigen-3.2.7, elementary-1.17.0,
273 elogind-219.14, emacs-dash-2.12.1, emacs-debbugs-0.9, emacs-pdf-tools-0.70,
274 emacs-w3m-1.4.538+0.20141022, emotion-generic-players-1.17.0,
275 enlightenment-0.20.6, eog-3.18.1, epiphany-3.18.2,
276 evas-generic-loaders-1.17.0, evince-3.18.1, exim-4.86.2,
277 extra-cmake-modules-5.19.0, feh-2.14.1, ffmpeg-2.8.6, file-5.25,
278 file-roller-3.16.4, findutils-4.6.0, flex-2.6.0,
279 font-adobe-source-han-sans-1.004, font-terminus-4.40, font-ubuntu-0.83,
280 font-util-1.3.1, fontforge-20150824, freeipmi-1.5.1, frescobaldi-2.18.2,
281 fribidi-0.19.7, fuse-2.9.5, gajim-0.16.5, gcc-5.3.0, gcc-toolchain-5.3.0,
282 gccgo-4.9.3, gcr-3.18.0, gdb-7.11, gdk-pixbuf-2.32.3, geocode-glib-3.18.0,
283 getmail-4.48.0, gettext-0.19.7, gfortran-5.3.0, git-2.7.3, git-manpages-2.7.3,
284 git-modes-1.2.1, gitolite-3.6.5, glade-3.18.3, glibc-2.22, glibmm-2.46.3,
285 global-6.5.2, glpk-4.59, gmime-2.6.20, gmp-6.1.0, gmsh-2.11.0, gmtp-1.3.10,
286 gnome-common-3.18.0, gnome-desktop-3.18.1, gnome-keyring-3.18.3,
287 gnome-klotski-3.18.2, gnome-mines-3.18.2, gnome-settings-daemon-3.18.2,
288 gnome-terminal-3.18.2, gnome-themes-standard-3.18.0, gnucash-2.6.9,
289 gnumeric-1.12.24, gnupg-2.0.29, gnupg-2.1.11, gnuplot-5.0.2, gnutls-3.4.7,
290 goffice-0.10.24, gp2c-0.0.9pl5, gpgme-1.6.0, gpsbabel-1.5.2, graphite2-1.3.6,
291 grep-2.22, grilo-0.2.14, grilo-plugins-0.2.16, gsl-2.1, gst-libav-1.6.3,
292 gst-plugins-base-1.6.3, gst-plugins-good-1.6.3, gst-plugins-ugly-1.6.3,
293 gstreamer-1.6.3, gtksourceview-3.18.2, guile-2.0.11, guile-2.0.11,
294 guile-json-0.5.0, guile-ssh-0.9.0, guitarix-0.34.0, guix-0.9.0,
295 guix-0.9.0-1.dd21, gvfs-1.26.2, harfbuzz-1.0.6, help2man-1.47.3, hevea-2.28,
296 htop-2.0.1, hwloc-1.11.1, hydrogen-0.9.6.1, iceauth-1.0.7, icecast-2.4.3,
297 icecat-38.6.0-gnu1, iproute2-4.4.0, irssi-0.8.18, isc-dhcp-4.3.3-P1,
298 isync-1.2.1, jrnl-1.9.7, julia-0.4.3, kbproto-1.0.7, keepassx-2.0.2,
299 kwindowsystem-5.19.0, libass-0.13.2, libassuan-2.4.2, libbluray-0.9.2,
300 libcddb-1.3.2, libchamplain-0.12.12, libdvdcss-1.4.0, libevent-2.0.22,
301 libffi-3.2.1, libfontenc-1.1.3, libfs-1.0.7, libgcrypt-1.6.5,
302 libgnome-keyring-3.12.0, libgpg-error-1.21, libgweather-3.18.1,
303 libinput-1.2.0, libjpeg-9a, libmicrohttpd-0.9.48, libotr-4.1.1,
304 libpeas-1.16.0, libpng-1.5.26, librecad-2.0.9, libreoffice-5.0.5.2,
305 libressl-2.3.3, librsvg-2.40.13, libsecret-0.18.3, libshout-2.4.1,
306 libsndfile-1.0.26, libssh-0.7.3, libssh2-1.7.0, libstdc++-doc-5.3.0,
307 libtasn1-4.7, libtiff-4.0.6, libuninameslist-0.5.20150701, libvpx-1.5.0,
308 libwnck-3.14.0, libx11-1.6.3, libx264-20160220-2245, libxaw-1.0.13,
309 libxdmcp-1.1.2, libxi-1.7.6, libxkbfile-1.0.9, libxml2-2.9.3, libxmp-4.3.10,
310 libxp-1.0.3, libxrandr-1.5.0, libxrender-0.9.9, libxshmfence-1.2, libxt-1.1.5,
311 libxvmc-1.0.9, libxxf86vm-1.1.4, libyubikey-1.13, lilypond-2.19.33,
312 linux-libre-4.4.6, linux-libre-4.5, lua-5.2.3, macs-2.1.0.20151222,
313 mafft-7.267, magit-2.5.0, man-pages-4.04, manaplus-1.6.3.12, mariadb-10.1.12,
314 mercurial-3.7.2, mesa-11.0.9, mesa-headers-11.0.9, mit-krb5-1.13.3,
315 mkfontscale-1.1.2, moe-1.8, moreutils-0.57, mozjs-24.2.0, mpd-0.19.12,
316 mplayer-1.2.1, mpv-0.16.0, msmtp-1.6.3, mumps-5.0.1, mumps-metis-5.0.1,
317 mumps-metis-openmpi-5.0.1, mumps-openmpi-5.0.1, mupdf-1.8, mysql-5.7.11,
318 nano-2.5.3, ncbi-vdb-2.5.7, ncmpcpp-0.7.3, neon-0.30.1, nettle-3.2,
319 nginx-1.8.1, ngs-java-1.2.3, ngs-sdk-1.2.3, nix-1.11.2, notmuch-0.21,
320 nspr-4.10.10, nss-3.21.1, nss-certs-3.21.1, ntp-4.2.8p6, numactl-2.0.11,
321 octave-4.0.0, offlineimap-6.7.0, openbox-3.6.1, openjpeg-2.0.1,
322 openjpeg-2.1.0, openmpi-1.10.1, openssh-7.2p2, openssl-1.0.2g, opus-1.1.2,
323 opusfile-0.7, orc-0.4.25, orfm-0.5.3, oxygen-icons-5.19.0, parallel-20160222,
324 paredit-24, pari-gp-2.7.5, parted-3.2, pcre-8.38, pelican-3.6.3, perf-4.5,
325 perl-5.22.1, perl-tk-804.033, petsc-3.6.2, petsc-complex-3.6.2,
326 petsc-complex-openmpi-3.6.2, petsc-openmpi-3.6.2, pidgin-otr-4.0.2,
327 pinentry-0.9.6, pius-2.2.2, pkg-config-0.29, postgresql-9.5.1, powertop-2.8,
328 preseq-2.0, privoxy-3.0.24, procps-3.3.11, prodigal-2.6.3, pspp-0.10.0,
329 pulseaudio-8.0, pumpa-0.9.2, python-3.4.3, python-apsw-3.9.2-r1,
330 python-babel-2.1.1, python-biopython-1.66, python-blinker-1.4,
331 python-certifi-2015.11.20.1, python-cffi-1.4.2, python-click-6.2,
332 python-coverage-4.0.3, python-cryptography-1.2.3,
333 python-cryptography-vectors-1.2.3, python-cython-0.23.4,
334 python-dateutil-2.4.2, python-debtcollector-1.0.0, python-decorator-4.0.9,
335 python-enum34-1.1.0, python-exif-read-2.1.2, python-file-5.25,
336 python-fixtures-1.4.0, python-flake8-2.5.4, python-gnupg-0.3.8,
337 python-html5lib-1.0b8, python-isodate-0.5.4, python-jinja2-2.8,
338 python-jsonschema-2.5.1, python-keyring-5.7.1, python-libarchive-c-2.2,
339 python-libxml2-2.9.3, python-llfuse-0.41.1, python-llfuse-1.0,
340 python-lxml-3.5.0, python-ly-0.9.3, python-matplotlib-1.4.3,
341 python-mccabe-0.4.0, python-mox3-0.13.0, python-msgpack-0.4.7,
342 python-networkx-1.11, python-nose-1.3.7, python-numpy-1.10.4,
343 python-oauthlib-1.0.3, python-os-client-config-1.12.0, python-os-testr-0.5.0,
344 python-oslo.context-1.0.0, python-oslo.i18n-3.0.0,
345 python-oslo.serialization-2.2.0, python-oslo.utils-3.0.0,
346 python-oslosphinx-4.2.0, python-pandas-0.16.2, python-parsedatetime-1.5,
347 python-passlib-1.6.5, python-patsy-0.4.1, python-pbr-1.8.1, python-pep8-1.7.0,
348 python-pillow-3.1.1, python-pip-8.0.2, python-psutil-3.3.0, python-py-1.4.31,
349 python-pycparser-2.14, python-pyflakes-1.0.0, python-pygments-2.0.2,
350 python-pyjwt-1.4.0, python-pyld-0.6.8, python-pysam-0.8.4, python-pytz-2015.7,
351 python-pyzmq-15.1.0, python-requests-2.9.1, python-requests-mock-0.7.0,
352 python-rpy2-2.7.6, python-setuptools-scm-1.9.0, python-six-1.10.0,
353 python-sqlalchemy-1.0.12, python-stevedore-1.10.0, python-tempest-lib-0.12.0,
354 python-tlsh-3.4.4, python-tornado-4.3, python-traitlets-4.1.0,
355 python-tzlocal-1.2, python-unidecode-0.04.18, python-virtualenv-13.1.2,
356 python-webob-1.5.1, python2-apsw-3.9.2-r1, python2-babel-2.1.1,
357 python2-backport-ssl-match-hostname-3.5.0.1, python2-biopython-1.66,
358 python2-blinker-1.4, python2-certifi-2015.11.20.1, python2-cffi-1.4.2,
359 python2-click-6.2, python2-coverage-4.0.3, python2-cryptography-1.2.3,
360 python2-cryptography-vectors-1.2.3, python2-cython-0.23.4,
361 python2-dateutil-2.4.2, python2-debtcollector-1.0.0, python2-decorator-4.0.9,
362 python2-exif-read-2.1.2, python2-fastlmm-0.2.21, python2-file-5.25,
363 python2-fixtures-1.4.0, python2-flake8-2.5.4, python2-gnupg-0.3.8,
364 python2-html5lib-1.0b8, python2-isodate-0.5.4, python2-jinja2-2.8,
365 python2-jsonschema-2.5.1, python2-keyring-5.7.1, python2-libarchive-c-2.2,
366 python2-libxml2-2.9.3, python2-llfuse-1.0, python2-lxml-3.5.0,
367 python2-matplotlib-1.4.3, python2-mccabe-0.4.0, python2-mox3-0.13.0,
368 python2-msgpack-0.4.7, python2-networkx-1.11, python2-nose-1.3.7,
369 python2-numpy-1.10.4, python2-oauthlib-1.0.3, python2-os-client-config-1.12.0,
370 python2-os-testr-0.5.0, python2-oslo.context-1.0.0, python2-oslo.i18n-3.0.0,
371 python2-oslo.serialization-2.2.0, python2-oslo.utils-3.0.0,
372 python2-oslosphinx-4.2.0, python2-pandas-0.16.2, python2-passlib-1.6.5,
373 python2-patsy-0.4.1, python2-pbr-1.8.1, python2-pep8-1.7.0,
374 python2-pillow-3.1.1, python2-pip-8.0.2, python2-psutil-3.3.0,
375 python2-py-1.4.31, python2-pycparser-2.14, python2-pyflakes-1.0.0,
376 python2-pygments-2.0.2, python2-pyicu-1.9.2, python2-pyjwt-1.4.0,
377 python2-pyld-0.6.8, python2-pysam-0.8.4, python2-pysnptools-0.3.5,
378 python2-pysqlite-2.8.1, python2-pytz-2015.7, python2-pyzmq-15.1.0,
379 python2-requests-2.9.1, python2-requests-mock-0.7.0, python2-rpy2-2.7.6,
380 python2-setuptools-scm-1.9.0, python2-six-1.10.0, python2-sqlalchemy-1.0.12,
381 python2-stevedore-1.10.0, python2-tempest-lib-0.12.0, python2-tlsh-3.4.4,
382 python2-tornado-4.3, python2-traitlets-4.1.0, python2-unidecode-0.04.18,
383 python2-virtualenv-13.1.2, python2-webob-1.5.1, qemu-2.5.0, qrencode-3.4.4,
384 r-3.2.3, r-ggplot2-2.0.0, r-qtl-1.38-4, randrproto-1.5.0, retroarch-1.3.1,
385 rsync-3.1.2, ruby-2.2.4, ruby-2.3.0, ruby-mini-portile-2.0.0,
386 ruby-nokogiri-1.6.7.1, samba-4.3.6, samtools-1.3, sdl2-2.0.4, seahorse-3.18.0,
387 sessreg-1.1.0, setxkbmap-1.3.1, shflags-1.2.0, simple-scan-3.19.91,
388 sipwitch-1.9.15, skribilo-0.9.3, slepc-3.6.2, slepc-complex-3.6.2,
389 slepc-complex-openmpi-3.6.2, slepc-openmpi-3.6.2, smproxy-1.0.6,
390 socat-1.7.3.1, sqlite-3.10.0, sra-tools-2.5.7, star-2.5.1b, stow-2.2.2,
391 subversion-1.8.15, sudo-1.8.15, sxiv-1.3.2, talloc-2.1.5, tdb-1.3.8,
392 texinfo-5.2, texinfo-6.0, texinfo-6.1, the-silver-searcher-0.31.0, tig-2.1.1,
393 tiled-0.15.1, tmux-2.1, tor-0.2.7.6, torsocks-2.0.0, totem-3.18.1,
394 tzdata-2015g, ucommon-7.0.0, upower-0.99.3, utf8proc-1.3.1, vapoursynth-28,
395 vera-1.23, vigra-1.11.0, vsearch-1.10.0, vte-0.42.3, wayland-1.10.0,
396 webkitgtk-2.12.0, webkitgtk-2.4.10, webkitgtk-gtk2-2.4.10, weechat-1.4,
397 wget-1.17.1, wine-1.9.4, x11perf-1.6.0, xcmsdb-1.0.5, xdotool-3.20150503.1,
398 xdpyinfo-1.3.2, xdriinfo-1.0.5, xev-1.2.2, xf86-input-evdev-2.10.1,
399 xf86-input-keyboard-1.8.1, xf86-input-libinput-0.16.0,
400 xf86-input-synaptics-1.8.3, xf86-input-void-1.4.1, xf86-video-ati-7.6.1,
401 xf86-video-cirrus-1.5.3, xf86-video-geode-2.11.18,
402 xf86-video-intel-2.99.917-1-d167280, xf86-video-mach64-6.9.5,
403 xf86-video-mga-1.6.4, xf86-video-neomagic-1.2.9, xf86-video-nouveau-1.0.12,
404 xf86-video-r128-6.10.1, xf86-video-savage-2.3.8,
405 xf86-video-siliconmotion-1.7.8, xf86-video-sis-0.10.8, xf86-video-tdfx-1.4.6,
406 xf86-video-trident-1.3.7, xf86-video-vesa-2.3.4, xf86-video-vmware-13.1.0,
407 xgamma-1.0.6, xhost-1.0.7, xinput-1.6.2, xkbevd-1.1.4, xkeyboard-config-2.17,
408 xlockmore-5.46, xlsatoms-1.1.2, xmlto-0.0.28, xmodmap-1.0.9,
409 xorg-server-1.18.1, xorriso-1.4.2, xproto-7.0.28, xrandr-1.5.0, xterm-322,
410 xvid-1.3.4, xvinfo-1.1.3, xz-5.2.2, yasm-1.3.0, yelp-3.18.1,
411 yelp-tools-3.18.0, yelp-xsl-3.18.1, ykclient-2.15, youtube-dl-2016.03.01,
412 zlib-1.2.8, znc-1.6.2, zynaddsubfx-2.5.3
414 ** Programming interfaces
416 *** Build systems always set the ‘SOURCE_DATE_EPOCH’ environment variable
417 *** New (guix graph) graph manipulation module, abstracted from ‘guix graph’
418 *** New (guix cve) module, to navigate the CVE database
419 *** ‘build-things’ procedure takes a new ‘mode’ parameter
420 *** Mass rename of ‘dmd’ to ‘shepherd’ in the (gnu …) modules
421 *** New ‘gnome-desktop-service’ and ‘xfce-desktop-service’ procedures
422 *** ‘pam-root-service-type’ can be extended with cross-cutting transformations
423 *** ‘package-with-python2’ honors the ‘python2-variant’ package property
424 (see <http://bugs.gnu.org/22437>)
426 ** Noteworthy bug fixes
428 *** Grafts are applied recursively (<http://bugs.gnu.org/22139>)
429 *** Commands correctly handle numbers in package names
430 (http://bugs.gnu.org/19219)
431 *** ‘guix-daemon’ deduplication code detects corrupt items
432 *** eudev now populates /dev/disk/by-{id,label}
433 *** Selected locale is automatically built (<http://bugs.gnu.org/22572>)
434 *** Substitutes can be downloaded over HTTPS (<http://bugs.gnu.org/22937>)
435 *** umask explicitly set in /etc/profile (<http://bugs.gnu.org/22650>)
436 *** ‘guix system init’ writes GC root on the target file system
437 (<http://bugs.gnu.org/22802>)
438 *** ‘guix system vm’ now works in the absence of KVM support
439 (<http://bugs.gnu.org/22633>)
440 *** GuixSD includes an Info reader by default (<http://bugs.gnu.org/22598>)
441 *** MacBook keyboards are now properly detected (<http://bugs.gnu.org/20433>)
442 *** GRUB searches root by label or UUID (<http://bugs.gnu.org/22281>)
443 *** ‘guix package --search-paths’ honors propagated inputs
444 (<http://bugs.gnu.org/22073>)
445 *** GCC uses ‘C_INCLUDE_PATH’ et al. instead of ‘CPATH’
446 (<http://bugs.gnu.org/22186>)
447 *** ‘ld-wrapper’ computes library search path based on all ‘-L’ flags
448 (<http://bugs.gnu.org/21941>)
449 *** ‘guix environment --container’ gracefully handles abnormal exists
450 (<http://bugs.gnu.org/21958>)
452 ** Native language support
454 *** Updated translations: da, de
455 *** New translation: pl (Polish)
457 * Changes in 0.9.0 (since 0.8.3)
459 ** Package management
461 *** New ‘guix graph’ command, to draw package graphs
462 *** New ‘guix challenge’ command, to challenge the authenticity of binaries
463 *** ‘guix environment’ has a new ‘--container’ option
464 *** ‘guix substitute’ now honors all the specified substitute URLs
465 *** New ‘guix import cran’ command, to import R packages from CRAN
466 *** Package descriptions can now include Texinfo markup rendered on the fly
467 *** ‘guix package’ has a new ‘--install-from-file’ option
468 *** ‘guix package --search’ shows package outputs
469 *** ‘guix refresh’ can refresh selected non-GNU package definitions
470 *** The ‘--ad-hoc’ option of ‘guix environment’ is now positional
471 *** The ‘--exec’ option of ‘guix environment’ is deprecated; use ‘--’ instead
472 *** ‘guix build’ has a new ‘--file’ option
473 *** ‘guix build --log-file’ can now return URLs
474 *** ‘guix size’ now has a ‘--substitute-urls’ option and is much faster
475 *** New ‘guix lint’ checkers: ‘formatting’, ‘license’, ‘source-file-name’
476 *** Download progress report has been improved
477 *** Emacs shell-mode completions for ‘guix’ commands updated
478 *** Emacs: New ‘M-x guix’ popup interface
479 *** Emacs: modes for viewing build logs (‘guix-build-log-mode’)
483 *** New extensible service composition API
485 The operating system service API in (gnu services) has been completely
486 rewritten, significantly improving extensibility and modularity, while
487 providing a framework that makes it easy to reason about service composition.
488 Consequently, several sources of redundancy and confusion in
489 ‘operating-system’ declarations have been eliminated. See “Service
490 Composition” in the manual.
492 *** New ‘extension-graph’ and ‘dmd-graph’ sub-commands for ‘guix system’
493 *** New ‘container’ sub-command for ‘guix system’
494 *** New ‘guix container’ command, to deal with GuixSD containers
495 *** New ‘list-generations’ sub-command for ‘guix system’
496 *** ‘operating-system’ has a new ‘locale-libcs’ field
497 *** New services: ‘nginx-service’, ‘udisks-service’, ‘guix-publish-service’
498 *** ‘%desktop-services’ now includes Polkit, GeoClue, elogind, UDisks, and more
499 *** ‘dbus-daemon’ now has proper support for lazy service activation
500 *** ‘wicd-service’ automatically adds Wicd to the system profile
501 *** ‘slim-service’ automatically adds xterm to the system profile
502 *** hydra.gnu.org now provides substitutes for ‘armhf-linux’
503 *** /run/systemd is mounted as tmpfs by default, for use by elogind
504 *** ‘glibc’ package no longer contains Bash in its bin/ directory
505 *** libc now looks for locale data in a versioned sub-directory
506 *** libc honors the new ‘GUIX_LOCPATH’ environment variable
507 *** Xfce now defaults to the GNOME icon theme
510 abduco, accountsservice, american-fuzzy-lop, ansible, arandr, attic,
511 autobuild, bash-minimal, bash-static, bio-blastxmlparser, bio-locus,
512 bioperl-minimal, bioruby, bitcoin-core, bspwm, byobu, cabal-install, cityhash,
513 clang-runtime, clang-runtime, cm, cmus, conky, coreutils-minimal, cpphs,
514 cvs-fast-export, d-feet, deeptools, diffoscope, dosbox, dvtm, emacs-butler,
515 emacs-dash, emacs-debbugs, emacs-deferred, emacs-f, emacs-flycheck,
516 emacs-let-alist, emacs-ob-ipython, emacs-s, emacs-typo, enblend-enfuse,
517 epiphany, esmtp, ethtool, evilwm, exfat-utils, express-beta-diversity,
518 extra-cmake-modules, extundelete, fastcap, fasthenry, figlet, file-roller,
519 flann, font-anonymous-pro, font-gnu-unifont, font-inconsolata, font-tex-gyre,
520 font-ubuntu, frescobaldi, fuse-exfat, gajim, gamine, gerbv, gexiv2,
521 ghc-adjunctions, ghc-aeson, ghc-alex, ghc-annotated-wl-pprint,
522 ghc-ansi-terminal, ghc-ansi-wl-pprint, ghc-appar, ghc-async, ghc-attoparsec,
523 ghc-auto-update, ghc-base-compat, ghc-base-orphans, ghc-base64-bytestring,
524 ghc-bifunctors, ghc-blaze-builder, ghc-blaze-html, ghc-blaze-markup,
525 ghc-byteorder, ghc-bytestring-builder, ghc-cereal, ghc-cgi, ghc-charset,
526 ghc-cheapskate, ghc-clock, ghc-cmdargs, ghc-comonad, ghc-contravariant,
527 ghc-cookie, ghc-css-text, ghc-data-default, ghc-data-default-class,
528 ghc-data-default-instances-base, ghc-data-default-instances-containers,
529 ghc-data-default-instances-dlist, ghc-data-default-instances-old-locale,
530 ghc-digest, ghc-distributive, ghc-dlist, ghc-doctest, ghc-easy-file,
531 ghc-exceptions, ghc-extensible-exceptions, ghc-extra, ghc-fast-logger,
532 ghc-fingertree, ghc-free, ghc-generic-deriving, ghc-gluraw, ghc-glut,
533 ghc-haddock, ghc-haddock-api, ghc-haddock-library, ghc-half, ghc-happy,
534 ghc-haskell-src, ghc-haskell-src-exts, ghc-hspec, ghc-hspec-core,
535 ghc-hspec-expectations, ghc-hspec-meta, ghc-html, ghc-http-types, ghc-iproute,
536 ghc-kan-extensions, ghc-lens, ghc-lifted-base, ghc-logict, ghc-mmorph,
537 ghc-monad-control, ghc-multipart, ghc-nats, ghc-objectname, ghc-old-locale,
538 ghc-old-time, ghc-opengl, ghc-openglraw, ghc-optparse-applicative,
539 ghc-parsers, ghc-pcre-light, ghc-polyparse, ghc-prelude-extras,
540 ghc-profunctors, ghc-quickcheck-instances, ghc-quickcheck-io,
541 ghc-quickcheck-unicode, ghc-reducers, ghc-reflection, ghc-regex-base,
542 ghc-regex-compat, ghc-regex-posix, ghc-regex-tdfa-rc, ghc-resourcet, ghc-safe,
543 ghc-scientific, ghc-sdl, ghc-sdl-image, ghc-sdl-mixer, ghc-semigroupoids,
544 ghc-semigroups, ghc-setenv, ghc-silently, ghc-simple-reflect, ghc-smallcheck,
545 ghc-statevar, ghc-streaming-commons, ghc-stringbuilder, ghc-stringsearch,
546 ghc-tagged, ghc-tagsoup, ghc-tasty, ghc-tasty-ant-xml, ghc-tasty-golden,
547 ghc-tasty-hunit, ghc-tasty-quickcheck, ghc-tasty-smallcheck, ghc-temporary,
548 ghc-temporary-rc, ghc-transformers-base, ghc-transformers-compat,
549 ghc-trifecta, ghc-unbounded-delays, ghc-uniplate, ghc-unix-compat,
550 ghc-unix-time, ghc-utf8-string, ghc-vault, ghc-vector-binary-instances,
551 ghc-void, ghc-wai, ghc-wai-extra, ghc-wai-logger, ghc-word8, ghc-x11,
552 ghc-x11-xft, ghc-xhtml, ghc-xml, ghc-xmonad-contrib, ghc-xss-sanitize,
553 ghc-zip-archive, glibc-hurd, glibc-hurd-headers, gmtp, graphios, gtk-doc,
554 guile-next, guile-present, guile-redis, guile-rsvg, guile-wisp, gusb, gvfs,
555 gzochi, haunt, hlint, hscolour, hspec-discover, hurd-minimal, i3-wm, i3status,
556 ibus-libpinyin, idris, ifstatus, keepassx, klick, kwindowsystem, lablgtk,
557 libatasmart, libchamplain, libchop, libconfuse, libcue, libesmtp, libev,
558 libfm, libfm-extra, libgee, libgudev, liblxqt, libndp, libpano13, libpinyin,
559 libraw, libusb-compat, libyajl, lxqt-common, lxqt-session, lxrandr, lxtask,
560 lxterminal, lz4, mafft, manaplus, mars, menu-cache, minixml, mosaik,
561 nestopia-ue, newt, non-sequencer, ntk, openimageio, opusfile, patches, pbzip2,
562 pcmanfm, pcre2, pd, pelican, perl-czplib, perl-date-manip, perl-finance-quote,
563 perl-html-element-extended, perl-html-tableextract, perl-pod-simple, physfs,
564 pidgin, pidgin-otr, pigz, po4a, poppler-qt4, pwgen, python-appdirs,
565 python-bandit, python-blinker, python-ccm, python-chardet,
566 python-cryptography, python-cryptography-vectors, python-debian,
567 python-debtcollector, python-ecdsa, python-file, python-fonttools,
568 python-gnupg, python-hacking, python-httplib2, python-idna,
569 python-ipython-genutils, python-iso8601, python-joblib, python-libarchive-c,
570 python-llfuse, python-ly, python-minimal, python-minimal, python-mistune,
571 python-monotonic, python-mox3, python-msgpack, python-nbxmpp, python-netaddr,
572 python-numexpr, python-os-client-config, python-os-testr, python-oslo.config,
573 python-oslo.context, python-oslo.i18n, python-oslo.log,
574 python-oslo.serialization, python-oslo.utils, python-oslosphinx,
575 python-oslotest, python-paramiko, python-passlib, python-pathpy, python-patsy,
576 python-pbr, python-pbr, python-pexpect, python-pickleshare, python-pip,
577 python-poppler-qt4, python-pretend, python-prettytable, python-ptyprocess,
578 python-py-bcrypt, python-pyasn1, python-pyopenssl, python-pytest-runner,
579 python-requests-mock, python-setuptools-scm, python-simplegeneric,
580 python-statsmodels, python-stevedore, python-tempest-lib, python-terminado,
581 python-tlsh, python-traitlets, python-webob, python-wrapt, python-xlrd,
582 python2-appdirs, python2-bandit, python2-blinker, python2-ccm,
583 python2-chardet, python2-cryptography, python2-cryptography-vectors,
584 python2-debian, python2-debtcollector, python2-ecdsa, python2-file,
585 python2-fonttools, python2-gnupg, python2-hacking, python2-httplib2,
586 python2-idna, python2-ipaddress, python2-ipython-genutils, python2-iso8601,
587 python2-joblib, python2-keyring, python2-libarchive-c, python2-llfuse,
588 python2-mistune, python2-monotonic, python2-mox3, python2-msgpack,
589 python2-nbxmpp, python2-netaddr, python2-notmuch, python2-numexpr,
590 python2-os-client-config, python2-os-testr, python2-oslo.config,
591 python2-oslo.context, python2-oslo.i18n, python2-oslo.log,
592 python2-oslo.serialization, python2-oslo.utils, python2-oslosphinx,
593 python2-oslotest, python2-paramiko, python2-passlib, python2-pathpy,
594 python2-patsy, python2-pbr, python2-pbr, python2-pexpect, python2-pickleshare,
595 python2-pip, python2-pretend, python2-prettytable, python2-ptyprocess,
596 python2-py-bcrypt, python2-pyasn1, python2-pycrypto, python2-pyopenssl,
597 python2-pytest-runner, python2-requests-mock, python2-setuptools-scm,
598 python2-simplegeneric, python2-statsmodels, python2-stevedore,
599 python2-tempest-lib, python2-terminado, python2-tlsh, python2-traitlets,
600 python2-webob, python2-wrapt, python2-xlrd, r-assertthat, r-bh, r-chron,
601 r-codetools, r-colorspace, r-crayon, r-data.table, r-dbi, r-dichromat,
602 r-digest, r-dplyr, r-evaluate, r-formatr, r-ggplot2, r-gtable, r-highr,
603 r-htmltools, r-htmlwidgets, r-httpuv, r-jsonlite, r-knitr, r-labeling,
604 r-lazyeval, r-magrittr, r-markdown, r-memoise, r-microbenchmark, r-mime,
605 r-munsell, r-plyr, r-proto, r-pryr, r-qtl, r-r6, r-rcolorbrewer, r-rcpp,
606 r-reshape2, r-scales, r-servr, r-stringi, r-stringr, r-testthat, r-yaml, rage,
607 raincat, redis, rest, rfkill, rpm, ruby-activesupport, ruby-atoulme-antwrap,
608 ruby-bio-logger, ruby-builder, ruby-byebug, ruby-coderay, ruby-cucumber-core,
609 ruby-diff-lcs, ruby-docile, ruby-ffi, ruby-formatador, ruby-gherkin3,
610 ruby-json, ruby-libxml, ruby-listen, ruby-log4r, ruby-lumberjack,
611 ruby-method-source, ruby-mini-portile, ruby-minitar, ruby-nenv, ruby-nokogiri,
612 ruby-notiffany, ruby-orderedhash, ruby-ox, ruby-permutation, ruby-pg,
613 ruby-pry, ruby-rack, ruby-rb-inotify, ruby-rjb, ruby-rubygems-tasks,
614 ruby-shellany, ruby-shindo, ruby-simplecov-html, ruby-thor, ruby-thread-safe,
615 ruby-tzinfo, ruby-xml-simple, ruby-yard, sassc, scmutils, seqmagick, shotwell,
616 shroud, simple-scan, squashfs-tools, sxhkd, tinc, udisks, unison, vsearch,
617 webkitgtk-gtk2, wesnoth, wpa-supplicant-minimal, xcb-util-cursor, xcompmgr,
618 xfce4-pulseaudio-plugin, xjackfreak, xlsfonts, xmonad, yapet, yelp,
619 yelp-tools, yelp-xsl, znc, zynaddsubfx
621 *** 268 package updates
623 abcde-2.7, arb-2.7.0, ardour-4.2, at-spi2-atk-2.18.1, at-spi2-core-2.18.1,
624 ath9k-htc-firmware-1.4.0, atk-2.18.0, atkmm-2.24.1, autogen-5.18.6,
625 avidemux-2.6.10, bedtools-2.24.0, binutils-2.25.1,
626 binutils-static-stripped-tarball-2.25.1, bison-3.0.4, bluez-5.35,
627 bundler-1.10.6, c-reduce-2.3.0, cairomm-1.12.0, calcurse-4.0.0,
628 calibre-2.41.0, camlp5-6.14, cgal-4.6.3, chess-6.2.2, clang-3.6.2,
629 claws-mail-3.13.0, cmake-3.3.2, complexity-1.3, conkeror-1.0pre1.20150730,
630 cpio-2.12, crossmap-0.2.1, csound-6.05, cups-2.1.0, cups-filters-1.0.75,
631 cups-minimal-2.1.0, curl-7.45.0, dbus-1.10.0, dbus-1.10.0.a, ddrescue-1.20,
632 dmd-0.2.01, docbook-xml-4.4, docbook-xml-4.5, dosfstools-3.0.28,
633 e2fsck-static-1.42.13, e2fsprogs-1.42.13, efl-1.15.2, eigen-3.2.6,
634 elementary-1.15.2, emotion-generic-players-1.15.0, enlightenment-0.19.12,
635 eudev-3.1.5, evas-generic-loaders-1.15.0, feh-2.14, ffmpeg-2.8, fish-2.2.0,
636 flint-2.5.2, fontconfig-2.11.94, freeglut-3.0.0, freeimage-3.17.0,
637 freeipmi-1.4.11, gcc-4.9.3, gcc-4.9.3, gcc-4.9.3, gcc-5.2.0,
638 gcc-toolchain-5.2.0, gcj-4.9.3, gdb-7.10, gdk-pixbuf-2.32.1, geiser-0.8.1,
639 gettext-0.19.6, ghc-7.10.2, ghc-hashable-1.2.3.3, ghc-http-4000.2.20,
640 ghc-mtl-2.2.1, ghc-network-2.6.2.1, ghc-network-uri-2.6.0.3,
641 ghc-primitive-0.6.1.0, ghc-quickcheck-2.8.1, ghc-syb-0.6, ghc-text-1.2.1.3,
642 ghc-vector-0.11.0.0, giflib-5.1.1, git-2.5.0, git-manpages-2.5.0,
643 git-modes-1.2.0, glib-2.46.1, glib-networking-2.46.1, glibc-2.22,
644 glibc-locales-2.22, glibc-stripped-tarball-2.22, glibc-utf8-locales-2.22,
645 glibmm-2.46.1, global-6.5.1, glpk-4.56, gnome-desktop-3.16.2,
646 gnome-themes-standard-3.16.2, gnu-pw-mgr-1.6, gnumach-headers-1.6,
647 gnupg-2.1.9, gnurl-7.45.0, gnutls-3.4.5, gobject-introspection-1.46.0,
648 gp2c-0.0.9pl3, graphite2-1.3.3, graphviz-2.38.0,
649 gsettings-desktop-schemas-3.18.0, gsl-2.0, gst-libav-1.6.1,
650 gst-plugins-base-1.6.1, gst-plugins-good-1.6.1, gst-plugins-ugly-1.6.1,
651 gstreamer-1.6.1, gtk+-3.18.2, gtkmm-3.18.0, guile-ssh-0.8.0, guitarix-0.33.0,
652 guix-0.8.3, guix-0.8.3.b485f75, harfbuzz-1.0.5, help2man-1.47.2,
653 hurd-headers-0.7, ibus-1.5.11, icecat-38.3.0-gnu1, icedtea6-1.13.8,
654 icedtea7-2.6.2, imagemagick-6.9.2-1, intltool-0.51.0, json-glib-1.0.4,
655 leptonica-1.72, less-481, libbluray-0.9.0, libcap-2.24, libdrm-2.4.65,
656 libdvdcss-1.3.99, libedit-20150325-3.1, libgcrypt-1.6.3, libgsf-1.14.34,
657 libidn-1.32, libinput-0.21.0, libmicrohttpd-0.9.45, libmtp-1.1.9,
658 libotr-4.1.0, libpcap-1.7.4, libpciaccess-0.13.4, libqtxdg-1.2.0,
659 librsvg-2.40.11, libsigc++-2.6.1, libsoup-2.52.1, libssh-0.6.5, libtiff-4.0.5,
660 libtorrent-0.13.6, libva-1.6.1, lilypond-2.19.27, links-2.12,
661 linux-libre-4.2.5, linux-pam-1.2.1, lirc-0.9.3, llvm-3.6.2, lua-5.2.3,
662 lzo-2.09, magit-2.3.0, mesa-11.0.3, mesa-headers-11.0.3, mig-1.6,
663 minetest-0.4.13, mosh-1.2.5, mpg123-1.22.4, mplayer-1.2, mpv-0.11.0,
664 mu-0.9.13, mutt-1.5.24, ncdu-1.11, ncmpcpp-0.6.7, ncurses-6.0, node-0.12.7,
665 notmuch-0.20.2, ntp-4.2.8p4, ocaml-4.02.3, offlineimap-6.5.7, openblas-0.2.15,
666 openjpeg-2.1.0, openldap-2.4.42, openssh-7.0p1, orc-0.4.24, pango-1.38.1,
667 pangomm-2.38.1, parallel-20151022, pavucontrol-3.0,
668 pbtranscript-tofu-2.2.3.8f5467fe6, pciutils-3.3.1, perf-4.2.5,
669 perl-xml-parser-2.44, pixman-0.32.8, poppler-0.37.0, powertop-2.7,
670 python-cffi-1.2.1, python-dateutil-2.2, python-fixtures-1.3.1,
671 python-ipython-3.2.1, python-pyflakes-0.9.2, python-pygobject-3.18.0,
672 python-pyqt-4.11.4, python-pyqt-5.5, python-requests-2.8.0,
673 python-scipy-0.16.0, python-setuptools-18.3.1, python-sip-4.16.9,
674 python-six-1.9.0, python2-cffi-1.2.1, python2-dateutil-2.2,
675 python2-fixtures-1.3.1, python2-ipython-3.2.1, python2-pygobject-3.18.0,
676 python2-pyqt-4.11.4, python2-pyqt-5.5, python2-requests-2.8.0,
677 python2-scipy-0.16.0, python2-setuptools-18.3.1, python2-sip-4.16.9,
678 python2-six-1.9.0, qemu-2.4.0.1, qemu-headless-2.4.0.1, qpdf-5.1.3,
679 qsynth-0.4.0, qt-5.5.1, r-3.2.2, racket-6.2.1, ratpoison-1.4.8, readline-6.3,
680 retroarch-1.2.2, ripperx-2.8.0, rtorrent-0.9.6, ruby-2.2.3, ruby-arel-6.0.3,
681 ruby-bacon-1.2.0, ruby-i18n-0.7.0, samtools-1.2, sfarklib-2.24, sfml-2.3.2,
682 shadow-4.2.1, sipwitch-1.9.14, sqlite-3.8.11.1, subversion-1.8.14,
683 synergy-1.7.4, tcl-8.6.4, tcpdump-4.7.4, teckit-2.5.4, terminology-0.9.1,
684 texlive-2015, texlive-bin-2015, texlive-texmf-2015, tiled-0.13.1, tk-8.6.4,
685 tmux-2.0, tor-0.2.6.10, ucommon-6.6.2, units-2.12, util-linux-2.27,
686 vala-0.30.0, valgrind-3.11.0, vlc-2.2.1, webkitgtk-2.8.5, weechat-1.3,
687 wine-1.7.52, wpa-supplicant-2.5, xapian-1.2.21, xterm-320,
688 youtube-dl-2015.11.01, zsh-5.1.1
690 ** Programming interfaces
692 *** Rewritten (gnu services) module; (gnu services …) modules adjusted
693 *** New Emacs development tools, see “Development” in the manual
694 *** (guix gexp) provides the declarative ‘computed-file’, ‘program-file’, etc.
695 *** New (guix upstream) module, for generalized upstream release tracking
697 ** Noteworthy bug fixes
699 *** Passwords in /etc/shadow are SHA512-hashed (http://bugs.gnu.org/21318)
700 *** daemon: Require a signature for imports made by root
701 (http://bugs.gnu.org/21354)
702 *** emacs: Fix guix-guile-program default value (http://bugs.gnu.org/21127)
703 *** Compressed initrds no longer include timestamps
704 *** Partly fix handling of encrypted root partitions
705 (http://bugs.gnu.org/19190)
706 *** Python now includes tkinter (http://bugs.gnu.org/20889)
707 *** Memoize the results of ‘package-with-python2’ (http://bugs.gnu.org/21675)
708 *** Use the daemon's substitute URLs by default (http://bugs.gnu.org/20217)
709 *** ‘guix system --no-grub’ works correctly for ‘init’ and ‘reconfigure’
710 (http://bugs.gnu.org/21068)
712 ** Native language support
714 *** Updated translations: da
716 * Changes in 0.8.3 (since 0.8.2)
718 ** Package management
720 *** New ‘guix edit’ and ‘guix size’ commands
721 *** New ‘--manifest’ option for ‘guix package’, for declarative profiles
722 *** Similarly, new ‘M-x guix-apply-manifest’ for the Emacs UI
723 *** Emacs support now includes completion for ‘guix’ commands in shell-mode
724 *** ‘guix package --search-paths’ now takes an optional argument
725 *** ‘guix environment --ad-hoc’ creates a custom development environment
726 *** New ‘--system’ option for ‘guix environment’
727 *** ‘guix environment’ defines $GUIX_ENVIRONMENT, useful to adjust ‘PS1’
728 *** New ‘--optimize’ and ‘--verify’ options to ‘guix gc’
729 *** ‘guix build --with-source’ can now be passed a directory
730 *** New ‘elpa’ importer for ‘guix import’
731 *** ‘guix import pypi’ determines the list of dependencies
732 *** New ‘--substitute-urls’ option for ‘guix build’ and other commands
733 *** ‘guix substitute’ can now alternate between different substitute URLs
734 *** New “Running Guix Before It Is Installed” section in the manual
735 *** Basic manual pages for the ‘guix’ commands are now shipped
736 *** Building the daemon now necessitates a C++11 compiler
740 *** New ‘%base-user-accounts’ variable, for common system accounts
741 *** New ‘--on-error’ option for ‘guix system’
742 *** New ‘plain-file’ construct, for use in ‘operating-system’ declarations
743 *** ‘sudoers’ field of ‘operating-system’ renamed to ‘sudoers-file’
744 *** ‘sudoers-file’ and ‘hosts-file’ fields now take file-like objects
745 *** File systems under /sys/fs/cgroup are now mounted by default
746 *** Default compiler is now GCC 4.9.3 (was 4.8.4)
747 *** ARMv7 port now requires NEON
748 *** The disk footprint of a dozen key packages has been reduced
752 adwaita-icon-theme, amule, aragorn, arpack-ng-openmpi, blast+, bundler,
753 camlp4, camlp5, clutter, clutter-gst, clutter-gtk, cogl, coq, couger, crda,
754 dealii, dealii-openmpi, devhelp, diamond, dunst, edirect, emacs-auctex,
755 emacs-mmm-mode, emacs-pdf-tools, eog, execline, exempi, fasttree, faust,
756 fizmo, gcr, git-modes, gnome-common, gnome-keyring, gnome-klotski,
757 gnu-c-manual, gnujump, gom, grilo, grilo-plugins, gst-plugins-ugly,
758 guile-emacs, guile-for-guile-emacs, guile-gdbm-ffi, guitarix, haskell-mode,
759 hevea, hmmer, hoedown, htslib, hydra, hydrogen, idr, libcmis, libiberty,
760 libmng, libmpeg2, libreoffice, libressl, librest, libstdc++, libstdc++-doc,
761 libstdc++-doc, libsvm, libtar, libx264, libxdg-basedir, lpsolve, lxappearance,
762 magit-svn, metabat, metis, mumps, mumps-metis, mumps-metis-openmpi,
763 mumps-openmpi, orfm, p4est, p4est-openmpi, perl-authen-sasl,
764 perl-catalyst-authentication-store-dbix-class,
765 perl-catalyst-plugin-authorization-roles, perl-data-stag, perl-gssapi,
766 perl-io-string, perl-net-smtp-ssl, perl-set-object, plink, powertabeditor,
767 preseq, prodigal, proof-general, pugixml, pv, python-click,
768 python-feedgenerator, python-flake8, python-gridmap, python-libsvm,
769 python-libxml2, python-mccabe, python-pandas, python-pep8, python-pep8,
770 python-psutil, python-pyflakes, python-pyflakes, python-pyzmq, python-redis,
771 python-rpy2, python-rq, python-scikit-image, python-seaborn, python2-click,
772 python2-fastlmm, python2-feedgenerator, python2-flake8, python2-gridmap,
773 python2-libxml2, python2-mccabe, python2-pandas, python2-pep8, python2-pep8,
774 python2-psutil, python2-pyflakes, python2-pysnptools, python2-pyzmq,
775 python2-redis, python2-rpy2, python2-rq, python2-scikit-image,
776 python2-seaborn, python2-warpedlmm, qsynth, randomjungle, rapidjson, raul, rc,
777 rhythmbox, rsem, rtmidi, ruby-arel, ruby-bacon, ruby-connection-pool,
778 ruby-daemons, ruby-git, ruby-minitest, ruby-minitest-bacon,
779 ruby-minitest-sprint, ruby-multipart-post, ruby-net-http-persistent,
780 ruby-rake-compiler, ruby-rspec, ruby-rspec-core, ruby-rspec-expectations,
781 ruby-rspec-mocks, ruby-slop, ruby-useragent, scalapack, seahorse, setbfree,
782 sfarklib, sfarkxtc, sfxr, skalibs, slepc, slepc-complex,
783 slepc-complex-openmpi, slepc-openmpi, sox, st, totem, wayland, wireless-regdb,
784 withershins, wxmaxima, xfce4-clipman-plugin, xmlsec, zita-resampler
786 *** 181 package updates
788 ardour-4.1-5aa834e, bash-4.3.39, bash-light-4.3.39, bedops-2.4.14,
789 bind-utils-9.10.2-P2, bison-3.0.4, bitlbee-3.4, boost-1.58.0, brasero-3.12.1,
790 calibre-2.29.0, catch-1.1.3, ccache-3.2.2, chibi-scheme-0.7.3, clang-3.6.0,
791 coreutils-8.24, cups-2.0.3, cups-filters-1.0.71, cups-minimal-2.0.3,
792 curl-7.43.0, datamash-1.0.7, dfu-programmer-0.7.2, duplicity-0.6.26, ed-1.12,
793 efl-1.14.2, eigen-3.2.5, elementary-1.14.2, emotion-generic-players-1.14.0,
794 enlightenment-0.19.5, evas-generic-loaders-1.14.0, evince-3.16.1, feh-2.13,
795 ffmpeg-2.7.1, freeipmi-1.4.9, freetype-2.6, gawk-4.1.3, gcal-4, gcc-5.2.0,
796 gcc-cross-arm-linux-gnueabihf-4.9.3, gcc-cross-mips64el-linux-gnuabi64-4.9.3,
797 gcc-cross-sans-libc-avr-4.9.3, gcc-cross-sans-libc-xtensa-elf-4.9.3,
798 gcc-objc++-4.8.5, gcc-objc-4.8.5, gcc-stripped-tarball-4.9.3,
799 gcc-toolchain-4.9.3, gcc-toolchain-4.9.3, gcc-toolchain-5.2.0, gccgo-4.8.5,
800 gcj-4.8.5, gdb-7.9.1, geoclue-2.2.0, gettext-0.19.5, gfortran-4.8.5,
801 gfortran-4.9.3, gfortran-4.9.3, girara-0.2.4, git-2.4.3, git-manpages-2.4.3,
802 global-6.5, gnu-pw-mgr-1.4, gnupg-2.1.6, gnutls-3.4.1, goffice-0.10.14,
803 gpgme-1.5.5, gtk+-3.16.3, gtkmm-3.16.0, guile-2.0.11, guile-2.0.11,
804 guile-reader-0.6.1, guile-sdl-0.5.2, guix-0.8.2, guix-0.8.2.72cd8ec,
805 gxmessage-3.4.3, harfbuzz-0.9.40, help2man-1.47.1, httpd-2.4.16, hwloc-1.10.1,
806 icecat-31.8.0-gnu1, imagemagick-6.9.1-3, inetutils-1.9.4, julia-0.3.10,
807 libassuan-2.2.1, libdvdnav-5.0.3, libdvdread-5.0.3, libetonyek-0.1.3,
808 libgpg-error-1.19, libidn-1.31, libksba-1.3.3, libmicrohttpd-0.9.42,
809 libmpdclient-2.10, libmwaw-0.3.5, libpipeline-1.4.0, libpsl-0.7.1,
810 librsvg-2.40.9, libunistring-0.9.6, libusb-1.0.19, libvpx-1.4.0, libwps-0.4.0,
811 libxml2-2.9.2, linux-libre-4.0.8, linux-libre-4.1.2, livestreamer-1.12.2,
812 lv2-1.12.0, magit-1.4.1, man-db-2.7.1, mariadb-10.0.20, maxima-5.36.1,
813 mdds-0.12.1, mpd-0.19.10, mpd-mpc-0.27, mpfr-3.1.3, mysql-5.6.25, nano-2.4.2,
814 ncmpc-0.24, ncmpcpp-0.6.5, nettle-3.1.1, ngs-java-1.1.1, ngs-sdk-1.1.1,
815 npth-1.2, nss-3.19.2, nss-certs-3.19.2, ntp-4.2.8p3, ocaml-4.02.1,
816 openblas-0.2.14, openjpeg-2.0.1, openjpeg-2.1.0, openmpi-1.8.5, openssh-6.9p1,
817 openssl-1.0.2d, parallel-20150622, pari-gp-2.7.4, pcre-8.37, perf-4.1.2,
818 petsc-3.6.0, petsc-complex-3.6.0, petsc-complex-openmpi-3.6.0,
819 petsc-openmpi-3.6.0, pinentry-0.9.5, pius-2.1.1, polkit-0.113,
820 postgresql-9.3.8, pspp-0.8.5, pt-scotch-6.0.4, pumpa-0.9.1, python-3.4.3,
821 python-dateutil-2.2, python-pillow-2.8.1, python-scikit-learn-0.16.1,
822 python2-dateutil-2.2, python2-pillow-2.8.1, python2-pygobject-3.16.1,
823 python2-pyqt-5.4, python2-scikit-learn-0.16.1, qemu-2.3.0,
824 qemu-headless-2.3.0, qt-5.4.2, r-3.2.1, readline-6.3, ruby-2.1.6, ruby-2.2.2,
825 samtools-1.2, scotch-6.0.4, screen-4.3.1, sharutils-4.15.2, sipwitch-1.9.8,
826 sqlite-3.8.10.2, star-2.4.2a, swig-3.0.5, synergy-1.7.3, sysfsutils-2.1.0,
827 talloc-2.1.2, texinfo-6.0, tor-0.2.6.8, ucommon-6.3.4, unrtf-0.21.9, vamp-2.6,
828 webkitgtk-2.8.3, which-2.21, xorriso-1.4.0, youtube-dl-2015.06.25,
831 ** Programming interfaces
833 *** New “package Reference” and “origin Reference” sections in the manual
834 *** New ‘emacs-build-system’, which mimics what package.el does
835 *** New (guix cpio) module, used to produce Linux initrds deterministically
836 *** New ‘clone’, ‘setns’, and ‘pivot_root’ bindings in (guix build syscalls)
837 *** New ‘dependencies’ field in <file-system>
838 *** New #:gem-flags parameter for ‘ruby-build-system’
840 *** monads: ‘foldm’, ‘mapm’, and ‘anym’ now take a list of regular values
841 *** monads: Allow n-ary ‘>>=’ expressions
842 ** Noteworthy bug fixes
844 *** Binary installation tarball now has files root-owned, with zeroed mtime
845 (<http://bugs.gnu.org/21101>)
846 *** GRUB background image is always available (<http://bugs.gnu.org/20591>)
847 *** ‘guix system’ catches references to non-existent user groups
848 (<http://bugs.gnu.org/20646>)
849 *** Ignore trailing components for ‘guix gc -d’ (<http://bugs.gnu.org/19757>)
850 *** ‘guix lint’ warns only when all the URIs are unreachable
851 *** ‘guix system init’ overwrites the items in the target store
852 (<http://bugs.gnu.org/20722>)
853 *** ‘guix-register’ performs deduplication even when --prefix is passed
854 (<http://bugs.gnu.org/19044>)
855 *** The ‘location’ of packages is no longer preserved by ‘inherit’
856 *** GuixSD installation image has udev rules for device-mapper
857 (<http://bugs.gnu.org/20791>)
858 *** Daemon distinguishes between “substitutable” and “offloadable” derivations
859 (<http://bugs.gnu.org/18747>)
860 *** Avoid infinite loop in ‘guix substitute’
861 *** ‘guix environment’ now returns the exit code of its command
862 *** ‘file-system’ declarations can now really use UUIDs
863 (<http://bugs.gnu.org/19778>)
864 *** Daemon preserves build user groups (<http://bugs.gnu.org/18994>)
865 *** Fix quadratic behavior when building packages with many propagated inputs
866 *** Tarballs for origins with patches/snippet are now build deterministically
867 *** Scalability issues in ‘guix publish’ have been fixed
869 ** Native language support
871 *** Updated translations: da, eo
873 * Changes in 0.8.2 (since 0.8.1)
875 ** Package management
877 *** New “binary tarball” installation method is available
879 See “Binary Installation” in the manual.
881 *** New ‘guix publish’ command, to publish one’s store
883 See “Invoking guix publish” in the manual.
885 *** ‘guix package’ runs “profile creation hooks” as needed
887 It creates X.509 certificate bundles in the profile’s etc/ssl directory, if
888 needed, generates a package database cache for GHC if the profile includes GHC
889 (the Haskell compiler), and generates an Info ‘dir’ file (this part was
890 already done before.)
892 *** ‘guix package’ creates an ‘etc/profile’ file in the profile
894 See “Invoking guix package” in the manual.
896 *** Commands understand version prefixes, such as ‘gcc-5’ for ‘gcc-5.1.0’
898 *** ‘guix package --search’ now sorts packages by name and version
900 *** Substitute information is now fetched using HTTP pipelining
902 Before that the “substituter” used threads. Using HTTP pipelining means that
903 resource consumption is reduced on both the client and server sides. As a
904 side effect, a progress report is displayed as substitute info is downloaded.
906 *** ‘guix package’ warns when a $GUIX_PACKAGE_PATH module cannot be loaded
908 *** New ‘--sources’ option to ‘guix build’
910 *** New Bash completion file, installed in $sysconfdir/bash_completion.d
912 *** New ‘guix import hackage’ command
914 See “Invoking guix import” in the manual.
916 *** ‘guix lint’ supports FTP for the ‘source’ and ‘home-page’ checkers
918 *** ‘guix lint’ has a new ‘derivation’ checker
920 *** ‘guix import cpan’ better handles dependencies and licenses
922 *** Packages are now build in an environment with a UTF-8 locale
926 *** C library's name service switch (NSS) is now fully configurable
928 See “Name Service Switch” in the manual.
930 *** New services: wicd, lirc, colord, upower, console-keymap, postgresql
932 *** Xorg service supports new drivers, such as Nouveau
934 *** lsh service has new options, initializes its seed by default
936 *** /etc/ssl symlink is created, for X.509 certificates
938 See “X.509 Certificates” in the manual.
940 *** ‘guix system’ reports duplicate service identifiers
942 *** New /etc/bashrc file that loads Bash completion when available
944 *** SLiM service uses sessions from /run/current-system/profile/share/xsessions
946 See “X Window” in the manual.
948 *** The Linux “YAMA” restricting policy on PTRACE_ATTACH is now disabled
950 *** /etc/shells now lists all the user accounts’ shells
952 *** /gnu/store is now remounted read-only, to avoid accidental modification
954 *** /etc/profile is sources each profile’s ‘etc/profile’ file
958 aalib, aarddict, acpid, agg, aisleriot, alsa-modular-synth, ant, ardour,
959 ardour, argtable, arpack-ng, aspell-dict-ru, aubio, audacity, avidemux,
960 avidemux, azr3, bamtools, bash-completion, bedops, bind-utils, bluez, bool,
961 brdf-explorer, bwa, calf, calibre, catch, ccl, chibi-scheme, chmlib,
962 clalsadrv, clipper, clisp, clustal-omega, colord, colordiff, cpufrequtils,
963 crossmap, csound, ctl, cunit, cutadapt, desktop-file-utils, djvulibre,
964 dnsmasq, dosfstools, double-conversion, dovecot, ecl, efl, elementary,
965 elogind, emacs-no-x, emotion-generic-players, enca, enlightenment,
966 evas-generic-loaders, exim, express, extremetuxracer, faad2, fastx-toolkit,
967 fcitx, fdupes, flexbar, fluidsynth, font-adobe-source-han-sans,
968 font-wqy-zenhei, freepats, gambit-c, ganv, geda-gaf, geoclue, geocode-glib,
969 ghc, ghc-case-insensitive, ghc-containers, ghc-fgl, ghc-hashable, ghc-http,
970 ghc-hunit, ghc-mtl, ghc-network, ghc-network-uri, ghc-parallel, ghc-parsec,
971 ghc-paths, ghc-primitive, ghc-quickcheck, ghc-random, ghc-split, ghc-stm,
972 ghc-syb, ghc-text, ghc-tf-random, ghc-unordered-containers, ghc-vector,
973 ghc-zlib, girara, gitolite, glib-networking, glibc-locales,
974 glibc-utf8-locales, glibc-utf8-locales, glm, gnome-mines,
975 gnome-settings-daemon, gnome-terminal, gnucash, gnugo, grit, gst-libav,
976 guile-minikanren, guile-reader, hdparm, hisat, htseq, htsjdk, hunspell,
977 hyphen, i2c-tools, ibus, icecast, icedtea6, icedtea7, ilmbase, ir, isync,
978 ixion, jack2, jalv, jansson, jemalloc, julia, key-mon, ladspa, lash,
979 leptonica, liba52, libabw, libaio, libass, libavc1394, libbluray, libbs2b,
980 libcaca, libcap-ng, libcdio-paranoia, libcdr, libdca, libdv, libdvdcss,
981 libe-book, libedit, libepoxy, libetonyek, libexttextcat, libffcall,
982 libfreehand, libgnomecanvasmm, libgtextutils, libgweather, libical,
983 libiec61883, libinput, liblo, libmodplug, libmspack, libmspub, libmtp,
984 libmwaw, libodfgen, libpagemaker, libqtxdg, libquvi, libquvi-scripts,
985 libraw1394, librecad, librep, librevenge, libsbsms, libsecret, libshout,
986 libsoup, libsrtp, libtocc, libungif, libva, libvisio, libwacom, libwebp,
987 libwpd, libwpg, libwps, libxklavier, libxmp, libyaml, lilv, lilypond, lirc,
988 livestreamer, ltrace, lv2, lv2-mda-epiano, lv2-mda-piano, lvtk, macs, mariadb,
989 markdown, mdadm, mdds, mesa-headers, mesa-utils, miredo, miso, moreutils,
990 mpd-mpc, mpdscribble, mplayer2, mpv, muparser, mythes, ncbi-vdb, ngircd,
991 ngs-java, ngs-sdk, npth, nss-certs, openblas, openexr, openlibm, openntpd,
992 openspecfun, openvpn, orc, orcus, p11-kit, patchage, pbtranscript-tofu, pcb,
993 perl-algorithm-c3, perl-algorithm-diff, perl-aliased,
994 perl-apache-logformat-compiler, perl-appconfig, perl-b-hooks-endofscope,
995 perl-base, perl-bit-vector, perl-boolean, perl-cache-cache,
996 perl-cache-fastmmap, perl-capture-tiny, perl-carp-assert,
997 perl-carp-assert-more, perl-carp-clan, perl-catalyst-action-renderview,
998 perl-catalyst-action-rest, perl-catalyst-component-instancepercontext,
999 perl-catalyst-devel, perl-catalyst-dispatchtype-regex,
1000 perl-catalyst-model-dbic-schema, perl-catalyst-plugin-accesslog,
1001 perl-catalyst-plugin-authentication, perl-catalyst-plugin-captcha,
1002 perl-catalyst-plugin-configloader, perl-catalyst-plugin-session,
1003 perl-catalyst-plugin-session-state-cookie,
1004 perl-catalyst-plugin-session-store-fastmmap, perl-catalyst-plugin-stacktrace,
1005 perl-catalyst-plugin-static-simple, perl-catalyst-runtime,
1006 perl-catalyst-traitfor-request-proxybase, perl-catalyst-view-download,
1007 perl-catalyst-view-json, perl-catalyst-view-tt,
1008 perl-catalystx-component-traits, perl-catalystx-roleapplicator,
1009 perl-catalystx-script-server-starman, perl-cgi-simple, perl-cgi-struct,
1010 perl-class-accessor, perl-class-accessor-chained, perl-class-accessor-grouped,
1011 perl-class-c3, perl-class-c3-adopt-next, perl-class-c3-componentised,
1012 perl-class-data-inheritable, perl-class-date, perl-class-factory-util,
1013 perl-class-inspector, perl-class-load, perl-class-load-xs,
1014 perl-class-method-modifiers, perl-class-methodmaker, perl-class-singleton,
1015 perl-class-tiny, perl-class-unload, perl-class-xsaccessor, perl-common-sense,
1016 perl-compress-raw-bzip2, perl-compress-raw-zlib, perl-config-any,
1017 perl-config-autoconf, perl-config-general, perl-context-preserve,
1018 perl-cpan-meta, perl-cpan-meta-check, perl-cpan-meta-requirements,
1019 perl-cpan-meta-yaml, perl-cpanel-json-xs, perl-crypt-randpasswd,
1020 perl-data-dump, perl-data-dumper-concise, perl-data-optlist, perl-data-page,
1021 perl-data-stream-bulk, perl-data-tumbler, perl-data-visitor, perl-date-calc,
1022 perl-date-calc-xs, perl-datetime, perl-datetime-event-ical,
1023 perl-datetime-event-recurrence, perl-datetime-format-builder,
1024 perl-datetime-format-flexible, perl-datetime-format-http,
1025 perl-datetime-format-ical, perl-datetime-format-natural,
1026 perl-datetime-format-strptime, perl-datetime-locale, perl-datetime-set,
1027 perl-datetime-timezone, perl-datetimex-easy, perl-dbd-pg, perl-dbix-class,
1028 perl-dbix-class-cursor-cached, perl-dbix-class-introspectablem2m,
1029 perl-dbix-class-schema-loader, perl-devel-caller, perl-devel-checkbin,
1030 perl-devel-globaldestruction, perl-devel-lexalias, perl-devel-overloadinfo,
1031 perl-devel-partialdump, perl-devel-stacktrace, perl-devel-stacktrace-ashtml,
1032 perl-devel-symdump, perl-digest-hmac, perl-digest-md5-file,
1033 perl-dist-checkconflicts, perl-email-abstract, perl-email-address,
1034 perl-email-date-format, perl-email-messageid, perl-email-mime,
1035 perl-email-mime-contenttype, perl-email-mime-encodings, perl-email-sender,
1036 perl-email-simple, perl-error, perl-eval-closure, perl-exception-class,
1037 perl-exporter-tiny, perl-extutils-config, perl-extutils-helpers,
1038 perl-extutils-installpaths, perl-file-changenotify, perl-file-copy-recursive,
1039 perl-file-find-rule, perl-file-find-rule-perl, perl-file-homedir,
1040 perl-file-remove, perl-file-sharedir, perl-file-sharedir-install,
1041 perl-file-slurp, perl-file-temp, perl-gd, perl-gd-securityimage,
1042 perl-getopt-long-descriptive, perl-hash-merge, perl-hash-multivalue,
1043 perl-html-form, perl-html-lint, perl-html-tree, perl-http-body,
1044 perl-http-cookiejar, perl-http-parser, perl-http-parser-xs,
1045 perl-http-request-ascgi, perl-http-server-simple, perl-http-tiny,
1046 perl-image-magick, perl-import-into, perl-inc-latest, perl-io-compress,
1047 perl-io-interactive, perl-io-socket-ip, perl-io-stringy, perl-ipc-run,
1048 perl-ipc-sharelite, perl-json, perl-json-any, perl-json-maybexs, perl-json-xs,
1049 perl-lingua-en-findnumber, perl-lingua-en-inflect,
1050 perl-lingua-en-inflect-number, perl-lingua-en-inflect-phrase,
1051 perl-lingua-en-number-isordinal, perl-lingua-en-tagger,
1052 perl-lingua-en-words2nums, perl-lingua-pt-stemmer, perl-lingua-stem,
1053 perl-lingua-stem-fr, perl-lingua-stem-it, perl-lingua-stem-ru,
1054 perl-lingua-stem-snowball-da, perl-list-allutils, perl-list-moreutils,
1055 perl-lwp-protocol-https, perl-lwp-useragent-determined,
1056 perl-memoize-expirelru, perl-mime-types, perl-module-build,
1057 perl-module-build-tiny, perl-module-find, perl-module-implementation,
1058 perl-module-install, perl-module-runtime, perl-module-runtime-conflicts,
1059 perl-module-scandeps, perl-module-util, perl-moo, perl-moose,
1060 perl-moosex-emulate-class-accessor-fast, perl-moosex-getopt,
1061 perl-moosex-markasmethods, perl-moosex-methodattributes, perl-moosex-nonmoose,
1062 perl-moosex-params-validate, perl-moosex-relatedclassroles,
1063 perl-moosex-role-parameterized, perl-moosex-role-withoverloading,
1064 perl-moosex-semiaffordanceaccessor, perl-moosex-strictconstructor,
1065 perl-moosex-traits-pluggable, perl-moosex-types, perl-moosex-types-datetime,
1066 perl-moosex-types-datetime-morecoercions, perl-moosex-types-loadableclass,
1067 perl-moox-types-mooselike, perl-mro-compat, perl-namespace-autoclean,
1068 perl-namespace-clean, perl-net-amazon-s3, perl-net-server,
1069 perl-number-compare, perl-object-signature, perl-package-anon,
1070 perl-package-deprecationmanager, perl-package-stash, perl-package-stash-xs,
1071 perl-padwalker, perl-par-dist, perl-params-util, perl-params-validate,
1072 perl-parent, perl-parse-cpan-meta, perl-path-class, perl-plack,
1073 perl-plack-middleware-fixmissingbodyinredirect,
1074 perl-plack-middleware-methodoverride,
1075 perl-plack-middleware-removeredundantbody, perl-plack-middleware-reverseproxy,
1076 perl-plack-test-externalserver, perl-pod-coverage,
1077 perl-posix-strftime-compiler, perl-readonly, perl-role-tiny, perl-safe-isa,
1078 perl-scalar-list-utils, perl-scope-guard, perl-set-infinite, perl-set-scalar,
1079 perl-snowball-norwegian, perl-snowball-swedish, perl-spiffy,
1080 perl-sql-abstract, perl-sql-splitstatement, perl-sql-tokenizer,
1081 perl-stream-buffered, perl-strictures, perl-string-camelcase,
1082 perl-string-rewriteprefix, perl-string-toidentifier-en, perl-sub-exporter,
1083 perl-sub-exporter-progressive, perl-sub-identify, perl-sub-install,
1084 perl-sub-name, perl-sub-uplevel, perl-svg, perl-sys-hostname-long,
1085 perl-task-weaken, perl-template-timer, perl-template-toolkit,
1086 perl-term-encoding, perl-term-progressbar, perl-term-progressbar-quiet,
1087 perl-term-progressbar-simple, perl-term-readkey, perl-test-base,
1088 perl-test-cleannamespaces, perl-test-differences, perl-test-directory,
1089 perl-test-exception, perl-test-fatal, perl-test-harness, perl-test-leaktrace,
1090 perl-test-longstring, perl-test-mockobject, perl-test-mocktime,
1091 perl-test-most, perl-test-output, perl-test-pod, perl-test-pod-coverage,
1092 perl-test-requires, perl-test-sharedfork, perl-test-tcp, perl-test-trap,
1093 perl-test-utf8, perl-test-warn, perl-test-warnings, perl-test-without-module,
1094 perl-test-writevariants, perl-test-www-mechanize,
1095 perl-test-www-mechanize-catalyst, perl-test-www-mechanize-psgi,
1096 perl-test-yaml, perl-text-aligner, perl-text-balanced, perl-text-csv,
1097 perl-text-diff, perl-text-german, perl-text-glob, perl-text-simpletable,
1098 perl-text-table, perl-text-unidecode, perl-throwable, perl-tie-ixhash,
1099 perl-tie-toobject, perl-time-duration, perl-time-duration-parse,
1100 perl-time-local, perl-time-mock, perl-timedate, perl-tree-simple,
1101 perl-tree-simple-visitorfactory, perl-try-tiny, perl-types-serialiser,
1102 perl-universal-can, perl-universal-isa, perl-uri-find, perl-uri-ws,
1103 perl-variable-magic, perl-www-mechanize, perl-xml-libxml,
1104 perl-xml-namespacesupport, perl-xml-sax, perl-xml-sax-base, perl-yaml,
1105 perl-yaml-tiny, ploticus, polipo, portaudio, pumpa, python-apsw,
1106 python-biopython, python-cssselect, python-dbus, python-decorator,
1107 python-drmaa, python-h5py, python-lxml, python-netifaces, python-networkx,
1108 python-pyxdg, python-pyyaml, python-requests, python-scikit-learn,
1109 python-singledispatch, python-sphinx-rtd-theme, python-sympy, python-testlib,
1110 python-tornado, python-urwid, python-waf, python2-apsw,
1111 python2-backport-ssl-match-hostname, python2-biopython, python2-bx-python,
1112 python2-cssselect, python2-cssutils, python2-dbus, python2-decorator,
1113 python2-drmaa, python2-h5py, python2-lxml, python2-netifaces,
1114 python2-networkx, python2-pbcore, python2-pil, python2-pybedtools,
1115 python2-pycairo, python2-pyxdg, python2-pyyaml, python2-rdflib, python2-rsvg,
1116 python2-scikit-learn, python2-singledispatch, python2-six,
1117 python2-sphinx-rtd-theme, python2-sympy, python2-testlib, python2-tornado,
1118 python2-urwid, python2-waf, python2-xlib, quvi, r, rdesktop, recode, rep-gtk,
1119 rseqc, rsound, rubberband, ruby-hoe, rxvt-unicode, s2tc, sawfish, sbcl, seqan,
1120 serd, serf, sfml, shogun, sloccount, smartmontools, snakemake, soil, solfege,
1121 sord, soundtouch, soxr, sra-tools, sratom, srt2vtt, star, starman, stow,
1122 subread, suil, suitesparse, swt, sysfsutils, sysfsutils, taskwarrior, tbb,
1123 terminology, tesseract-ocr, texlive-bin, texlive-texmf, the-silver-searcher,
1124 tidy, tig, timidity++, tocc, totem-pl-parser, tree, tuxguitar, tvtime,
1125 twolame, txt2man, unqlite, upower, utf8proc, vamp, vapoursynth, vcftools,
1126 vigra, wavpack, webkitgtk, webkitgtk, weex, wicd, wpa-supplicant-light,
1127 wxwidgets, wxwidgets, xbindkeys, xcape, xdg-utils, xf86-input-libinput,
1128 xf86-input-wacom, xf86-video-nouveau, xfce, xmp, xosd, xournal, xvid, zathura,
1129 zathura-cb, zathura-djvu, zathura-pdf-poppler, zathura-ps, zeromq,
1130 zita-alsa-pcmi, zita-convolver
1132 *** 189 package updates
1134 acpica-20150410, apl-1.5, apr-1.5.2, arb-2.3.0, at-spi2-atk-2.16.0,
1135 at-spi2-core-2.16.0, atk-2.16.0, autogen-5.18.5, bison-3.0.4, boost-1.57.0,
1136 cairo-1.14.2, ccrtp-2.1.2, check-0.9.14, clang-3.6.0, cmake-3.2.2,
1137 complexity-1.2, cups-filters-1.0.68, curl-7.42.1, dbus-1.8.16,
1138 dbus-glib-0.104, dejagnu-1.5.3, docbook-xml-4.4, docbook-xml-4.5,
1139 e2fsck-static-1.42.12, e2fsprogs-1.42.12, ed-1.11, eigen-3.2.4,
1140 elfutils-0.161, emacs-24.5, emacs-no-x-toolkit-24.5, exo-0.10.3, ffmpeg-2.6.2,
1141 fish-2.1.2, flac-1.3.1, flint-2.4.5, fltk-1.3.3, freetype-2.5.5, garcon-0.4.0,
1142 gcc-5.1.0, gcc-toolchain-5.1.0, gdb-7.9, geiser-0.7, glib-2.44.0, glibc-2.21,
1143 glibc-2.21, glibc-stripped-tarball-2.21, glibmm-2.44.0, global-6.4,
1144 gnome-desktop-3.16.0, gnome-icon-theme-3.12.0, gnome-themes-standard-3.16.0,
1145 gnu-pw-mgr-1.3, gnubik-2.4.2, gnumach-headers-1.5, gnunet-0.10.1,
1146 gnupg-1.4.19, gnupg-2.0.27, gnupg-2.1.4, gnutls-3.4.0,
1147 gobject-introspection-1.44.0, gpgme-1.5.4, gsettings-desktop-schemas-3.16.0,
1148 gst-plugins-base-1.4.5, gst-plugins-good-1.4.5, gstreamer-1.4.5, gtk+-3.16.2,
1149 gtkmm-2.24.4, gtkmm-3.16.0, guile-ssh-0.7.2, guix-0.8.1, guix-0.8.1.fc34dee,
1150 help2man-1.46.6, httpd-2.4.12, hurd-headers-0.6, icecat-31.6.0-gnu1,
1151 icu4c-55.1, imagemagick-6.9.0-4, imlib2-1.4.7, inetutils-1.9.3, inkscape-0.91,
1152 isc-dhcp-4.3.1, itstool-2.0.2, kbd-2.0.2, libgcrypt-1.6.3, libgpg-error-1.18,
1153 libidn-1.30, libltdl-2.4.6, libmicrohttpd-0.9.40, libmikmod-3.3.7,
1154 libotr-4.1.0, libsigc++-2.4.1, libtasn1-4.5, libtool-2.4.6,
1155 libunistring-0.9.5, libuv-1.4.2, libvorbis-1.3.5, libxfce4ui-4.12.0,
1156 libxfce4util-4.12.1, libxfont-1.5.1, lightning-2.1.0, linux-libre-4.0.2,
1157 linux-libre-headers-3.14.37, llvm-3.6.0, lua-5.2.3, man-pages-3.82,
1158 mesa-10.5.4, mig-1.5, minetest-0.4.12, moe-1.7, mpc-1.0.3, mpd-0.19.9,
1159 mu-0.9.12, nano-2.4.1, ncmpcpp-0.6.2, nettle-3.1, nginx-1.8.0, node-0.12.2,
1160 notmuch-0.19, nspr-4.10.8, nss-3.18, ntp-4.2.8p2, ocrad-0.25, octave-3.8.2,
1161 openconnect-7.05, openjpeg-2.0.1, openjpeg-2.1.0, openldap-2.4.40,
1162 openssh-6.8p1, openssl-1.0.2a, pangomm-2.36.0, parallel-20150422,
1163 pari-gp-2.7.3, patch-2.7.5, perf-4.0.2, perl-libwww-6.13, perl-net-http-6.07,
1164 perl-net-ssleay-1.68, perl-test-simple-1.001014, perl-uri-1.67,
1165 pinentry-0.9.0, pius-2.0.11, podofo-0.9.3, poppler-0.32.0, postgresql-9.3.6,
1166 pulseaudio-6.0, python-3.4.3, python-pillow-2.7.0, python-pygobject-3.16.1,
1167 python-setuptools-12.1, python-wrapper-3.4.3, python2-dateutil-2.2,
1168 python2-pillow-2.7.0, python2-pygobject-3.16.1, python2-setuptools-12.1,
1169 qt-5.4.1, ruby-2.2.2, samba-3.6.25, scons-2.3.4, sdl2-2.0.3, sharutils-4.15.1,
1170 sipwitch-1.9.7, slock-1.2, source-highlight-3.1.8, sqlite-3.8.9,
1171 subversion-1.8.13, texinfo-5.2, thunar-1.6.6, thunar-volman-0.8.1,
1172 tor-0.2.5.12, tumbler-0.1.31, tzdata-2015c, ucommon-6.3.1, vala-0.28.0,
1173 valgrind-3.10.1, vlc-2.2.0, vte-0.40.0, wget-1.16.3, wine-1.7.40,
1174 wpa-supplicant-2.4, xboard-4.8.0, xfce4-appfinder-4.12.0, xfce4-panel-4.12.0,
1175 xfce4-session-4.12.0, xfce4-settings-4.12.0, xfconf-4.12.0, xfdesktop-4.12.0,
1176 xfwm4-4.12.0, xorg-server-1.16.4, xterm-317
1178 ** Programming interfaces
1180 *** New (guix build gremlin) to parse and validate ELF dynamic link info
1182 *** (guix build-system gnu) has a new ‘validate-runpath’ phase
1184 This phase reads the dynamic entries of ELF files and reports libraries listed
1185 as NEEDED that are not found in the RUNPATH.
1187 *** New (gnu services desktop) module and ‘%desktop-services’ variable
1189 *** New (guix cvs-download) module, for CVS checkouts
1191 *** New (guix build-system waf) module, for the Waf build system
1193 *** New (guix build-system haskell) module, to build Haskell packages
1195 *** (guix build-system gnu) now supports zip archives
1197 *** New convenience syntax ‘modify-phases’ added in (guix build utils)
1199 *** The ‘ld’ wrapper more finely determines whether to use ‘-rpath’
1201 *** (guix gexp) exports ‘gexp-input’ to describe input unambiguously
1203 *** The ‘define-gexp-compiler’ form allows (guix gexp) to be extended
1205 *** New ‘local-file’ constructor exported by (guix gexp)
1207 ** Noteworthy bug fixes
1209 *** Profiles created with ‘guix package -p’ as indirect GC roots
1211 Before that they were made permanent GC roots–i.e., uncollectable.
1213 *** ‘guix package’ distinguishes downgrades from upgrades
1215 *** Handle HTTP redirects to relative URI references
1216 (<http://bugs.gnu.org/19840>)
1218 *** Downloads now honor the ‘http_proxy’ environment variable
1219 (<http://bugs.gnu.org/20402>)
1221 *** ‘--no-*’ options are now always correctly handled
1222 (<http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00702.html>)
1224 *** SLiM no longer leaks open file descriptors
1226 *** Don't compare <pam-service> objects with 'equal?'
1227 (<http://bugs.gnu.org/20037>)
1229 *** x86_64 and i686 bootstrap binaries updated (<http://bugs.gnu.org/19780>)
1231 *** ‘find-files’ no longer follows symlinks (<http://bugs.gnu.org/20081>)
1233 *** libc message catalog (‘libc.mo’) is now installed
1235 *** libstdc++ has appropriate RUNPATH (<http://bugs.gnu.org/20358>)
1237 *** ‘dhcp-client-service’ now correctly tracks dhclient’s PID
1239 ** Native language support
1241 *** New translations: da (Danish)
1243 *** Updated translations: eo
1245 * Changes in 0.8.1 (since 0.8)
1247 ** Package management
1249 *** New ‘--share’ and ‘--expose’ options for ‘guix system vm’
1251 See “Invoking guix system” in the manual.
1253 *** Emacs mode now automatically loads newly installed Emacs packages
1255 See “Emacs Initial Setup” in the manual.
1257 *** ‘guix-daemon’ now defaults to ‘--cores=0 --jobs=1’
1259 In other words, at any given time, only one derivation is being built or
1260 substituted, and it can use as many cores as available. Before, there could
1261 be N derivations using N cores, which was obviously not desirable.
1263 *** Command-line tools support the ‘GUIX_BUILD_OPTIONS’ environment variable
1265 See “Invoking guix build” in the manual.
1267 *** ‘guix environment’ is faster
1269 *** New ‘--recursive’ option for ‘guix archive’
1271 See “Invoking guix archive” in the manual.
1273 *** Missing patches required by a package definition are gracefully reported
1275 *** ‘guix lint’ supports additional checkers
1277 The new checkers are ‘gnu-description’, ‘home-page’, and ‘source’.
1278 See “Invoking guix lint” in the manual.
1280 *** New CPAN importer for ‘guix import’
1282 See “Invoking guix import” in the manual.
1286 *** USB installation image has more tools
1288 Tools added since 0.8: wpa_supplicant, cryptsetup, and iw.
1290 *** Linux kernel module dependencies are automatically handled
1292 Before that, all the modules needed in the initrd would need to be explicitly
1293 listed, including their dependencies, and in topological order.
1295 *** Font packages now all have a name starting with ‘font-’
1297 See “Fonts” in the manual.
1299 *** Shell startup files have been cleaned up
1301 /etc/profile contains only environment variable definitions, which may also be
1302 used when running a different shell. The skeletons for user’s ‘.bash_profile’
1303 and ‘.bashrc’ files behave as documented in the Bash manual. Zsh is supported.
1305 *** The ‘root’ account gets a copy of the account skeleton files
1307 Before that, the skeleton files would only be copied to non-root accounts.
1309 *** The name service cache daemon (nscd) is configurable
1311 By default it aggressively caches host and service lookups. See “Base
1312 Services” in the manual.
1314 *** Available locale definitions are now declared in ‘operating-system’
1316 Before, the ‘glibc’ package would contain all the existing locales, as well as
1317 the ‘locale-archive’ file, amounting to 110 MiB. See “Locales” in the manual.
1319 *** SLiM sessions are configurable
1321 Pressing F1 in the SLiM graphical log-in screen allows users to choose among
1322 the pre-configured session types. See “X Window” in the manual.
1324 *** Man pages and Info files are systematically gzip-compressed
1326 *** ‘gnu-build-system’ ensures that documentation is in share/{man,info}
1328 If a package installs to $prefix/{man,info}, this is automatically fixed to be
1329 $prefix/share/{man,info}.
1331 *** ‘strip’ is invoked only on ELF files and ‘ar’ archives
1333 *** ‘libtool’ and ‘libltdl’ are now separate packages
1335 *** Emacs mode is readily usable on the Guix System Distribution
1337 *** Substitutes are now enabled by default on freshly installed systems
1338 *** 164 new packages
1340 abcde, astyle, avr-libc, bbdb, bedtools, bowtie, bullet, c-reduce, cd-discid,
1341 cgal, clang, claws-mail, cups, cups-filters, cups-minimal, dconf, delta,
1342 dmenu, eigen, emms, exo, fastjar, font-bitstream-vera, font-dejavu,
1343 font-gnu-freefont-ttf, font-liberation, font-terminus, fvwm, garcon,
1344 gcc-cross-arm-linux-gnueabihf, gcc-cross-sans-libc-avr, gcj, getmail,
1345 git-flow, git-manpages, git-test-sequence, glew, glulxe, gourmet,
1346 gst-plugins-good, gtk-xfce-engine, hexchat, ijs, iw, jack, json-glib,
1347 libdvdnav, libdvdread, libetpan, libevdev, libltdl, libtorrent, libupnp,
1348 libwnck, libwnck, libxfce4ui, libxfce4util, libxshmfence, libyubikey, llvm,
1349 lrdf, mg, mp3info, msmtp, ncftp, nginx, ninja, nss, openbox,
1350 perl-benchmark-timer, perl-clone, perl-digest-sha1, perl-exporter-lite,
1351 perl-file-which, perl-getopt-tabular, perl-ipc-run3, perl-probe-perl,
1352 perl-regexp-common, perl-sys-cpu, perl-test-deep, perl-test-nowarnings,
1353 perl-test-script, perl-test-simple, perl-test-tester, pflask,
1354 python-cairocffi, python-cffi, python-distutils-extra, python-html5lib,
1355 python-ipython, python-isodate, python-matplotlib, python-numpy,
1356 python-numpydoc, python-pillow, python-pycairo, python-pycparser,
1357 python-pygobject, python-pyparsing, python-pyqt, python-pysam, python-rdflib,
1358 python-scipy, python-sip, python-sqlalchemy, python-xcffib, python2-cairocffi,
1359 python2-cffi, python2-distutils-extra, python2-elib.intl, python2-html5lib,
1360 python2-ipython, python2-isodate, python2-matplotlib, python2-numpy,
1361 python2-numpydoc, python2-pillow, python2-py2cairo, python2-pycparser,
1362 python2-pygobject, python2-pygtk, python2-pyparsing, python2-pyqt,
1363 python2-pysam, python2-scipy, python2-sip, python2-sqlalchemy, python2-xcffib,
1364 qpdf, retroarch, rtorrent, samtools, shflags, slang, slock, socat,
1365 startup-notification, sxiv, taglib, telepathy-glib, thunar, thunar-volman,
1366 tre, tumbler, vala, vte, vte, wine, wmctrl, xclip, xdotool, xf86-video-geode,
1367 xfce4-appfinder, xfce4-battery-plugin, xfce4-panel, xfce4-session,
1368 xfce4-settings, xfce4-terminal, xfconf, xfdesktop, xfwm4, xinit, ykclient,
1371 *** 222 package updates
1373 apr-util-1.5.4, atk-2.15.3, automake-1.15, bash-4.3.33, bash-light-4.3.33,
1374 bdftopcf-1.0.4, binutils-2.25, binutils-static-stripped-tarball-2.25,
1375 cairo-1.12.18, cairomm-1.11.2, ccrtp-2.1.1, curl-7.40.0, dbus-1.8.12,
1376 dbus-glib-0.102, ddrescue-1.19, dri2proto-2.8, e2fsck-static-1.42.11,
1377 e2fsprogs-1.42.11, eudev-2.1.1, ffmpeg-2.5.3, file-5.22, fish-2.1.1,
1378 fontconfig-2.11.92, fontsproto-2.1.3, freeipmi-1.4.8,
1379 gcc-cross-mips64el-linux-gnuabi64-4.8.4, gcc-cross-sans-libc-xtensa-elf-4.8.4,
1380 gcc-objc++-4.8.4, gcc-objc-4.8.4, gcc-stripped-tarball-4.8.4, gccgo-4.8.4,
1381 gcl-2.6.12, gd-2.1.1, gdb-7.8.2, gdk-pixbuf-2.31.1, gettext-0.19.4,
1382 gfortran-4.8.4, ghostscript-9.14.0, ghostscript-with-x-9.14.0, gimp-2.8.14,
1383 git-2.2.1, glib-2.42.1, glibmm-2.42.0, global-6.3.3, glproto-1.4.17,
1384 gnutls-3.2.21, gobject-introspection-1.42.0, gp2c-0.0.9pl2, grep-2.21,
1385 groff-1.22.3, gss-1.0.3, gst-plugins-base-1.0.10, gtk+-3.14.7, gtkmm-3.14.0,
1386 guix-0.8, guix-0.8.4ad8789, help2man-1.46.4, iceauth-1.0.6, icu4c-54.1,
1387 inkscape-0.48.5, inputproto-2.3.1, lcms-2.6, lftp-4.6.1, libassuan-2.2.0,
1388 libcdio-0.93, libdmx-1.1.3, libdrm-2.4.58, libfontenc-1.1.2, libfs-1.0.6,
1389 libgcrypt-1.6.2, libgpg-error-1.17, libice-1.0.9, libjpeg-9a, libksba-1.3.2,
1390 libmicrohttpd-0.9.39, libnl-3.2.25, libpciaccess-0.13.2, libpeas-1.12.1,
1391 libpng-1.5.21, librsvg-2.40.6, libsm-1.2.2, libtasn1-4.2, libtool-2.4.5,
1392 libx11-1.6.2, libxau-1.0.8, libxaw-1.0.12, libxcb-1.11, libxcomposite-0.4.4,
1393 libxcursor-1.1.14, libxdamage-1.1.4, libxext-1.3.3, libxfixes-5.0.1,
1394 libxfont-1.5.0, libxft-2.3.2, libxi-1.7.4, libxinerama-1.1.3,
1395 libxkbcommon-0.5.0, libxmu-1.1.2, libxp-1.0.2, libxpm-3.5.11, libxrandr-1.4.2,
1396 libxrender-0.9.8, libxres-1.0.7, libxt-1.1.4, libxtst-1.2.2, libxv-1.0.10,
1397 libxvmc-1.0.8, libxxf86dga-1.1.4, libxxf86vm-1.1.3, linux-libre-3.18.4,
1398 lua-5.2.3, makedepend-1.0.5, mercurial-3.2.4, mesa-10.4.0, minetest-0.4.11,
1399 mkfontscale-1.1.1, neon-0.30.0, nix-1.8, ntp-4.2.8, ocrad-0.24,
1400 openjpeg-2.0.1, openssl-1.0.1k, pango-1.36.8, parallel-20150122,
1401 pari-gp-2.7.2, patchelf-0.8, pcre-8.36, perf-3.18.4, phonon-4.8.3,
1402 pixman-0.32.6, pkg-config-0.28, poppler-0.28.1, python-3.3.5,
1403 python-dateutil-2.2, python2-dateutil-2.2, qemu-2.2.0, qemu-headless-2.2.0,
1404 qt-5.4.0, racket-6.1.1, randrproto-1.4.0, raptor2-2.0.15, rasqal-0.9.33,
1405 rcs-5.9.4, ruby-2.1.5, sessreg-1.0.8, sipwitch-1.9.3, sqlite-3.8.7.4,
1406 tiled-0.11.0, tmux-1.9a, tzdata-2014j, ucommon-6.2.3, util-linux-2.25.2,
1407 util-macros-1.19.0, vera-1.22, videoproto-2.3.2, wget-1.16.1, xauth-1.0.9,
1408 xbacklight-1.2.1, xcb-proto-1.11, xcb-util-0.4.0, xcb-util-image-0.4.0,
1409 xcb-util-keysyms-0.4.0, xcb-util-renderutil-0.3.9, xcb-util-wm-0.4.1,
1410 xcursor-themes-1.0.4, xcursorgen-1.0.6, xdpyinfo-1.3.1, xev-1.2.1,
1411 xextproto-7.3.0, xf86-input-evdev-2.8.4, xf86-input-joystick-1.6.2,
1412 xf86-input-keyboard-1.8.0, xf86-input-mouse-1.9.1, xf86-input-synaptics-1.8.1,
1413 xf86-video-ark-0.7.5, xf86-video-ati-7.5.0, xf86-video-cirrus-1.5.2,
1414 xf86-video-fbdev-0.4.4, xf86-video-glint-1.2.8, xf86-video-i128-1.3.6,
1415 xf86-video-intel-2.21.15, xf86-video-mach64-6.9.4, xf86-video-mga-1.6.3,
1416 xf86-video-neomagic-1.2.8, xf86-video-nv-2.1.20, xf86-video-openchrome-0.3.3,
1417 xf86-video-r128-6.9.2, xf86-video-savage-2.3.7,
1418 xf86-video-siliconmotion-1.7.7, xf86-video-sis-0.10.7,
1419 xf86-video-suncg6-1.1.2, xf86-video-sunffb-1.2.2, xf86-video-tdfx-1.4.5,
1420 xf86-video-tga-1.2.2, xf86-video-trident-1.3.6, xf86-video-vesa-2.3.3,
1421 xf86-video-vmware-13.0.2, xf86-video-voodoo-1.2.5, xhost-1.0.6, xinput-1.6.1,
1422 xkbcomp-1.3.0, xkbutils-1.0.4, xkeyboard-config-2.13, xkill-1.0.4,
1423 xlockmore-5.45, xlsclients-1.1.3, xmodmap-1.0.8, xnee-3.19,
1424 xorg-server-1.16.3, xprop-1.2.2, xproto-7.0.26, xrandr-1.4.3, xrdb-1.1.0,
1425 xrefresh-1.0.5, xset-1.2.3, xsetroot-1.1.1, xtrans-1.3.5, xvinfo-1.1.2,
1426 xwd-1.0.6, xwininfo-1.1.3, youtube-dl-2015.01.23.4, zsh-5.0.7
1428 ** Programming interfaces
1430 *** New (guix elf) and (gnu build linux-modules) modules
1432 These provide resolution of Linux kernel module dependencies. See
1433 <https://lists.gnu.org/archive/html/guix-devel/2014-11/msg00670.html>.
1435 *** ‘glib-or-gtk-build-system’ has been extended
1437 It now handles GIO and XDG themes, takes care of generating the icon cache,
1438 and has a new #:glib-or-gtk-wrap-excluded-outputs parameter.
1440 *** ‘search-path-specification’ can now specify non-directory items
1442 For example, the ‘search-path-specification’ attached to libxml2 specifies a
1443 file pattern, which allows all the ‘catalog.xml’ files to be added to the
1444 ‘XML_CATALOG_FILES’ environment variable.
1446 *** (guix build syscalls) has more network-related procedures
1448 ‘set-network-interface-flags’, ‘set-network-interface-address’,
1449 ‘network-interface-address’, and ‘configure-network-interface’ are ioctl
1450 bindings used by network-handling dmd services.
1452 *** (guix monads) refactoring
1454 ‘%store-monad’ is now in (guix store) and is an alias for the new
1455 ‘%state-monad’ provided by (guix monads). Monadic procedures dealing with the
1456 store, with derivations, and with packages have been moved from (guix monads)
1457 to (guix store), (guix derivations), and (guix packages). See “The Store
1458 Monad” in the manual.
1460 *** (guix build utils) provides ‘parallel-job-count’
1462 *** ‘wrap-program’ preserves the original argv[0]
1464 *** New (guix sets) module
1466 *** ‘define-record-type*’ now support “delayed” fields
1468 ** Noteworthy bug fixes
1470 *** X session is executed from a login shell (<http://bugs.gnu.org/19119>)
1471 *** grub.cfg is now a garbage-collector root (<http://bugs.gnu.org/19160>)
1472 *** Substituter progress report properly formatted
1473 (<http://bugs.gnu.org/19313>)
1474 *** Document permissions for /gnu/store (<http://bugs.gnu.org/19316>)
1475 *** Make sure config.go is newer than config.scm
1476 (<http://bugs.gnu.org/19317>)
1477 *** Emacs knows where to find its GLib schemas (<http://bugs.gnu.org/19138>)
1478 *** Adjust 'grub.cfg' to work on systems with a separate /boot
1479 (<http://bugs.gnu.org/19220>)
1480 *** Fix removal of next-to-last item in a profile
1481 (<http://lists.gnu.org/archive/html/guix-devel/2014-12/msg00292.html>)
1482 *** Apply patches with "patch --force" (<http://bugs.gnu.org/19402>)
1483 *** Extend ‘search-path-specification’ for libxml2-style use cases
1484 (<http://bugs.gnu.org/18033>)
1485 *** Search for patches under $GUIX_PACKAGE_PATH (<http://bugs.gnu.org/19364>)
1486 *** Use executables from the target inputs in 'patch-shebangs'
1487 (<http://bugs.gnu.org/18895>)
1488 *** guix-daemon now automatically creates '…/profiles/per-user'
1489 (<http://bugs.gnu.org/19315>)
1490 *** Make /etc/mtab a symlink to /proc/self/mounts
1491 (<http://bugs.gnu.org/19491>)
1492 *** Don't build the mips64el-linux-gnuabi64 cross-compiler on i686
1493 (<http://bugs.gnu.org/19598>)
1494 *** Read archive signatures as Latin-1 strings (<http://bugs.gnu.org/19610>)
1495 *** Raise an error for references to non-existent outputs
1496 (<http://bugs.gnu.org/19630>)
1497 *** Initialize libgcrypt before use (<http://bugs.gnu.org/19677>)
1499 ** Native language support
1501 *** New translations: fr (French), hu (Hungarian)
1502 *** Updated translation: eo, vi
1504 * Changes in 0.8 (since 0.7)
1506 ** Package management
1508 *** New visual user interface in Emacs
1510 See “Emacs Interface” in the manual.
1512 *** New ‘guix environment’ command to produce development environment
1514 See “Invoking guix environment” in the manual.
1516 *** The ‘guix import’ command has been extended and documented
1518 It can now import packages from pypi.python.org and from GNU.
1519 See “Invoking guix import” in the manual.
1521 *** New ‘guix lint’ command, for use by Guix developers
1523 See “Invoking guix lint” in the manual.
1525 *** Packages can now be “grafted” with replacements of their dependencies
1527 See “Security Updates” in the manual.
1529 *** The distribution can be extended with ‘--load-path’ or $GUIX_PACKAGE_PATH
1531 This allows users to maintain their own package definitions, and make them
1532 visible to the various user interfaces. See “Package Modules” in the manual.
1534 *** ‘guix package’ better reports package upgrades
1536 *** ‘guix package’ has a new ‘--switch-generation’ option
1538 See “Invoking guix package” in the manual.
1540 *** ‘guix-daemon’ has a new ‘--substitute-urls’ option
1542 See “Invoking guix-daemon” in the manual.
1546 *** The stand-alone operating system now supports Linux mapped devices
1548 See “Mapped Devices” in the manual.
1550 *** New fields in ‘operating-system’ declarations, better documentation
1552 New fields include ‘hosts-file’, ‘mapped-devices’, and ‘swap-devices’.
1553 See “operating-system Reference” in the manual.
1555 *** New services: ‘dhcp-client-service’, ‘bitlbee-service’, ‘ntp-service’
1557 See “Services” in the manual.
1559 *** Free firmware can be loaded
1561 This notably enables support for some Atheros-based WiFi devices (ath9k-htc.)
1562 See “operating-system Reference” in the manual.
1564 *** ‘grub-configuration’ declarations can now specify a theme
1566 See “GRUB Configuration” in the manual.
1568 *** The ‘base-initrd’ now has a different signature
1570 Existing uses in ‘operating-system’ declarations need to be updated. See
1571 “Initial RAM Disk” in the manual for details.
1573 *** eudev is now used by default, instead of an old udev release
1575 *** ‘guix system vm’ has a new ‘--full-boot’ option
1577 See “Invoking guix system” in the manual.
1579 *** The ‘file’ command is now part of the package build environment
1581 Autoconf-generated ‘configure’ scripts for packages using Libtool use ‘file’
1582 to determine the target ABI, notably on MIPS, hence this change.
1584 *** 162 new packages
1586 abiword, acpica, adns, arb, ath9k-htc-firmware, atlas, avrdude, cppunit,
1587 dblatex, detox, dfu-programmer, dionysus, direvent, dmidecode, dri3proto,
1588 emacs-no-x-toolkit, emacs-w3m, emacs-wget, enchant, eudev, feh, flashrom,
1589 flint, fontforge, freedink, freeimage, fribidi,
1590 gcc-cross-sans-libc-xtensa-elf, giblib, gnome-themes-standard, gpsbabel,
1591 gpscorrelate, graphite2, gtypist, guile-charting, guile-sdl, imake, imlib2,
1592 irrlicht, jbig2dec, libpsl, libspiro, libuninameslist, libwmf, lm-sensors,
1593 magit, minetest, miscfiles, mozjs, mupdf, nix, nspr, nss-mdns, ntp, nvi, opam,
1594 openal, openjpeg, opus-tools, orpheus, ots, oxygen-icons, paredit, perf,
1595 perl-archive-zip, perl-dbd-sqlite, perl-dbi, perl-image-exiftool,
1596 perl-io-socket-ssl, perl-net-ssleay, perl-www-curl, perl-zip, polkit,
1597 polkit-qt, postgresql, potrace, presentproto, python-certifi, python-coverage,
1598 python-cython, python-discover, python-docutils, python-exif-read,
1599 python-extras, python-fixtures, python-itsdangerous, python-jinja2,
1600 python-jsonschema, python-markupsafe, python-mimeparse, python-nose,
1601 python-oauthlib, python-py, python-pygments, python-pyjwt, python-pyld,
1602 python-pytest, python-scripttest, python-sphinx, python-subunit,
1603 python-testrepository, python-testresources, python-testscenarios,
1604 python-testtools, python-unidecode, python-unittest2, python-virtualenv,
1605 python2-certifi, python2-coverage, python2-cython, python2-discover,
1606 python2-docutils, python2-exif-read, python2-extras, python2-fixtures,
1607 python2-itsdangerous, python2-jinja2, python2-jsonschema, python2-markupsafe,
1608 python2-mimeparse, python2-nose, python2-oauthlib, python2-py,
1609 python2-pygments, python2-pyjwt, python2-pyld, python2-pytest,
1610 python2-requests, python2-scripttest, python2-sphinx, python2-subunit,
1611 python2-testrepository, python2-testresources, python2-testscenarios,
1612 python2-testtools, python2-unidecode, python2-unittest2, python2-virtualenv,
1613 rrdtool, ruby, ruby, ruby-i18n, sane-backends, scrot, sound-theme-freedesktop,
1614 stress, synergy, tdb, terminus-font, testdisk, texi2html, tiled, transfig,
1615 unclutter, unixodbc, weechat, wv, xboing, xf86-video-modesetting, xfig,
1618 *** 117 package updates
1620 acct-6.6.2, acl-2.2.52, apl-1.4, apr-1.5.1, apr-util-1.5.3, autoconf-2.68,
1621 autoconf-2.69, autogen-5.18.4, bash-4.3.30, bash-light-4.3.30, bazaar-2.6.0,
1622 bison-2.7, calcurse-3.2.1, ccache-3.1.10, chicken-4.9.0.1, coreutils-8.23,
1623 curl-7.37.1, datamash-1.0.6, dbus-1.8.8, docbook-xml-4.2, docbook-xml-4.4,
1624 docbook-xml-4.5, emacs-24.4, ffmpeg-2.2.10, ffmpeg-2.4.3, file-5.19,
1625 file-5.20, freeipmi-1.4.5, gcc-4.7.4, gcc-4.9.2, gcc-toolchain-4.9.2,
1626 gcl-2.6.11, gdb-7.8.1, geiser-0.6, gettext-0.19.3, git-2.1.2, glibc-2.20,
1627 glibc-2.20, glibc-stripped-tarball-2.20, global-6.3.2, glpk-4.55,
1628 gnupg-1.4.18, gnupg-2.0.26, gnurl-7.37.0, gnutls-3.2.20, gpgme-1.5.1,
1629 gst-plugins-base-1.0.10, gstreamer-1.0.10, gtk+-3.10.1, gtkmm-3.9.16,
1630 guile-1.8.8, guile-json-0.4.0, guile-ncurses-1.6, guile-ssh-0.7.1, guix-0.7,
1631 guix-0.7.48bd76e, hello-2.10, help2man-1.46.3, icecat-31.2.0,
1632 libart-lgpl-2.3.21, libassuan-2.1.3, libatomic-ops-7.4.2, libdrm-2.4.33,
1633 libffi-3.1, libgc-7.2f, libgc-7.4.2, libgcrypt-1.5.4, libgcrypt-1.6.2,
1634 libidn-1.29, libjpeg-9a, libotr-4.0.0, libsodium-1.0.0, libtasn1-4.1,
1635 libunistring-0.9.4, libwebsockets-1.3, lightning-2.0.5, linux-libre-3.17.3,
1636 lsof-4.88, lua-5.2.3, lvm2-2.02.109, lzip-1.16, make-4.1, maxima-5.34.1,
1637 mit-scheme-9.2, mysql-5.1.73, neon-0.30.0, net-base-5.3, nettle-2.7.1,
1638 notmuch-0.18.1, openssh-6.7p1, openssl-1.0.1j, parallel-20141022,
1639 phonon-4.8.2, pspp-0.8.4, python-3.3.5, python-dateutil-1.5,
1640 python2-dateutil-1.5, python2-pyicu-1.8, qt-4.8.6, qt-5.3.2, rcs-5.9.3,
1641 readline-6.3, subversion-1.7.18, swig-3.0.2, tar-1.28, texinfo-5.2,
1642 tor-0.2.5.10, transmission-2.84, ucommon-6.1.11, valgrind-3.10.0, vlc-2.1.5,
1643 wget-1.16, windowmaker-0.95.6, xapian-1.2.18, xf86-video-ati-6.14.6,
1644 xpdf-3.04, youtube-dl-2014.09.06
1646 ** Programming interfaces
1648 *** New ‘ruby-build-system’, for Ruby packages
1650 See “Build Systems” in the manual.
1652 *** New ‘glib-or-gtk-build-system’, for packages using GLib schemas
1654 See “Build Systems” in the manual.
1656 *** ‘gnu-build-system’ has a new #:substitutable? parameter
1658 This allows packagers to mark a package as requiring a local build, thus
1659 preventing it from being substituted by a pre-built binary.
1661 *** ‘cmake-build-system’ has a new #:build-type parameter
1663 See “Build Systems” in the manual.
1665 *** The ‘supported-systems’ field of packages is used more consistently
1667 This allows packagers to prevent attempts to build a package on a given
1668 architecture when that architecture is known not to be supported. The
1669 ‘package-transitive-supported-systems’ procedure returns the intersection of
1670 the systems supported by the given package and by its dependencies.
1672 *** The ‘wrap-program’ procedure can now be called multiple times
1674 *** New ‘graft-derivations’ and ‘package-grafts’ procedures
1676 They implement “grafts”, as described under “Security Updates” in the manual.
1678 *** New “bag” intermediate representation for use by build systems
1680 “Bags” are used internally as an intermediate representation between packages
1681 and derivations. See “Build Systems” in the manual.
1683 *** New (guix monad-repl) module, for monadic interaction at the REPL
1685 See “The Store Monad” in the manual.
1687 *** New (guix build emacs-utils) module, to facilitate building Emacs packages
1689 *** New (guix tests) module, with tools used by the test suite
1691 *** The internal ‘guix-register’ command now deduplicates files in store items
1693 *** Several system modules moved from (guix build …) to (gnu build …)
1695 Also, the (gnu build linux-boot) module has been introduced, with code
1696 typically used by initial RAM disks when booting on GNU/Linux-libre.
1698 *** (guix profiles) provides a representation of package transactions
1700 This factorizes code between ‘guix package’ and the Emacs user interface.
1702 *** Bootstrapping packages moved to (gnu packages commencement) modules
1706 *** ‘guix-daemon’ now really deduplicates store items by default
1708 Deduplication means that identical files found in /gnu/store are stored only
1709 once, using hard links. This feature was wrongfully disabled, and is now
1710 enabled by default. The former ‘--disable-store-optimization’ option has been
1711 renamed to ‘--disable-deduplication’.
1713 *** ‘guix-daemon’ no longer uses ‘vfork’
1715 This could cause problems with ancient Linux kernel.
1717 *** Fixed compilation of ‘gccgo’ (<http://bugs.gnu.org/18101>)
1718 *** 'make clean' doesn't delete os-config.tmpl (<http://bugs.gnu.org/18243>)
1719 *** Fix handling of periods by fill-paragraph (<http://bugs.gnu.org/17468>)
1720 *** Produce a top-level Info 'dir' file (<http://bugs.gnu.org/18305>)
1721 *** guix offload ignores unreachable machines (<http://bugs.gnu.org/18070>)
1722 *** guix offload: Ignore EEXIST when registering a .drv as a GC root
1723 (<http://bugs.gnu.org/18115>)
1724 *** perl-tk: Build sequentially (<http://bugs.gnu.org/18262>)
1725 *** download: Use the 'SERVER NAME' TLS extension when possible
1726 (<http://bugs.gnu.org/18526>)
1727 *** libdaemon: Add alternate source URLs (<http://bugs.gnu.org/18639>)
1728 *** icu4c: Reinstate RUNPATH on shared libraries
1729 (<http://bugs.gnu.org/18695>)
1730 *** nss-mdns: Add alternate source URLs (<http://bugs.gnu.org/18704>)
1731 *** download: Add "Accept: */*" to the HTTP headers
1732 (<http://bugs.gnu.org/18768>)
1733 *** guix-register: Do not attempt to create NIX_STORE_DIR
1734 (<http://bugs.gnu.org/18689>)
1735 *** Allow Linux-libre to find our 'modprobe' command
1736 (<http://bugs.gnu.org/18525>)
1737 *** man-pages: Build sequentially (<http://bugs.gnu.org/18701>)
1738 *** Fix intermittent test failures involving GC (<http://bugs.gnu.org/18935>)
1739 *** guix import: pypi: Gracefully handle non-existent packages
1740 (<http://bugs.gnu.org/18831>)
1741 *** Make sure the shared library has the '.so' extension
1742 (<http://bugs.gnu.org/18521>)
1743 *** pull: Use the build procedure provided by the newly-downloaded Guix.
1744 (<http://bugs.gnu.org/18534>)
1745 *** WindowMaker no longer pollutes $PATH (<http://bugs.gnu.org/18698>)
1747 ** Native language support
1748 *** New translation: cs (Czech)
1749 *** Updated translations: de, sr, vi
1751 * Changes in 0.7 (since 0.6)
1752 ** Package management
1753 *** Binaries for mips64el-linux now available from hydra.gnu.org
1755 These come in addition to the x86_64-linux and i686-linux binaries already
1756 provided, thanks to our generous donor and friendly admins. See
1757 “Substitutes” in the manual.
1759 *** ‘guix package’ has a new ‘--show’ option
1760 *** ‘guix refresh’ has a new ‘--list-dependent’ option
1762 ** Programming interfaces
1763 *** New (guix gexp) module, which implements “G-expressions”
1765 G-expressions are a new mechanism to embed build-side code in host-side
1766 code. See “G-Expressions” in the manual.
1768 *** (gnu system) and related modules now use G-expressions
1770 This greatly simplifies code, and guarantees that build code carries
1771 references to the packages or derivations it uses.
1773 *** ‘build-expression->derivation’ is deprecated in favor of G-expressions
1774 *** The (gnu system) module has been largely augmented and factorized
1775 *** New (guix build vm) module, support for virtual machine images
1776 *** New (guix build activation) module, for “system activation”
1777 *** New (guix build syscalls) module
1778 *** New (guix build install) and module for whole system installation
1779 *** New (gnu system install) module, for the installation system
1780 *** New (gnu system file-systems) module, for ‘file-system’ declarations
1781 *** New (gnu) module, which aggregates common (gnu …) modules
1782 *** ‘service’ records now have an optional ‘activate’ field
1784 This allows services to specify code to run at system activation time.
1787 *** An image to install the GNU system from a USB stick is provided
1789 This is the first time an installation image is provided. See “System
1790 Installation” in the manual for details. This is work in progress as noted
1791 in “Limitations”. Your feedback and help are welcome!
1793 *** Support for more parameters in ‘operating-system’ declarations
1795 Operating system declarations can now provide a list of file systems, a list
1796 of setuid programs, bootloader options, and more. See “System Configuration”
1799 *** ‘guix system’ supports more actions
1801 Newly supported actions are ‘init’, ‘build’, ‘reconfigure’, and ‘disk-image’.
1802 See “Invoking guix system” in the manual.
1804 *** User accounts and groups are created at system activation time
1805 *** Virtual machine support uses para-virtualized devices
1806 *** GCC package now has an additional ‘lib’ output, for run-time support libs
1807 *** GLib package now has a separate “bin” output (<http://bugs.gnu.org/17853>)
1808 *** 134 new packages
1810 abbaye, aegis, attica, babl, barcode, behave, btar, busybox, ccache, ccrtp,
1811 chess, clucene, cmatrix, commoncpp, conkeror, cook, cssc, datamash, diffstat,
1812 doxygen, dropbear, dtach, duplicity, e2fsck-static, exosip, fftw-openmpi,
1813 fish, gconf, gegl, gimp, gmsh, gnome-mime-data, gnome-vfs, gnumeric, goffice,
1814 gsegrafix, guile-opengl, guile-static-stripped, hdup, hwloc, inotify-tools,
1815 jrnl, kbd, kmod, lftp, libarchive, libart-lgpl, libbonobo, libbonoboui,
1816 libcroco, libdbusmenu-qt, libftdi, libglade, libgnome, libgnomecanvas,
1817 libgnomeprint, libgnomeprintui, libgnomeui, libgsf, libidl, libmcrypt,
1818 libmhash, librsvg, librsync, libsodium, libuv, libvpx, links, lzop, man-pages,
1819 maxima, mcrypt, mosh, mpg123, mplayer, mu, ncmpcpp, node, notmuch, numactl,
1820 offlineimap, openmpi, orbit2, osip, pangox-compat, perl-io-tty, petsc,
1821 petsc-complex, petsc-complex-openmpi, petsc-openmpi, pingus, podofo, protobuf,
1822 pt-scotch, python-enum34, python-keyring, python-lockfile, python-mock,
1823 python-parse, python-parse-type, python-parsedatetime, python-pycrypto,
1824 python-six, python-tzlocal, python2-lockfile, python2-mock, qjson, qrencode,
1825 rasqal, rdiff-backup, rdup, redland, rottlog, scotch, sipwitch, sshfs-fuse,
1826 strigi, sudo, superlu, superlu-dist, talkfilters, talloc, tcpdump, tinyproxy,
1827 transmission, ucommon, udev, vlc, vtk, wakelan, wireless-tools,
1828 wpa-supplicant, xboard, youtube-dl
1830 *** 87 package updates
1832 bitlbee-3.2.2, cursynth-1.5, ddrescue-1.18.1, dfc-3.0.4, dmd-0.2,
1833 docbook-xml-4.3, docbook-xml-4.4, docbook-xsl-1.78.1, dvdisaster-0.72.6,
1834 ffmpeg-2.3, fftw-3.3.4, fftwf-3.3.4, flac-1.3.0, gawk-4.1.1, gcc-4.7.4,
1835 gcc-4.8.3, gcc-4.8.3, gcc-4.9.1, gcc-cross-mips64el-linux-gnuabi64-4.8.3,
1836 gcc-objc++-4.8.3, gcc-objc-4.8.3, gcc-stripped-tarball-4.8.3,
1837 gcc-toolchain-4.8.3, gcc-toolchain-4.9.1, gccgo-4.8.3, gdb-7.7.1,
1838 gettext-0.19.2, gfortran-4.8.3, glib-2.40.0, global-6.3, gmp-6.0.0a,
1839 gnupg-1.4.18, gnupg-2.0.25, gnutls-3.2.15, gp2c-0.0.9pl1, grep-2.20,
1840 gst-plugins-base-1.0.10, gstreamer-0.10.36, gtk+-3.10.1, gtkmm-2.24.2,
1841 guile-2.0.11, guile-2.0.11, guix-0.6, guix-0.6.0ae8c15, htop-1.0.3,
1842 icu4c-53.1, imagemagick-6.8.9-0, json-c-0.12, libdrm-2.4.33, libgc-7.2e,
1843 libgcrypt-1.5.3, libgpg-error-1.13, libjpeg-8d, libmicrohttpd-0.9.37,
1844 libogg-1.3.2, libotr-4.0.0, libtasn1-3.6, libvorbis-1.3.4, lightning-2.0.4,
1845 linux-libre-3.15.6, lua-5.1.5, lua-5.2.3, mcron-1.0.8, moe-1.6, nano-2.3.6,
1846 neon-0.29.6, nettle-3.0, openssl-1.0.1h, parallel-20140722, pari-gp-2.7.1,
1847 pspp-0.8.3, python-2.7.6, python-dateutil-2.2, python2-dateutil-2.2,
1848 qemu-2.0.0, qemu-headless-2.0.0, qt-4.8.6, qt-5.2.1, readline-6.2,
1849 screen-4.2.1, soprano-2.9.4, texinfo-5.2, texlive-2014, tor-0.2.4.22,
1850 wdiff-1.2.2, xorriso-1.3.8, xterm-304
1852 ** Native language support
1853 *** New translations: de (German), and hu (Hungarian)
1854 *** Updated translations: eo, pt_BR, sr, vi
1855 *** Package descriptions moved from the ‘guix’ text domain to ‘guix-packages’
1857 *** Downloads are now faster (<http://bugs.gnu.org/15368>)
1858 *** ‘guix authenticate’ properly writes signatures to stdout
1859 (<http://bugs.gnu.org/17312>)
1860 *** Progress report of downloads is now properly displayed
1861 *** Error reporting of pk-crypto errors has been improved
1862 *** The 'patches' field now works for origins with no extension
1863 *** Synchronization and GC issues fixed in the offload hook
1864 *** (guix ftp-client) emits USER commands suitable for all servers
1866 * Changes in 0.6 (since 0.5)
1867 ** Package management
1868 *** Default store directory changed to /gnu/store
1870 Although it is still possible to configure Guix to use the old store
1871 directory, we recommend that you start with a fresh install to /gnu/store.
1873 *** Substitutes from hydra.gnu.org must now be signed and authorized
1874 *** Support for offloading builds to other Guix machines over SSH
1875 *** New ‘guix archive’ command
1876 *** New ‘guix system’ command; it can currently build VM images
1877 *** ‘guix package’ accepts several arguments after -i, -r, and -u
1878 *** Updating a profile with ‘guix package’ is now noticeably faster
1879 *** ‘guix build’ can override a package’s source with the new ‘--with-source’
1880 *** ‘guix build’ has a new ‘--no-build-hook’ option
1881 *** ‘guix’ commands that build packages have a common set of options
1882 *** ‘guix hash’ has a new ‘--recursive’ option
1883 *** Daemon no longer bind-mounts the host’s /dev (improves reproducibility)
1884 ** Programming interfaces
1885 *** New (guix pk-crypto) and (guix pki) modules for public key cryptography
1886 *** New #:local-build? parameter for derivations that shouldn’t be offloaded
1887 *** (gnu system vm) has procedures to build VMs that share the host’s store
1888 *** New ‘text-file*’ procedure in (guix monads)
1889 *** System service definitions are now provided by the (guix services) modules
1890 *** New X and SLiM services in (gnu services xorg)
1891 *** New (guix git-download) and (guix svn-download) for git/svn checkouts
1895 a2ps, asciidoc, aspell-dict-en, aspell-dict-eo, aspell-dict-es,
1896 aspell-dict-fr, aumix, bitlbee, bogofilter, boost, calcurse, clusterssh,
1897 corkscrew, cursynth, docbook-xml, docbook-xsl, elfutils, enscript, fftwf,
1898 fltk, fuse, gcc-toolchain, giflib, glade, gmime, gnome-desktop, gnubg, gnubik,
1899 gnumach-headers, gnunet, gnuplot, gnurl, gphoto2, gtkglext, guile-json,
1900 guile-reader-for-guile_2.0.11, gxmessage, hdf5, hurd-headers, inkscape, iotop,
1901 isc-dhcp, iso-codes, jnettop, libatomic-ops, libexif, libgphoto2, libmpcdec,
1902 libmpdclient, libotr, libpcap, libpeas, libpipeline, libtirpc, libwebsockets,
1903 ltrace, luajit, lynx, man-db, mc, mig, miniupnpc, moe, mpc123, mpd, ncdc,
1904 ncdu, ncmpc, neon, neon, octave, opus, paperkey, patchutils, perl-tk,
1905 perl-x11-protocol, pinentry, python2-element-tree, python2-pybugz, quilt,
1906 source-highlight, stalonetray, trueprint, ttf-dejavu, unionfs-fuse,
1907 unionfs-fuse-static, uucp, vera, windowmaker, xapian, xterm
1909 *** 90 package updates
1911 apl-1.3, autoconf-2.68, automake-1.14.1, bash-4.3, bash-light-4.3,
1912 bigloo-4.1a, binutils-2.24, binutils-static-stripped-tarball-2.24,
1913 coreutils-8.22, curl-7.35.0, ed-1.10, ffmpeg-2.1.4, file-5.18, freeipmi-1.4.1,
1914 gcc-4.8.2, gcc-4.8.2, gdb-7.7, gdbm-1.11, gettext-0.18.3.2, glib-2.39.1,
1915 glibc-2.19, glibc-stripped-tarball-2.19, global-6.2.12, glpk-4.54,
1916 gnu-pw-mgr-1.2, gnupg-1.4.16, gnutls-3.2.12, gp2c-0.0.8pl1, grep-2.18,
1917 gst-plugins-base-0.10.36, gstreamer-1.0.10, gtk+-3.10.1, gtkmm-2.24.2,
1918 guile-2.0.11, guile-ssh-0.6.0, guile-static-stripped-tarball-2.0.11,
1919 guile-wm-1.0, guile-xcb-1.3, guix-0.5, help2man-1.45.1, icu4c-52.1,
1920 imagemagick-6.8.8-10, inetutils-1.9.2, lapack-3.5.0, libcdio-0.92,
1921 libdrm-2.4.46, libextractor-1.3, libgc-7.2e, libgc-7.4.0, libgcrypt-1.6.1,
1922 libjpeg-9, libmicrohttpd-0.9.34, libssh-0.6.3, libtasn1-3.4, lightning-2.0.3,
1923 linux-libre-3.13.7, mpc-1.0.2, mutt-1.5.23, net-base-5.2, ocrad-0.23,
1924 openssh-6.6p1, openssl-1.0.1g, parallel-20140322, pari-gp-2.7.0, pspp-0.8.2,
1925 pulseaudio-5.0, python-2.7.6, python-3.3.5, python-wrapper-3.3.5,
1926 python2-pysqlite-2.6.3a, qemu-1.7.1, qemu-headless-1.7.1,
1927 qemu-with-multiple-smb-shares-1.7.1, qt-4.8.5, qt-5.2.0, readline-6.3,
1928 recutils-1.7, slim-1.3.6, sqlite-3.8.4.3, subversion-1.7.14, texinfo-4.13a,
1929 tor-0.2.4.21, tzdata-2014a, units-2.11, valgrind-3.9.0, vim-7.4, wget-1.15,
1930 xnee-3.18, xorriso-1.3.6.pl01, zile-2.4.11
1932 *** New ‘gcc-toolchain’ meta-package, makes it easy to install a GCC tool chain
1933 *** libc’s Info manual is now installed
1934 *** Binutils is built with --enable-deterministic-archives
1935 *** Packages that populated man/man* now populate share/man/man*
1936 *** Many other packaging improvements
1938 *** ‘guix pull’ consumes less memory, compiles in parallel
1939 *** ‘guix package --list-*’ gracefully handles EPIPE when used in a pipeline
1940 *** ‘guix package’ handles collisions between a symlink and a directory
1941 (http://bugs.gnu.org/17083)
1942 *** HTTP downloads provide a ‘User-Agent’ field (http://bugs.gnu.org/16703)
1943 *** ‘guix package’ no longer shows misleading installed package number
1944 (http://bugs.gnu.org/16484)
1945 *** Manual suggests ‘useradd --system’ (http://bugs.gnu.org/16289)
1946 *** Python is built with ctypes support (http://bugs.gnu.org/16569)
1947 *** HTTP/TLS connection not terminated properly (http://bugs.gnu.org/14884)
1948 *** Gracefully handle poorly behaved HTTP servers (http://bugs.gnu.org/15733)
1950 * Changes in 0.5 (since 0.4)
1951 ** Package management
1952 *** GNU package descriptions synchronized with the ‘gnumaint’ repository
1954 In addition to synopses, descriptions of GNU packages are now kept in sync
1955 with the ‘gnumaint’ repository, which is the canonical place for GNU package
1958 ** Programming interfaces
1959 *** Patches are now listed as part of ‘origin’
1961 The ‘origin’ form supports two new fields: ‘patches’ (list of patches), and
1962 ‘snippet’ (code snippet to modify the source.) These are applied when running
1963 ‘guix build --source’. See “Defining Packages” in the manual.
1965 *** New (guix monads) monadic interface to operate on the store
1967 See “The Store Monad” in the manual. The (gnu system …) modules have been
1968 rewritten to use this monadic interface.
1970 *** New (guix profiles) module
1972 It provides an API for dealing with profiles, as with the ‘guix package’
1975 *** New (gnu system) module
1977 This module provides a generic way to describe the system’s configuration,
1978 and to instantiate it, regardless of the final medium (QEMU image, etc.)
1979 See “System Configuration” in the manual.
1981 This is work in progress. Send feedback to guix-devel@gnu.org!
1983 *** ‘build-expression->derivation’ uses more parameters
1985 Some positional parameters have been changed to keyword parameters.
1986 See “Derivations” in the manual.
1989 *** New port to the Loongson MIPS64 processors, n32 ABI (‘mips64el-linux’)
1991 Bootstrap binaries have been built for that architecture, and several
1992 Loongson-specific patches not yet available upstream have been applied to core
1993 packages. See “GNU Distribution” and “Porting” in the manual.
1995 Pre-built binaries are not yet available via hydra.gnu.org, so Guix will
1996 build from source on this platform.
1998 *** 110 new packages
2000 acct, alive, alsa-utils, apl, at-spi2-atk, at-spi2-core, atkmm, autogen,
2001 automoc4, brasero, bridge-utils, cairomm, catkin, complexity, evince, ffmpeg,
2002 fftw, ftgl, gcc-objc, gcc-objc++, gccgo, gcl, gfortran, glibmm, glpk,
2003 gnome-icon-theme, gnu-pw-mgr, gp2c, gpgme, gsettings-desktop-schemas, gtkmm,
2004 gtksourceview, guile-ssh, guile-wm, gvpe, hicolor-icon-theme, httpd, icecat,
2005 icon-naming-utils, json-c, lapack, libcanberra, libcap, libgnome-keyring,
2006 libmikmod, libnl, libnotify, libsamplerate, libsigc++, libsndfile, libssh,
2007 libtheora, libxkbcommon, mercurial, mtools, netcat, pangomm, parallel,
2008 pavucontrol, pciutils, pem, perl-encode-locale, perl-file-list,
2009 perl-file-listing, perl-html-parser, perl-html-tagset, perl-http-cookies,
2010 perl-http-daemon, perl-http-date, perl-http-message, perl-http-negotiate,
2011 perl-io-html, perl-libwww, perl-libxml, perl-lwp-mediatypes, perl-net-http,
2012 perl-uri, perl-www-robotrules, perl-xml-dom, perl-xml-regexp, perl-xml-simple,
2013 phonon, powertop, pulseaudio, python2-dogtail, python2-empy, qemu-headless,
2014 qt, qt, raptor2, scons, sdl, sdl-gfx, sdl-image, sdl-mixer, sdl-net, sdl-ttf,
2015 sdl2, serveez, shared-mime-info, sharutils, skribilo, slim, soprano, swig,
2016 xcb-util, xcb-util-image, xcb-util-keysyms, xcb-util-renderutil, xcb-util-wm
2018 *** 47 package updates
2020 atk 2.10.0, bison 3.0.2, cmake 2.8.12, dmd 0.1, freeipmi 1.3.3, gcc 4.8.2,
2021 gcc 4.8.2, gcc-cross-mips64el-linux-gnuabi64 4.8.2, gcc-stripped-tarball 4.8.2,
2022 gdb 7.6.2, gettext 0.18.3.1, glib 2.38.0, global 6.2.9, gmp 5.1.3,
2023 gnupg 2.0.22, gobject-introspection 1.38.0, grep 2.15, gsl 1.16,
2024 gtk+ 2.24.21, gtk+ 3.10.1, guile 2.0.9, guile 2.0.9, guile-xcb 1.2,
2025 harfbuzz 0.9.22, hello 2.9, iproute2 3.12.0, libdrm 2.4.46,
2026 libextractor 1.2, libjpeg 9, libmicrohttpd 0.9.32, lightning 2.0.2,
2027 linux-libre 3.12, lzip 1.15, make 4.0, mit-krb5 1.11.3, pari-gp 2.5.5,
2028 pixman 0.32.4, python 3.3.2, qemu 1.6.1,
2029 qemu-with-multiple-smb-shares 1.6.1, rcs 5.9.2, recutils 1.6, rsync 3.1.0,
2030 tar 1.27.1, texinfo 5.2, units 2.02, xorriso 1.3.2
2032 *** Packages are now built with GCC 4.8.2 by default (was 4.7.3)
2034 ** Native language support
2035 *** New ‘sr’ (Serbian) translation
2036 *** New ‘vi’ (Vietnamese) translation
2037 *** Updated ‘pt_BR’ (Brazilian Portuguese) translation
2039 *** ‘guix pull’ compiles Guix deterministically and correctly
2041 Previously, the build environment was not cleared in between ‘compile-file’
2042 calls, leading to build errors due to Guile bug http://bugs.gnu.org/15602 .
2044 *** ‘guix package’ allows removal of a specific package output
2045 (http://bugs.gnu.org/15756)
2046 *** ‘guix-daemon’ always sets umask to 022
2047 (http://lists.gnu.org/archive/html/bug-guix/2013-07/msg00033.html)
2048 *** Files referenced by environment variables are protected from GC
2049 *** Yet unbuilt packages get correctly installed (http://bugs.gnu.org/15283)
2050 *** ‘bootstrap-graph.{png,eps,pdf}’ built in srcdir (http://bugs.gnu.org/15640)
2052 * Changes in 0.4 (since 0.3)
2054 ** Package management
2056 *** New ‘--list-generations’ and ‘--delete-generations’ options
2058 The ‘guix package’ command has these two new options, which make it easier to
2059 deal with a profile’s generation. See “Invoking guix package” in the manual.
2061 *** New ‘guix-register’ program
2063 This program allows the meta-data of a new store to be initialized, by
2064 copying info from an existing store. It is mostly an internal tool.
2066 ** Programming interfaces
2068 *** New API to bootstrap Autotools-based packages
2070 The (guix build-system gnu) has a new ‘dist-package’ procedure that takes a
2071 package object and source directory, and returns a new package object that
2072 runs ‘./bootstrap && make dist’ or anything similar.
2074 *** ‘derivation’ and related procedures have a #:references-graphs parameter
2076 This parameter instructs the build daemon to populate the derivation’s build
2077 tree with files containing the list of references of the given store files.
2078 This is useful to write code that copies a packages and all its dependencies
2079 to another storage device, such as a QEMU disk image.
2081 *** Extended API to build a GNU system virtual machine image
2083 The (gnu system vm) module has been augmented in many ways: the ‘qemu-image’
2084 procedure can now populate and initialize the image’s store; the new
2085 ‘system-qemu-image’ procedure returns a QEMU image that runs dmd as its init
2086 system, has ‘login’ running on several consoles, has a set of installed
2087 packages, and where Guix can be used.
2089 New (gnu system …) modules have been added to handle the configuration of the
2090 various parts of a GNU/Linux system. For instance, (gnu system dmd) provides
2091 support for instantiating dmd services; (gnu system linux) helps with Linux
2092 PAM configuration; and so on.
2094 *** <derivation> objects supersede .drv file names in the API
2096 ‘derivation’ and similar procedures no longer return two values (a
2097 <derivation> and a .drv file name); they now return a single value, which is
2098 a <derivation> object. The <derivation> object embeds the corresponding .drv
2099 file name. See “Derivations” in the manual for details.
2105 apr, apr-util, cdparanoia, dbus-glib, dfc, dmd, dvdisaster, exiv2, fetchmail,
2106 freefont-ttf, freeglut, geeqie, git, gkrellm, glu, gnome-doc-utils,
2107 gst-plugins-base, gstreamer, guile-cairo, guile-lib, guile-xcb, guix, htop,
2108 itstool, lame, libextractor, libmicrohttpd, lightning, lzip, mingetty, mutt,
2109 net-base, net-tools, ocrad, pspp, python-babel, python-dateutil, python-pytz,
2110 python-setuptools, python-simplejson, python-wrapper, python2-babel,
2111 python2-dateutil, python2-mechanize, python2-pyicu, python2-pysqlite,
2112 python2-pytz, python2-setuptools, python2-simplejson, qemu-system-initrd,
2113 qemu-with-multiple-smb-shares, ripperx, shadow, ttf-bitstream-vera, units,
2114 valgrind, xmlto, xnee, yasm
2116 *** 27 package updates
2118 bigloo 4.0b, cairo 1.12.16, ddrescue 1.17, fontconfig 2.10.93, fplll 4.0.4,
2119 gcc 4.7.3, gcc 4.7.3, glibc 2.18, glibc 2.18, glibc-stripped-tarball 2.18,
2120 gnupg 2.0.21, gnutls 3.2.4, guile 2.0.9, guile 2.0.9, harfbuzz 0.9.21,
2121 imagemagick 6.8.6-9, libdrm 2.4.46, libgcrypt 1.5.3, libjpeg 9, libksba 1.3.0,
2122 linux-libre 3.11, m4 1.4.17, mpfrcx 0.4.2, pari-gp 2.5.4, python 2.7.5, python
2125 *** Fontconfig font search path made more convenient
2127 Fontconfig, the library used by many graphical applications, such as those
2128 based on GTK+, now knows where to find the default set of fonts. Additional
2129 fonts installed in the user profile are automatically picked up.
2131 *** More GUI applications
2133 The ‘emacs’ and ‘racket’ packages are now linked against GTK+. New GTK+
2134 applications have been added (see above.)
2136 *** Packaging guidelines
2138 The documentation of packaging guidelines has been augmented. See the manual
2139 under “GNU Distribution”.
2141 *** Support for Python 3 along with Python 2
2143 Python 3 has been added to the distribution, and Python packages that support
2144 it are now built for both Python 2 and Python 3. See the “Python Modules”
2145 section of the manual for details.
2147 ** Internationalization
2149 Updated translations: eo.
2153 *** Workarounds for Guile 2.0.5 now work on Debian derivatives
2154 *** The dependency graph image has correct size in PDF output
2155 *** 'ldd' now works correctly on x86_64
2156 *** Xorg server test suite no longer fails (http://bugs.gnu.org/15392)
2157 *** module-init-tools now builds (http://bugs.gnu.org/15182, http://bugs.gnu.org/15187)
2158 *** Hop 2.4 builds with newer Bigloo (http://bugs.gnu.org/15194)
2160 * Changes in 0.3 (since 0.2)
2162 ** Package management
2164 *** Cross-compilation support
2166 Guix can now cross-build packages. On the command-line, this is achieved with
2167 the new ‘--target’ command-line option of ‘guix build’. At the Scheme level,
2168 the guts of this is the ‘package-cross-derivation’ procedure. Core packages
2169 of the distribution can already be cross-compiled. See the manual for
2172 *** New ‘--max-silent-time’ option for “guix build” and “guix package”
2174 See the manual for details.
2176 *** New ‘--fallback’ option for “guix build” and “guix package”
2178 This option instructs to fall back to local builds when the substituter fails
2179 to download a substitute.
2181 *** New ‘--requisites’ option for “guix gc”
2183 See the manual for details.
2185 *** New ‘--key-download’ option for “guix refresh”
2187 See the manual for details.
2189 ** Programming interfaces
2191 *** New ‘package-cross-derivation’ procedure in (guix derivations)
2193 See the manual for details.
2195 *** New ‘%current-target-system’ SRFI-39 parameter
2197 This parameter is like ‘%current-system’, but for cross-compilation. It
2198 allows code in package definitions (such as in the ‘arguments’ field) to know
2199 whether it is being cross-compiled, and what the target system is.
2201 *** New (guix hash) module; new ‘open-sha256-port’ and ‘sha256-port’ procedures
2203 This improves performance of SHA256 computations.
2210 alsa-lib, babel, cairo, cvs, gcal, gcc-cross-mips64el-linux-gnuabi64, gd,
2211 gdk-pixbuf, graphviz, grue-hunter, gtk+, gts, harfbuzz, imagemagick, iproute2,
2212 iptables, libspectre, mpg321, noweb, pango, plotutils, privoxy, pytz, racket,
2213 rubber, rush, strace, tk, torsocks, unrtf, vc-dwim, wordnet, xlockmore
2215 *** 25 package updates
2217 automake 1.14, ed 1.9, freeipmi 1.2.8, gawk 4.1.0, gcc 4.8.1, gettext 0.18.3,
2218 glib 2.37.1, gmp 5.1.2, gnutls 3.2.1, gzip 1.6, help2man 1.43.3, libapr 1.4.8,
2219 libaprutil 1.5.2, libassuan 2.1.1, libffi 3.0.13, libgc 7.2d, libgpg-error
2220 1.12, libidn 1.28, libpng 1.5.17, lout 3.40, lsh 2.1, nettle 2.7.1, qemu
2221 1.5.1, tzdata 2013d, xorriso 1.3.0
2223 *** Binary packages now available for i686-linux
2225 The build farm at http://hydra.gnu.org now provides 32-bit GNU/Linux binaries
2226 (i686-linux), in addition to the x86_64-linux binaries. Both can be
2227 transparently used as substitutes for local builds on these platforms.
2229 *** Debug info packages
2231 Some packages now have a “debug” output containing debugging information. The
2232 “debug” output can be used by GDB, and can be installed separately from the
2233 other outputs of the package. See “Installing Debugging Files” in the manual.
2235 *** Bootstrap binaries can be cross-compiled
2237 The distribution can now be ported to new architectures (currently
2238 GNU/Linux-only) by cross-compiling the “bootstrap binaries”. See “Porting”
2241 *** Bootstrapping documented
2243 See “Bootstrapping” in the manual, for information on how the GNU
2244 distribution builds “from scratch”.
2246 ** Internationalization
2248 New translations: eo, pt_BR.
2251 *** “guix --help” now works when using Guile 2.0.5
2252 *** Binary substituter multi-threading and pipe issues fixed
2254 These could lead to random substituter crashes while substituting a binary.
2255 See commits 0332386 and 101d9f3 for details.
2257 *** Binary substituter gracefully handles lack of network connectivity
2259 *** Daemon properly handles rebuilds of multiple-output derivations
2261 Previously it would fail when rebuilding a multiple-output derivation when
2262 some (but not all) of its outputs were already present. See
2263 http://lists.gnu.org/archive/html/bug-guix/2013-06/msg00038.html and
2264 https://github.com/NixOS/nix/issues/122 .
2266 *** ‘guix package -i foo:out’ no longer removes other outputs of ‘foo’
2268 Previously only the ‘out’ output of package ‘foo’ would be kept in the
2271 *** Replacement (srfi srfi-37) provided if the user’s one is broken
2273 When the user’s (srfi srfi-37) is affected by http://bugs.gnu.org/13176 (Guile
2274 < 2.0.9), a replacement with the bug fix is provided. This bug would affect
2275 command-line argument processing in some cases.
2277 * Changes in 0.2 (since 0.1)
2279 ** Package management
2281 *** Guix commands are now sub-commands of the “guix” program
2283 Instead of typing “guix-package”, one now has to type “guix package”, and so
2284 on. This has allowed us to homogenize the user interface and initial program
2285 setup, and to allow commands to be upgradable through “guix pull”.
2287 *** New “guix package --upgrade” option
2289 As the name implies, this option atomically upgrades all the packages
2290 installed in a profile or the set of packages matching a given regexp.
2291 See “Invoking guix package” in the manual.
2293 *** New “guix package --search” option
2295 Performs a full text search in package synopses and descriptions, and returns
2296 the matching packages in recutils format. See “Invoking guix package” in the
2297 manual, for details.
2299 *** New “guix pull” command
2301 The command pulls the latest version of Guix–both the package management
2302 modules and the distribution. See the manual for details.
2304 *** New binary substituter
2306 The “substituter” mechanism allows pre-built binaries to be transparently
2307 downloaded instead of performing a build locally. Currently binaries are
2308 available for x86_64 Linux-based GNU systems from http://hydra.gnu.org. The
2309 distribution is continuously built and binaries are made available from there.
2311 See http://hydra.gnu.org/jobset/gnu/master under “Job status” for the list of
2312 available binary packages.
2314 *** New “guix refresh” command
2316 The command is used by Guix maintainers. It automatically updates the
2317 distribution to the latest upstream releases of GNU software.
2319 *** New “guix hash” command
2321 Convenience command to compute the hash of a file. See the manual for
2324 *** Nix daemon code updated
2326 The daemon code from Nix, used by the ‘guix-daemon’ command, has been updated
2327 to current Nix ‘master’.
2329 ** Programming interfaces
2331 *** (guix download) now supports HTTPS, using GnuTLS
2333 It allows package source tarballs to be retrieved over HTTPS.
2335 *** New ‘native-search-path’ and ‘search-path’ package fields
2337 Packages can define in their ‘native-search-path’ field environment variables
2338 that define search paths and need to be set for proper functioning of the
2339 package. For instance, GCC has ‘CPATH’ and ‘LIBRARY_PATH’ in its
2340 ‘native-search-path’, Perl has ‘PERL5LIB’, Python has ‘PYTHONPATH’, etc.
2341 These environment variables are automatically set when building a package that
2344 *** Package inputs can be a function of the target system type
2346 The ‘inputs’ field of a package can now be conditional on the value of
2347 (%current-system). This is useful for packages that take system-dependent
2348 tarballs as inputs, such as GNU/MIT Scheme.
2350 *** New build systems
2352 The ‘perl-build-system’, ‘python-build-system’, and ‘cmake-build-system’ have
2353 been added. They implement the standard build systems for Perl, Python, and
2356 *** Tools to build Linux initrds, QEMU images, and more
2358 The (gnu packages linux-initrd) module provides a procedure to build a Linux
2359 initrd (“initial RAM disk”). The initrd embeds Guile, which is used to
2360 evaluate the given expression. The example below returns an initrd that
2361 mounts the /proc file system and starts a REPL:
2366 (mount "none" "/proc" "proc")
2367 ((@ (system repl repl) start-repl))))
2369 More examples in the linux-initrd.scm file.
2371 Experimental interfaces to produce and use QEMU images are provided by the
2372 (gnu system vm) module. For instance, the
2373 ‘expression->derivation-in-linux-vm’ evaluates the given Scheme expression in
2374 a QEMU virtual machine running the Linux kernel and Guile.
2378 Many updates and additions have been made to the distribution. Here are the
2383 GCC 4.7.3 (the default) and GCC 4.8.0, Binutils 2.23.2, Guile 2.0.9,
2384 Coreutils 8.20, GDB 7.6, Texinfo 5.1.
2386 *** Noteworthy new packages
2388 TeXLive, Xorg, GNU GRUB, GNU Parted, QEMU and QEMU-KVM, Avahi, Bigloo,
2389 CHICKEN, Scheme48, Hugs, Python, Lua, Samba.