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