Update NEWS.
[jackhill/guix/guix.git] / NEWS
CommitLineData
06504acb
LC
1 -*- org -*-
2#+TITLE: Guix NEWS – history of user-visible changes
3#+STARTUP: content hidestars
4056b828 4
43e5a262 5Copyright © 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
4056b828
LC
6
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.
10
11Please send Guix bug reports to bug-guix@gnu.org.
12
43e5a262
LC
13* Changes in 0.13.0 (since 0.12.0)
14
15** Package management
16
17*** Guix can now be used on aarch64 GNU/Linux systems
18*** New ‘guix pack’ command to create bundles
19*** New ‘guix copy’ command to copy store items over SSH
20*** New ‘--cache’ option for ‘guix publish’
21*** $GUIX_DAEMON_SOCKET can specify remote daemons
22*** Guix can now run on Guile 2.2, providing better performance
23*** Emacs interface moved to separate Emacs-Guix package
24*** New ‘--root’ option for ‘guix environment’
25*** ‘guix pull’ now connects to git.savannah.gnu.org over HTTPS
26*** New cross-compilation targets: aarch64-linux-gnu, powerpc-linux-gnu
27*** Packages can specify “single-entry search paths” (e.g., ‘GIT_EXEC_PATH’)
28*** ‘guix import’ and ‘guix refresh’ now support Stackage
29*** Support for the deprecated “PKG-VERSION” syntax has been removed
30*** GnuTLS (Guile bindings) is now required
31
32** Distribution
33
34*** The GuixSD installation image supports (U)EFI systems
35*** GuixSD supports Btrfs (<http://bugs.gnu.org/19280>)
36*** Some system services are now run in separate namespaces
37*** The LXDE desktop environment is now available
38*** ‘grub-configuration’ can specify settings for the user interface
39*** Service types can now specify a default value for services
40*** Create the /var/log/wtmp and /var/log/utmpx databases
41*** ‘static-networking’ service can now be extended
42*** Configuration of ‘nginx-service-type’ has been greatly improved
43*** New ‘gnu-build-system’ phase to always reset gzip timestamps
44*** FIXME new services
45
46exim, mail-aliases, inetd, agetty, openvswitch, special-files, redis,
47thermald
48
49*** FIXME new packages
50*** FIXME package updates
51
52** Programming interfaces
53
54*** (guix scripts challenge) returns complete reports, not just discrepancies
55*** New ‘dub-build-system’ for the D language and Dub
56*** New ‘ocaml-build-system’ for software written in OCaml
57*** New ‘package-mapping’ procedure to rewrite package dependency graphs
58*** New modules: (guix workers), (guix discovery), (guix cache),
59 (guix memoization), (guix ssh)
60
61** Noteworthy bug fixes
62
63*** Create home directories once file systems are mounted
64 (<http://bugs.gnu.org/21108>)
65*** FIXME: Add more
66
67** Native language support
68
69Updated translations: fr (French), FIXME
70
620431be
RW
71* Changes in 0.12.0 (since 0.11.0)
72
73** Package management
74
75*** Guix can now be built with Guile 2.1/2.2
76*** New ‘--with-graft’ package transformation option
77*** Grafting is now faster than before
78*** The ‘replacement’ of a package can now have a different name
79*** ‘guix-daemon’ offloading support now uses Guile-SSH
80*** New ‘guix offload test’ command
81*** New updaters for ‘guix refresh’: ‘kernel.org’, ‘cpan’, ‘crates’
82*** ‘guix refresh --list-updaters’ shows updater coverage
83*** New ‘cargo-build-system’ and importer for Rust packages
84*** New ‘asdf-build-system’ for Common Lisp packages
85*** Python build system now uses setuptools by default
86*** New updater for CPAN packages
87*** Added ‘--recursive’ option for importer for the CRAN/Bioconductor importer
88*** New d3.js backend for ‘guix graph’
89*** ‘guix package’ now displays generation diffs
90*** New services
91New services for CUPS printing, SPICE vdagent, SDDM, a login service, kmscon service, opensmtpd mail service, git service, wpa-supplicant service, rottlog, OpenSSH, Cuirass, and NFS related services.
92*** New arm-none-eabi cross-compiler toolchains
93*** New 'guix system' actions: ‘switch-generation’ and ‘roll-back’
94
95** Distribution
96
97*** GuixSD can now be installed to a LUKS-encrypted root
98 (<http://bugs.gnu.org/21843>)
99*** ‘openssl’ has a new “doc” output for its man pages
100*** Added support for a native GNU/Hurd system
101*** New system tests for the OpenSSH and Dropbear daemons
102*** New tests for the GuixSD installation on encrypted or RAID roots
103*** New ‘netmask’ option for ‘static-networking-service’
104*** New “i686-w64-mingw32” cross-compilation target (MinGW)
105*** A modular set of packages supersede the monolithic ‘qt’ package
106*** 853 new packages
107
108abc, acme-client, aircrack-ng, ams-lv2, ao-cad, arachne-pnr,
109arm-none-eabi-nano-toolchain, arm-none-eabi-nano-toolchain,
110arm-none-eabi-toolchain, arm-none-eabi-toolchain, asn1c, aspell-dict-de,
111aspell-dict-el, aspell-dict-grc, aspell-dict-he, aspell-dict-sv, assimp,
112attica, autossh, b43-tools, baloo, bambam, bamm, bcftools, biber, biber-next,
113bind, bluefish, bluez-qt, bpp-core, bpp-phyl, bpp-popgen, bpp-seq, bppsuite,
114breeze-icons, bs1770gain, bwm-ng, c-toxcore, cairo-xcb, capnproto,
115cargo-bootstrap, cbatticon, ccid, cfitsio, chez-fmt, chez-irregex,
116chez-matchable, chez-mit, chez-scmutils, chez-sockets, chez-srfi, chez-web,
117chromaprint, cl-alexandria, cl-bordeaux-threads, cl-clx, cl-fiveam,
118cl-flexi-streams, cl-ppcre, cl-slynk, cl-stumpwm, cl-trivial-gray-streams,
119clipit, clojure, cmark, coda, cryptsetup-static, cuirass, darkhttpd, dash,
120dbacl, dbus-c++, denemo, ding, direnv, discrover, dlib, dnscrypt-proxy,
121dnscrypt-wrapper, dotconf, drumkv1, dtc, ecl-alexandria, ecl-bordeaux-threads,
122ecl-cl-ppcre, ecl-clx, ecl-fiveam, ecl-flexi-streams, ecl-slynk, ecl-stumpwm,
123ecl-trivial-gray-streams, econnman, ecryptfs-utils, edi, editres, efibootmgr,
124efivar, emacs-ahungry-theme, emacs-auto-complete, emacs-bui,
125emacs-cyberpunk-theme, emacs-d-mode, emacs-danneskjold-theme, emacs-el-search,
126emacs-emms-mode-line-cycle, emacs-es-mode, emacs-evil, emacs-flx,
127emacs-goto-chg, emacs-guix, emacs-neotree, emacs-nginx-mode, emacs-org,
128emacs-org-trello, emacs-paredit, emacs-request, emacs-rudel, emacs-stream,
129enet, epic5, eschalot, espeak, exonerate, extempore, fatfsck-static, fbida,
130fcgi, fcgiwrap, femtolisp, filteraudio, fio, font-adobe-source-code-pro,
131font-fira-mono, freealut, gcc-cross-sans-libc-arm-none-eabi,
132gcc-cross-sans-libc-arm-none-eabi, gcompris, gctp, gdb-arm-none-eabi,
133geierlein, geteltorito, gettext-minimal, gforth, ghc-array,
134ghc-base16-bytestring, ghc-binary, ghc-bytestring, ghc-bytestring-handle,
135ghc-chell, ghc-chell-quickcheck, ghc-colour, ghc-conduit-extra,
136ghc-constraints, ghc-cryptohash, ghc-data-accessor,
137ghc-data-accessor-transformers, ghc-data-ordlist, ghc-directory, ghc-easyplot,
138ghc-fgl-arbitrary, ghc-findbin, ghc-fsnotify, ghc-gnuplot, ghc-graphviz,
139ghc-hashtables, ghc-haskeline, ghc-hinotify, ghc-hmatrix, ghc-hmatrix-gsl,
140ghc-hmatrix-gsl-stats, ghc-hmatrix-special, ghc-hs-bibutils, ghc-ieee754,
141ghc-lifted-async, ghc-monads-tf, ghc-options, ghc-pandoc-citeproc,
142ghc-patience, ghc-process, ghc-regex-applicative, ghc-regex-compat-tdfa,
143ghc-regex-tdfa, ghc-rfc5051, ghc-sandi, ghc-shelly, ghc-storable-complex,
144ghc-system-fileio, ghc-system-filepath, ghc-tar, ghc-tasty-rerun,
145ghc-tasty-th, ghc-terminal-size, ghc-transformers, ghc-transformers,
146ghc-utility-ht, ghc-wl-pprint-text, ghc-xml-conduit, ghc-xml-types, glfw,
147gloox, gnome-calculator, gnome-dictionary, gnome-system-monitor, gnuastro,
148goaccess, gobby, gparted, gpgmepp, grantlee, greenisland, grub-efi, gsm,
149gtkwave, gucharmap, guile-aspell, guile-bytestructures, guile-commonmark,
150guile2.2-commonmark, guile2.2-irregex, guile2.2-json, guile2.2-minikanren,
151guile2.2-redis, guitarix-lv2, gx-guvnor-lv2, gx-hyperion-lv2,
152gx-overdriver-lv2, gx-push-pull-lv2, gx-saturator-lv2, gx-slow-gear-lv2,
153gx-super-fuzz-lv2, gx-suppa-tone-bender-lv2, gx-switchless-wah-lv2,
154gx-tone-mender-lv2, gx-vbass-preamp-lv2, gx-vintage-fuzz-master-lv2,
155gx-voodoo-fuzz-lv2, gxtuner, gzstream, handbrake, hdf-eos2, hdf-eos5, hdf4,
156hdf4-alt, hidapi, highlight, httptunnel, hyperrogue, icestorm, ii, impressive,
157infamous-plugins, infernal, ingen, interrobang, iperf, ircii, iverilog,
158jack-keyboard, jalv-select, jimtcl, jsoncpp, jupyter, kactivities,
159kactivities-stats, kapidox, karchive, kauth, kbookmarks, kcmutils, kcodecs,
160kcompletion, kconfig, kconfigwidgets, kcoreaddons, kcrash, kdbusaddons,
161kdeclarative, kded, kdesignerplugin, kdesu, kdevelop, kdevelop-pg-qt,
162kdevplatform, kdnssd, kdoctools, kemoticons, keyutils, kfilemetadata,
163kglobalaccel, kguiaddons, ki18n, kicad, kicad-library, kiconthemes, kidletime,
164kimageformats, kinit, kio, kiss-fft-for-extempore, kitemmodels, kitemviews,
165kjobwidgets, kmscon, knewstuff, knotifications, knotifyconfig, kobodeluxe,
166kpackage, kparts, kpeople, kplotting, kpmcore, kpty, krunner, kservice,
167ksyntaxhighlighting, ktexteditor, ktextwidgets, kunitconversion, kwallet,
168kwayland, kwidgetsaddons, kxmlgui, kxmlrpcclient, laby, lci, lekha, libaacs,
169libasr, libbdplus, libhdate, libicns, libidn2, libjaylink, libjpeg-turbo,
170libjxr, libkomparediff2, libksysguard, libnet6, libnfsidmap, libosinfo,
171libpqxx, libpsyc, libseccomp, libtermkey, libtoxcore, libtsm, libunique,
172libvirt, libvirt-glib, limnoria, linux-libre-arm-generic, llvm-with-rtti,
173lmdb, lndir, lua-lgi, lua-lpeg, lua5.1-expat, lua5.1-filesystem, lua5.1-sec,
174lua5.1-sec, lua5.1-socket, lvm2-static, m17n-db, m17n-lib, mash, mb2md,
175mcelog, mcl, mdadm-static, mhonarc, microcom, minced, mingw-w64, mktorrent,
176mlocate, mobile-broadband-provider-info, mod-host, mod-utilities,
177modemmanager-qt, mono, mpop, mps-youtube, mrrescue, mtd-utils, mumble, musl,
178nanovg-for-extempore, nethogs, netsurf, networkmanager-qt, newick-utils,
179newlib, newlib-nano, newsbeuter, nfs-utils, nickle, non-session-manager,
180notifymuch, obby, ocaml-menhir, ola, onionshare, openfwwf-firmware, openh264,
181openocd, opensmtpd, opensmtpd-extras, optipng, p7zip, pam-krb5, par2cmdline,
182pcb-rnd, pcsc-lite, pdf2svg, pdfposter, perl-array-utils,
183perl-autovivification, perl-business-isbn, perl-business-isbn-data,
184perl-business-ismn, perl-business-issn, perl-class-errorhandler,
185perl-crypt-openssl-bignum, perl-crypt-openssl-random, perl-crypt-openssl-rsa,
186perl-curses, perl-data-compare, perl-data-uniqid, perl-date-simple,
187perl-datetime-calendar-julian, perl-datetime-format-mail,
188perl-datetime-format-w3cdtf, perl-digest-md5, perl-encode-detect,
189perl-encode-eucjpascii, perl-encode-hanextra, perl-encode-jis2k,
190perl-env-path, perl-extutils-libbuilder, perl-feed-find,
191perl-file-find-object, perl-file-find-object-rule, perl-file-grep,
192perl-file-path, perl-file-slurper, perl-geo-ip, perl-getopt-long, perl-graph,
193perl-graph-readwrite, perl-io-socket-inet6, perl-ipc-cmd,
194perl-lingua-translit, perl-mail-spf, perl-modern-perl, perl-mojolicious,
195perl-mozilla-ca, perl-net-cidr-lite, perl-net-dns,
196perl-net-dns-resolver-programmable, perl-net-patricia, perl-net-psyc,
197perl-net-statsd, perl-netaddr-ip, perl-parse-yapp, perl-path-tiny,
198perl-socket6, perl-sort-key, perl-test-files, perl-test-manifest,
199perl-test-trailingspace, perl-text-bibtex, perl-text-csv-xs, perl-text-roman,
200perl-tie-cycle, perl-unicode-collate, perl-unicode-normalize,
201perl-unicode-utf8, perl-uri-fetch, perl-uri-template, perl-www-opensearch,
202perl-xml-atom, perl-xml-feed, perl-xml-libxslt, perl-xml-rss, perl-xml-writer,
203perl-xml-xpath, phonon, php, picocom, pinentry-gnome3, plantuml,
204plasma-framework, portmidi-for-extempore, prank, prosody, proteinortho,
205proxychains-ng, psyclpc, pybitmessage, python-aniso8601, python-argcomplete,
206python-axolotl, python-axolotl-curve25519, python-bcrypt, python-betamax,
207python-binaryornot, python-biom-format, python-bleach, python-cachecontrol,
208python-consul, python-cov-core, python-discogs-client, python-django,
209python-django-filter, python-django-simple-math-captcha, python-entrypoints,
210python-feedparser, python-flask-babel, python-flask-basicauth,
211python-flask-restful, python-flask-restful-swagger, python-flask-restplus,
212python-flask-sqlalchemy, python-freezegun, python-furl, python-future,
213python-git-review, python-glances, python-graphene, python-graphql-core,
214python-graphql-relay, python-i3-py, python-imagesize, python-ipaddress,
215python-ipykernel, python-ipywidgets, python-jupyter-client,
216python-jupyter-console, python-jupyter-core, python-kivy, python-kivy-next,
217python-libvirt, python-lirc, python-lit, python-mailmanclient, python-natsort,
218python-nautilus, python-nbconvert, python-nbformat, python-nltk, python-nose2,
219python-notebook, python-notmuch, python-odfpy, python-orderedmultidict,
220python-pafy, python-peewee, python-pika, python-polib, python-promise,
221python-publicsuffix, python-publicsuffix2, python-pycodestyle, python-pyev,
222python-pymongo, python-pypdf2, python-pyserial, python-pytest-django,
223python-pytest-flakes, python-pytest-mock, python-pytest-pep8,
224python-pythondialog, python-pyxb, python-q, python-rednose, python-reportlab,
225python-requests-oauthlib, python-rst.linker, python-s3transfer,
226python-sadisplay, python-schematics, python-setproctitle, python-sh,
227python-socksipy-branch, python-sqlalchemy-utils, python-stem,
228python-termcolor, python-termstyle, python-testpath, python-url,
229python-validictory, python-webencodings, python-whoosh,
230python-widgetsnbextension, python-xopen, python2-argcomplete, python2-axolotl,
231python2-axolotl-curve25519, python2-bcrypt, python2-betamax,
232python2-binaryornot, python2-biom-format, python2-bleach,
233python2-cachecontrol, python2-consul, python2-cov-core,
234python2-discogs-client, python2-django, python2-django-filter,
235python2-django-simple-math-captcha, python2-entrypoints, python2-feedparser,
236python2-flask-babel, python2-flask-restful-swagger, python2-freezegun,
237python2-furl, python2-future, python2-git-review, python2-glances,
238python2-graphene, python2-graphql-core, python2-graphql-relay, python2-i3-py,
239python2-imagesize, python2-ipykernel, python2-ipywidgets,
240python2-jupyter-client, python2-jupyter-console, python2-jupyter-core,
241python2-kivy, python2-kivy-next, python2-libvirt, python2-lirc, python2-lit,
242python2-mailmanclient, python2-natsort, python2-nbconvert, python2-nbformat,
243python2-nltk, python2-nose2, python2-notebook, python2-odfpy,
244python2-orderedmultidict, python2-pathlib2, python2-peewee, python2-pika,
245python2-polib, python2-promise, python2-publicsuffix, python2-publicsuffix2,
246python2-pycodestyle, python2-pyev, python2-pymongo, python2-pypdf,
247python2-pypdf2, python2-pyserial, python2-pytest-django,
248python2-pytest-flakes, python2-pytest-mock, python2-pytest-pep8, python2-pyxb,
249python2-q, python2-reportlab, python2-requests-oauthlib, python2-rpython,
250python2-rst.linker, python2-s3transfer, python2-sadisplay, python2-schematics,
251python2-setproctitle, python2-sh, python2-socksipy-branch,
252python2-sqlalchemy-utils, python2-stem, python2-termcolor, python2-testpath,
253python2-url, python2-validictory, python2-webencodings, python2-whoosh,
254python2-widgetsnbextension, python2-wxpython, python2-xopen, qmidiarp,
255qsyncthingtray, qtgraphicaleffects, qtox, qtquickcontrols, qtquickcontrols2,
256qtwebkit, quickswitch-i3, qwt, r-annotate, r-annotationforge, r-backports,
257r-bamsignals, r-batchjobs, r-bbmisc, r-bigmemory, r-bigmemory-sri,
258r-bioccheck, r-biocinstaller, r-biocstyle, r-biocviews, r-bit, r-bit64,
259r-bsgenome-celegans-ucsc-ce10, r-category, r-cellranger, r-checkmate,
260r-chipkernels, r-deseq2, r-dynamictreecut, r-e1071, r-fail, r-fastcluster,
261r-gdata, r-genefilter, r-geneplotter, r-getopt, r-gkmsvm, r-googlesheets,
262r-gostats, r-gplots, r-grohmm, r-gseabase, r-gtools, r-hmisc, r-hms,
263r-htmltable, r-hwriter, r-kernlab, r-kernsmooth, r-matrix,
264r-mutationalpatterns, r-optparse, r-pheatmap, r-preprocesscore, r-purrr,
265r-quadprog, r-r4rna, r-rbgl, r-rcas, r-rematch, r-rhtslib, r-rjson, r-rocr,
266r-rpart, r-rtsne, r-segmented, r-sendmailr, r-seqgl, r-sfsmisc, r-shortread,
267r-spams, r-survival, r-synchronicity, r-systempiper, r-tibble,
268r-txdb-hsapiens-ucsc-hg19-knowngene, r-viridislite, r-wgcna, radeontop, raxml,
269rcas-web, re2, remind, rkflashtool, roary, rpcbind, ruby-gherkin,
270ruby-net-http-digest-auth, rustc, samplv1, sane-backends-minimal,
271sbcl-alexandria, sbcl-bordeaux-threads, sbcl-cl-ppcre, sbcl-clx, sbcl-fiveam,
272sbcl-flexi-streams, sbcl-slynk, sbcl-stumpwm, sbcl-stumpwm-with-slynk,
273sbcl-trivial-gray-streams, schismtracker, sdcc, sddm, sendmail, sent, seq24,
274seqtk, sg3-utils, sic, snappy, solid, sonata, sonnet, speech-dispatcher,
275sqlcipher, squeak-vm, sshoot, sshuttle, sslh, stagit, stb-image-for-extempore,
276steghide, stfl, stress-make, sunxi-tools, supertuxkart, surfraw,
277swh-plugins-lv2, swish-e, tcp-wrappers, telepathy-idle,
278telepathy-mission-control, teximpatient, threadweaver, tint2, tintin++,
279tinyxml2, tomb, u-boot-am335x_boneblack, u-boot-malta, u-boot-vexpress_ca9x4,
280uget, utox, vc, viewnior, vifm, vim-full, virt-manager, vis,
281wayland-protocols, wcslib, weston, wgetpaste, whois, wxwidgets-gtk2, x265,
282xcalib, xcb-util-xrm, xlsx2csv, xonsh, xorg-server-xwayland, xpad, yadifa,
283yaml-cpp, yosys, ytalk, zzuf
284*** 864 package updates
285
286abcde-2.7.2, accountsservice-0.6.43, adns-1.5.1, aisleriot-3.20.2,
287allegro-5.2.0, alot-0.4, alsa-utils-1.1.2, apl-1.6, aragorn-1.2.38,
288ardour-5.5, argon2-20161029, aria2-1.29.0, armadillo-7.500.0,
289armadillo-7.500.0, aspell-dict-en-2016.11.20-0, at-spi2-core-2.20.2,
290atlas-3.10.3, autoconf-2.69, autoconf-archive-2016.09.16, autogen-5.18.12,
291autojump-22.3.4, avr-binutils-2.27, avr-gcc-5.4.0, avr-toolchain-5.4.0,
292awesome-3.5.9, awscli-1.11.5, babl-0.1.18, bash-4.4.0, bash-completion-2.4,
293bash-minimal-4.4.0, bash-static-4.4.0, bdb-6.2.23, bedtools-2.26.0,
294beets-1.4.1, binutils-2.27, binutils-static-stripped-tarball-2.27,
295bioperl-minimal-1.7.0, bison-3.0.4, bitcoin-core-0.13.0, blender-2.78a,
296bluez-5.43, boost-1.61.0, borg-1.0.8, bowtie-2.2.9, btrfs-progs-4.8.5,
297bullet-2.85.1, bundler-1.13.6, c-ares-1.12.0, c-reduce-2.5.0, calibre-2.74.0,
298caribou-0.4.21, ccache-3.3.3, cereal-1.2.1, certbot-0.9.3, chess-6.2.4,
299chromium-bsu-0.9.16.1, claws-mail-3.14.1, clipper-1.1, cmake-3.6.1,
300cmocka-1.1.0, connman-1.33, coq-8.5pl2, cppcheck-1.76.1, cpupower-4.8.15,
301cryptsetup-1.7.3, cssc-1.4.0, cups-2.2.1, cups-filters-1.11.5,
302cups-minimal-2.2.1, curl-7.50.3, cutadapt-1.12, dblatex-0.3.9, dbus-1.10.14,
303dbus-glib-0.106, dconf-editor-3.20.3, dejagnu-1.6, diamond-0.8.29, dico-2.4,
304diffoscope-63, diffutils-3.5, direvent-5.1, docbook-xml-4.4, docbook-xml-4.5,
305docbook-xsl-1.79.1, dovecot-2.2.27, dropbear-2016.74, drumstick-1.1.0,
306efl-1.18.4, eigen-3.2.9, elfutils-0.167, emacs-25.1, emacs-dash-2.13.0,
307emacs-debbugs-0.12, emacs-emms-4.2, emacs-emms-player-mpv-0.0.10,
308emacs-expand-region-0.11.0, emacs-f-0.18.2, emacs-hl-todo-1.7.4,
309emacs-hydra-0.13.6, emacs-magit-popup-2.8.0, emacs-minimal-25.1,
310emacs-no-x-25.1, emacs-no-x-toolkit-25.1, emacs-s-1.11.0,
311emacs-smartparens-1.8.0, emacs-with-editor-2.5.8, encfs-1.9.1,
312enlightenment-0.21.5, entr-3.6, eog-3.20.4, epiphany-3.22.1, ethtool-4.8,
313eudev-3.2, evince-3.20.1, evolution-data-server-3.20.5, exfat-utils-1.2.5,
314expat-2.2.0, extra-cmake-modules-5.28.0, extremetuxracer-0.7.3, faust-2.0.a51,
315ffmpeg-2.8.9, ffmpeg-3.2.2, fftw-3.3.5, fftw-3.3.5, fftw-openmpi-3.3.5,
316fftwf-3.3.5, fftwf-3.3.5, file-5.28, file-roller-3.20.3, fish-2.4.0,
317flashrom-0.9.9, flex-2.6.1, font-dejavu-2.37, font-gnu-unifont-9.0.02,
318fontconfig-2.12.1, fossil-1.35, freefall-4.8.15, freeipmi-1.5.5,
319fuse-exfat-1.2.5, gajim-0.16.6, gambit-c-4.8.5, ganv-1.4.2-1.31685d283,
320gawk-4.1.4, gcc-4.9.4, gcc-5.4.0, gcc-6.2.0, gcc-objc++-4.9.4, gcc-objc-4.9.4,
321gcc-stripped-tarball-4.9.4, gcc-toolchain-6.2.0, gccgo-4.9.4, gcj-4.9.4,
322gdb-7.12, gedit-3.20.2, geiser-0.9, geiser-next-0.9, geoclue-2.4.4,
323gettext-0.19.8.1, gexiv2-0.10.4, gfortran-5.4.0, ghc-8.0.1, ghc-cmark-0.5.3.1,
324ghc-cryptonite-0.19, ghc-fgl-5.5.3.0, ghc-highlighting-kate-0.6.3,
325ghc-pandoc-1.17.2, ghc-pandoc-types-1.16.1.1, ghc-tagsoup-0.14,
326ghc-texmath-0.8.6.5, ghc-tls-1.3.8, ghc-trifecta-1.6, giac-xcas-1.2.2-103,
327gimp-2.8.18, girara-0.2.6, git-2.11.0, git-2.9.3, glew-2.0.0, glib-2.48.2,
328glib-networking-2.48.2, glibc-2.23, glibc-2.24, glibc-locales-2.24,
329glibc-utf8-locales-2.24, global-6.5.5, gmp-6.1.1, gmsh-2.15.0, gnome-3.20.4,
330gnome-bluetooth-3.20.0, gnome-desktop-3.20.2, gnome-klotski-3.20.2,
331gnome-maps-3.18.3, gnome-mines-3.20.1, gnome-mpv-0.10,
332gnome-online-accounts-3.20.3, gnome-screenshot-3.20.1, gnome-session-3.20.2,
333gnome-shell-3.20.4, gnome-sudoku-3.20.5, gnome-terminal-3.20.2,
334gnome-themes-standard-3.20.2, gnu-c-manual-0.2.5, gnucash-2.6.14,
335gnumach-headers-1.8, gnumeric-1.12.32, gnupg-1.4.21, gnupg-2.0.30,
336gnupg-2.1.16, gnuplot-5.0.5, gnurl-7.51.0, gnutls-3.5.4, go-1.7.4,
337goffice-0.10.32, gphoto2-2.5.11, graphicsmagick-1.3.25-1.56c8cae, gsl-2.3,
338gst-libav-1.10.2, gst-plugins-bad-1.10.2, gst-plugins-base-1.10.2,
339gst-plugins-good-1.10.2, gst-plugins-ugly-1.10.2, gstreamer-1.10.2,
340gtk+-3.20.9, gtk-doc-1.25, gtk-vnc-0.6.0, gtkmm-3.20.1, gtksourceview-3.20.4,
341guile-2.0.12, guile-daemon-0.1.1, guile-irregex-0.9.6, guile-lib-0.2.3,
342guile-ncurses-2.1, guile-next-2.1.5, guile-ssh-0.10.2,
343guile-static-stripped-2.0.12, guile-static-stripped-tarball-2.0.12,
344guile-xosd-0.2.1, guitarix-0.35.2, guix-0.11.0, guix-0.11.0-8.8d12,
345gvfs-1.28.3, gvpe-3.0, gzochi-0.10.1, harfbuzz-1.3.3, haskell-mode-16.1,
346hdf5-1.8.18, hdf5-parallel-openmpi-1.8.18, hexchat-2.12.2, higan-101,
347hop-2.5.1, hplip-3.16.11, httping-2.5, hunspell-1.5.4, hurd-core-headers-0.9,
348hurd-headers-0.9, hurd-minimal-0.9, hydra-20151030.1ff48da, hydrogen-0.9.7,
349i3-wm-4.13, ibus-1.5.14, icecat-45.5.1-gnu1, icedtea-3.2.0, idris-0.12.3,
350imagemagick-6.9.6-8, info-reader-6.3, inputproto-2.3.2, iproute2-4.9.0,
351irrlicht-1.8.4, irssi-0.8.20, isc-dhcp-4.3.5, iw-4.9, jansson-2.9,
352jasper-2.0.6, java-ngs-1.2.5, jbig2dec-0.13, jpegoptim-1.4.4, json-c-0.12.1,
353json-glib-1.2.2, julia-0.5.0, keepassx-2.0.3, khal-0.8.4,
354kwindowsystem-5.28.0, ldb-1.1.27, ldc-0.17.2, ledger-3.1.1, letsencrypt-0.9.3,
355lftp-4.7.4, libass-0.13.4, libcdio-0.94, libdrm-2.4.68, libev-4.23,
356libgcrypt-1.7.3, libgit2-0.24.3, libgpg-error-1.24, libgphoto2-2.5.11,
357libgsf-1.14.40, libgtop-2.34.1, libgweather-3.20.3, libiberty-4.9.4,
358libidn-1.33, libinput-1.5.1, libinput-minimal-1.5.1, libjpeg-9b,
359libksba-1.3.5, libmateweather-1.16.1, libmicrohttpd-0.9.52, libmikmod-3.3.10,
360libpng-1.6.25, libpsl-0.16.1, libraw-0.17.2, libraw1394-2.1.2, librecad-2.1.3,
361libreoffice-5.1.5.2, libressl-2.5.0, librsvg-2.40.16, libsigc++-2.10.0,
362libsodium-1.0.11, libsoup-2.56.0, libstdc++-4.9.4, libstdc++-doc-5.4.0,
363libtasn1-4.9, libtiff-4.0.7, libuninameslist-20160701, libupnp-1.6.20,
364libva-1.7.1, libvpx-1.6.0, libwebp-0.5.1, libwnck-3.20.1, libx11-1.6.4,
365libx264-20161205-2245, libxcb-1.11.1, libxfixes-5.0.3, libxfont-1.5.2,
366libxi-1.7.8, libxmp-4.4.1, libxrandr-1.5.1, libxrender-0.9.10, libxtst-1.2.3,
367libxv-1.0.11, libxvmc-1.0.10, lilv-0.22.0, lilypond-2.19.51, links-2.14,
368linux-libre-4.4.39, linux-libre-4.8.15, linux-libre-headers-4.4.18,
369linux-pam-1.3.0, llvm-3.6.2, llvm-3.7.1, llvm-3.7.1, llvm-3.8.1,
370lm-sensors-3.4.0, love-0.10.2, lrzip-0.631, lua-5.3.3, lv2-1.14.0,
371lvm2-2.02.166, lynx-2.8.9dev.9, mafft-7.305, magit-2.8.0, mailutils-3.0,
372make-4.2.1, man-pages-4.09, manaplus-1.6.8.14, mariadb-10.1.19,
373mate-desktop-1.16.1, mate-icon-theme-1.16.0, mate-menus-1.16.0,
374mate-themes-3.20.9, maxima-5.39.0, mercurial-3.9, mesa-13.0.2,
375mesa-headers-13.0.2, metabat-0.32.4-1.cbdca756, mig-1.8, miniupnpc-2.0,
376mit-krb5-1.14.3, mosh-1.2.6, mozjs-24.2.0, mpd-0.19.19, mpd-mpc-0.28,
377mpg123-1.23.8, mpg321-0.3.2, mpv-0.22.0, mumps-5.0.2, mumps-metis-5.0.2,
378mumps-metis-openmpi-5.0.2, mumps-openmpi-5.0.2, mupdf-1.10a, mutt-1.7.1,
379mutter-3.20.3, mysql-5.7.16, nano-2.7.2, nasm-2.12.02, nautilus-3.20.2,
380ncbi-vdb-2.7.0, ncdu-1.12, ncmpc-0.25, ncmpcpp-0.7.7, nestopia-ue-1.47,
381netcdf-4.4.1.1, netcdf-parallel-openmpi-4.4.1.1, nettle-3.2,
382network-manager-1.4.2, network-manager-applet-1.4.2, nginx-1.11.6,
383ngs-sdk-1.2.5, nmap-7.31, node-6.8.0, non-sequencer-1.9.5-2.a22f33f,
384notmuch-0.23.3, npth-1.3, nss-3.27.2, nss-certs-3.27.2, ntp-4.2.8p9,
385obs-0.16.6, octave-4.2.0, offlineimap-7.0.12, opam-1.2.2, openal-1.17.2,
386openblas-0.2.19, openconnect-7.08, openjpeg-2.1.1, openssh-7.4p1,
387openssl-1.0.2j, openssl-1.1.0c, opusfile-0.8, orc-0.4.26, orfm-0.6.1,
388owncloud-client-2.2.4, oxygen-icons-5.28.0, p11-kit-0.23.2, pangomm-2.40.1,
389parallel-20161122, pardre-1.1.5-1, pciutils-3.5.2, perf-4.8.15, perl-5.24.0,
390perl-apache-logformat-compiler-0.33, perl-catalyst-action-rest-1.20,
391perl-catalyst-plugin-accesslog-1.10, perl-catalyst-plugin-session-0.40,
392perl-catalyst-view-json-0.36, perl-catalyst-view-tt-0.44, perl-cgi-4.35,
393perl-class-method-modifiers-2.12, perl-dbd-mysql-4.041, perl-dbd-sqlite-1.52,
394perl-dbix-class-0.082840, perl-dbix-class-cursor-cached-1.001004,
395perl-dbix-class-introspectablem2m-0.001002,
396perl-dbix-class-schema-loader-0.07046, perl-email-address-1.908,
397perl-email-messageid-1.406, perl-email-mime-1.937,
398perl-email-mime-contenttype-1.018, perl-email-sender-1.300028,
399perl-email-simple-2.211, perl-encode-locale-1.05, perl-eval-closure-0.14,
400perl-finance-quote-1.38, perl-html-parser-3.72, perl-http-body-1.22,
401perl-http-cookiejar-0.008, perl-http-message-6.11,
402perl-http-server-simple-0.51, perl-http-tiny-0.070, perl-io-socket-ssl-2.038,
403perl-libwww-6.15, perl-module-build-0.4220, perl-namespace-autoclean-0.28,
404perl-test-mockobject-1.20150527, perl-test-simple-1.302062,
405perl-unicode-linebreak-2016.003, perl-xml-compile-1.54,
406perl-xml-compile-cache-1.05, perl-xml-compile-soap-3.20,
407perl-xml-compile-wsdl11-3.05, perl-xml-dom-1.46, perl-xml-libxml-simple-0.97,
408pies-1.3, pinentry-1.0.0, pinentry-gtk2-1.0.0, pinentry-qt-1.0.0,
409pinentry-tty-1.0.0, poppler-0.47.0, poppler-qt4-0.47.0, poppler-qt5-0.47.0,
410postgresql-9.5.5, privoxy-3.0.26, procps-3.3.12, pulseaudio-9.0, python-3.4.5,
411python-3.5.2, python-acme-0.9.3, python-beautifulsoup4-4.5.1,
412python-billiard-3.3.0.23, python-biopython-1.68, python-botocore-1.4.62,
413python-celery-3.1.24, python-certifi-2016.8.31, python-cryptography-1.7.1,
414python-cryptography-vectors-1.7.1, python-cython-0.24.1,
415python-dateutil-2.5.2, python-dnspython-1.15.0, python-docutils-0.13.1,
416python-efl-1.18.0, python-fake-factory-0.7.2, python-file-5.28,
417python-flake8-2.5.4, python-flask-0.11.1, python-gst-1.10.2,
418python-html5lib-1.0b10, python-icalendar-3.11, python-ipython-4.0.3,
419python-jellyfish-0.5.6, python-joblib-0.10.3, python-kombu-3.0.37,
420python-llfuse-1.1.1, python-mccabe-0.4.0, python-minimal-3.5.2,
421python-minimal-wrapper-3.5.2, python-msgpack-0.4.8, python-munkres-1.0.8,
422python-musicbrainzngs-0.6, python-mutagen-1.35.1, python-os-testr-0.8.0,
423python-passlib-1.7.0, python-pillow-3.3.3, python-plastid-0.4.6,
424python-prompt-toolkit-1.0.7, python-py3status-3.1, python-pyasn1-0.1.9,
425python-pyflakes-1.0.0, python-pylast-1.6.0, python-pyld-0.7.1,
426python-pyopenssl-16.2.0, python-pyqt-5.7, python-pysam-0.9.1.4,
427python-pytest-2.9.2, python-rarfile-2.8, python-requests-mock-1.0.0,
428python-rsa-3.4.2, python-setuptools-31.0.0, python-simplejson-3.10.0,
429python-sip-4.18.1, python-tempest-lib-1.0.0, python-traitlets-4.2.0,
430python-twobitreader-3.1.4, python-urllib3-1.18.1, python-urwid-1.3.1,
431python-urwidtrees-1.0.2, python-vcversioner-2.16.0.0,
432python-virtualenv-15.0.3, python-waf-1.9.5, python-werkzeug-0.11.11,
433python-wrapper-3.5.2, python-xlrd-1.0.0, python2-acme-0.9.3,
434python2-beautifulsoup4-4.5.1, python2-billiard-3.3.0.23,
435python2-biopython-1.68, python2-botocore-1.4.62, python2-celery-3.1.24,
436python2-certifi-2016.8.31, python2-cryptography-1.7.1,
437python2-cryptography-vectors-1.7.1, python2-cython-0.24.1,
438python2-dateutil-2.5.2, python2-dnspython-1.15.0, python2-docutils-0.13.1,
439python2-efl-1.18.0, python2-fake-factory-0.7.2, python2-file-5.28,
440python2-flake8-2.5.4, python2-flask-0.11.1, python2-gst-1.10.2,
441python2-html5lib-1.0b10, python2-ipaddress-1.0.16, python2-ipython-4.0.3,
442python2-jellyfish-0.5.6, python2-joblib-0.10.3, python2-kombu-3.0.37,
443python2-llfuse-1.1.1, python2-mccabe-0.4.0, python2-msgpack-0.4.8,
444python2-munkres-1.0.8, python2-musicbrainzngs-0.6, python2-mutagen-1.35.1,
445python2-notmuch-0.23.3, python2-os-testr-0.8.0, python2-passlib-1.7.0,
446python2-pbcore-1.2.10, python2-pep8-1.7.0, python2-pillow-3.3.3,
447python2-plastid-0.4.6, python2-prompt-toolkit-1.0.7, python2-pyasn1-0.1.9,
448python2-pyflakes-1.0.0, python2-pylast-1.6.0, python2-pyld-0.7.1,
449python2-pyopenssl-16.2.0, python2-pyqt-5.7, python2-pysam-0.9.1.4,
450python2-rarfile-2.8, python2-requests-mock-1.0.0, python2-rsa-3.4.2,
451python2-setuptools-31.0.0, python2-simplejson-3.10.0, python2-sip-4.18.1,
452python2-tempest-lib-1.0.0, python2-traitlets-4.2.0,
453python2-twobitreader-3.1.4, python2-urllib3-1.18.1, python2-urwid-1.3.1,
454python2-urwidtrees-1.0.2, python2-vcversioner-2.16.0.0,
455python2-virtualenv-15.0.3, python2-waf-1.9.5, python2-werkzeug-0.11.11,
456python2-xlrd-1.0.0, qemu-2.7.0, qemu-minimal-2.7.0, qpdf-6.0.0, qsynth-0.4.3,
457qt-5.6.2, qtbase-5.7.0, qtconnectivity-5.7.0, qtdeclarative-5.7.0,
458qtimageformats-5.7.0, qtlocation-5.7.0, qtmultimedia-5.7.0, qtractor-0.8.0,
459qtscript-5.7.0, qtsensors-5.7.0, qtserialport-5.7.0, qtsvg-5.7.0,
460qttools-5.7.0, qtwayland-5.7.0, qtwebchannel-5.7.0, qtwebsockets-5.7.0,
461qtx11extras-5.7.0, qtxmlpatterns-5.7.0, r-3.3.2, r-acepack-1.4.1,
462r-acsnminer-0.16.8.25, r-annotationdbi-1.36.0, r-biobase-2.34.0,
463r-biocgenerics-0.20.0, r-biocparallel-1.8.1, r-biomart-2.30.0,
464r-biostrings-2.42.0, r-bsgenome-1.42.0, r-cluster-2.0.5, r-codetools-0.2-15,
465r-colorspace-1.2-7, r-crayon-1.3.2, r-curl-2.2, r-dbi-0.5-1,
466r-devtools-1.12.0, r-digest-0.6.10, r-dnacopy-1.48.0, r-dplyr-0.5.0, r-dt-0.2,
467r-edger-3.16.1, r-evaluate-0.10, r-foreign-0.8-67, r-futile-logger-1.4.3,
468r-gdtools-0.1.1, r-genomation-1.6.0, r-genomationdata-1.6.0,
469r-genomeinfodb-1.10.0, r-genomicalignments-1.10.0, r-genomicfeatures-1.26.0,
470r-genomicranges-1.26.1, r-go-db-3.4.0, r-graph-1.52.0, r-htmlwidgets-0.7,
471r-httr-1.2.1, r-impute-1.48.0, r-iranges-2.8.0, r-irlba-2.1.2, r-jsonlite-1.1,
472r-knitr-1.14, r-lambda-r-1.1.9, r-lattice-0.20-34, r-lazyeval-0.2.0,
473r-limma-3.30.2, r-matrixstats-0.51.0, r-mgcv-1.8-15, r-mime-0.5,
474r-motifrg-1.18.0, r-multitaper-1.0-12, r-openssl-0.9.5, r-org-ce-eg-db-3.4.0,
475r-org-dm-eg-db-3.4.0, r-org-hs-eg-db-3.4.0, r-org-mm-eg-db-3.4.0,
476r-permute-0.9-4, r-plotly-4.5.2, r-plotrix-3.6-3, r-plyr-1.8.4,
477r-pracma-1.9.5, r-proto-1.0.0, r-r-oo-1.21.0, r-r-utils-2.4.0, r-r6-2.2.0,
478r-rcpp-0.12.7, r-rcpparmadillo-0.7.500.0.0, r-readr-1.0.0, r-reshape2-1.4.2,
479r-rmarkdown-1.1, r-rsamtools-1.26.1, r-rstudioapi-0.6, r-rtracklayer-1.34.1,
480r-rversions-1.0.3, r-s4vectors-0.12.0, r-seqinr-3.3-3, r-seqlogo-1.40.0,
481r-seqpattern-1.6.0, r-snow-0.4-2, r-sparsem-1.72, r-stringi-1.1.2,
482r-stringr-1.1.0, r-summarizedexperiment-1.4.0, r-tidyr-0.6.0, r-topgo-2.26.0,
483r-variantannotation-1.20.0, r-vegan-2.4-1, r-withr-1.0.2, r-xml2-1.0.0,
484r-xvector-0.14.0, r-zlibbioc-1.20.0, racket-6.6, rage-0.2.1,
485raul-0.8.4-1.f8bf77d3c, readline-7.0, red-eclipse-1.5.6, redis-3.2.4,
486retroarch-1.3.6, rhythmbox-3.4, rofi-1.2.0, ruby-2.1.10, ruby-2.2.6,
487ruby-2.3.3, ruby-activesupport-5.0.0, ruby-arel-7.1.4,
488ruby-cucumber-core-1.5.0, ruby-domain-name-0.5.20161021, ruby-hoe-3.15.2,
489ruby-http-cookie-1.0.3, ruby-lumberjack-1.0.10,
490ruby-mime-types-data-3.2016.0521, ruby-puma-3.6.0, ruby-rack-2.0.1,
491ruby-rake-compiler-1.0.1, ruby-rspec-3.5.0, ruby-rspec-core-3.5.4,
492ruby-rspec-expectations-3.5.0, ruby-rspec-mocks-3.5.0, ruby-sdoc-0.4.2,
493ruby-sequel-4.40.0, ruby-shoulda-context-1.2.2, ruby-simplecov-0.12.0,
494ruby-spring-1.7.2, ruby-sqlite3-1.3.12, ruby-tzinfo-data-1.2016.9,
495ruby-yard-0.9.5-1.d816482a, rush-1.8, samba-4.5.3, samtools-1.3.1,
496sane-backends-1.0.25, scribus-1.5.2, sdl2-2.0.5, serd-0.22.0,
497shared-mime-info-1.7, shepherd-0.3.2, shotwell-0.25.0.1, signify-20,
498simple-scan-3.22.0.1, slock-1.3, sord-0.14.0, sqlite-3.14.1, sqlite-3.15.1,
499sra-tools-2.7.0, st-0.7, star-2.5.2b, starfighter-1.6, subread-1.5.1,
500subversion-1.8.17, supertux-0.5.0, swig-3.0.10, synergy-1.8.2, synthv1-0.8.0,
501taglib-1.10, talloc-2.1.8, tbb-2017_20160916, tdb-1.3.11, termite-12,
502tevent-0.9.31, texinfo-6.3, thefuck-3.11, tig-2.2, tilda-1.3.3, tiled-0.17.0,
503tmux-2.3, tor-0.2.9.8, torsocks-2.2.0, transmission-2.92, tuxguitar-1.3.2,
504tzdata-2016j, udisks-2.1.8, usbredir-0.7.1-1.ac80a59, usbutils-008,
505utf8proc-2.0.2, util-linux-2.28.1, vala-0.32.1, valgrind-3.12.0,
506vapoursynth-35, vdirsyncer-0.14.0, videoproto-2.3.3, vim-8.0.0133,
507vsearch-2.3.4, vte-0.44.2, vtk-7.1.0, w3m-0.5.3+git20161120,
508warzone2100-3.2.1, webkitgtk-2.14.2, weechat-1.6, weex-2.8.2,
509windowmaker-0.95.7, wine-1.9.24, wireless-regdb-2016.06.10, wireshark-2.2.2,
510wpa-supplicant-2.6, wpa-supplicant-minimal-2.6, wxmaxima-16.12.0,
511xapian-1.4.1, xboard-4.9.1, xf86-input-evdev-2.10.4,
512xf86-input-joystick-1.6.3, xf86-input-keyboard-1.9.0,
513xf86-input-libinput-0.23.0, xf86-input-mouse-1.9.2,
514xf86-input-synaptics-1.9.0, xf86-video-ati-7.8.0, xf86-video-nouveau-1.0.13,
515xf86-video-openchrome-0.5.0, xkbcomp-1.3.1, xkeyboard-config-2.18, xmp-4.1.0,
516xorg-server-1.18.4, xorriso-1.4.6, xproto-7.0.29, yoshimi-1.5.0,
517youtube-dl-2016.12.15, zathura-0.3.6, zathura-cb-0.1.5, zathura-djvu-0.2.5,
518zathura-pdf-poppler-0.2.6, zathura-ps-0.2.3, zile-2.4.13, zimg-2.3,
519zynaddsubfx-3.0.1
520
521** Programming interfaces
522
523*** New procedure ‘package-for-guile-2.2’ for Guile package variants
524*** New ‘package-input-rewriting’ customization procedure in (guix packages)
525*** New ‘deprecated-package’ procedure in (guix packages)
526*** New ‘file-append’ procedure in (guix gexp)
527*** New (guix modules) module, to determine the closure of a Guile module
528*** ‘wrap-program’ from (guix utils) now produces only one wrapper file.
529
530** Noteworthy bug fixes
531
532*** ‘ld-wrapper’ no longer aborts if Guile 2.2 modules are in the search path
533*** ‘guix system reconfigure’ no longer unloads services depended on
534*** GuixSD ‘menu-entry’ can specify arbitrary kernel and initrd file names
535 (<http://bugs.gnu.org/20067>)
536*** Fix typo in device-opening code for ‘raid-device-type’
537*** Grafts are applied to replacement packages (<http://bugs.gnu.org/24418>)
538*** guix-daemon does not fail when deduplicating would lead to ENOSPC
539*** ‘guix download’ now checks X.509 certificates by default (<http://bugs.gnu.org/24466>)
540*** Avoid bootstrapping issue for HTTPS downloads (<http://bugs.gnu.org/22774>)
541*** Failed build directories are owned by the user to ease debugging (<http://bugs.gnu.org/15890>)
542*** Significantly reduced the closure of Perl (<http://bugs.gnu.org/23077>)
543*** Fixed importer for Nixpkgs (<http://bugs.gnu.org/25053>)
544
545** Native language support
546
547Updated translations: da (Danish), pl (Polish), de (German), pt_BR (Portuguese, Brazil), and fr (French).
548
b4b9975d
AK
549* Changes in 0.11.0 (since 0.10.0)
550
551** Package management
552
23431ad9
LC
553*** Substitute display adjusts to client locale and terminal width
554*** New ‘--free-space’ option for ‘guix gc’
555*** ‘guix gc’ shows the amount of disk space freed
556*** Source code downloads fall back to content-addressed mirrors
557*** ‘guix graph’ can now be passed a store file name
558*** Building the profile is faster, noticeably so on slow file systems
559*** Profiles now include XDG desktop and MIME databases
560*** ‘guix size’ can be passed more than one package
561*** ‘--check’ and ‘--rounds’ save the differing build output upon failure
b4b9975d
AK
562*** New Emacs interface for package locations: M-x guix-locations
563
23431ad9
LC
564See “Package Source Locations” in the manual.
565*** Emacs modes show the full profile name in buffer names
566*** Emacs “Package Info” buffer now have a “Build Log” button
567*** ‘guix environment’ sets $GUIX_ENVIRONMENT to the environment’s profile
568*** New ‘--ttl’ option for ‘guix publish’
569*** New ‘--compression’ option for ‘guix publish’
570*** ‘guix publish’ serves source files over content-address “/file” URLs
571*** New ‘hackage’ updater for ‘guix refresh’
572*** ‘guix lint -c cve’ uses a faster caching method
573*** ‘guix lint -c cve’ now reports up to 3-year-old vulnerabilities
574*** ‘guix lint -c source,home-page’ reports suspiciously small HTTP replies
575*** ‘guix lint -c inputs-should-be-native’ makes more suggestions
576
577** Distribution
578
579*** New services
580
581urandom-seed-service, dicod-service, gc-root-service-type, mcron-service,
582rngd-service, dropbear-service, pam-limits-service (See “Services” in the
583manual for details.)
584
585*** ‘mapped-device’ can refer to partitions using a LUKS UUID
586*** New ‘raid-device-type’, for RAID devices using mdadm
587*** ‘console-keymap-service’ can be given several file names
588*** Java package names are now prefixed with “java-”
589*** New modular Qt packages, to replace the monolithic ‘qt’ package
590*** The ‘gnupg’ 2.0/2.1 packages provide the ‘gpg’ command instead of ‘gpg2’
7977d76c
LC
591*** Packages whose build output were not bit-reproducible have been fixed
592
593fontforge, libxslt, nasm, openmpi, petsc, vlc
594
595*** 484 new packages
596
5974store, 4ti2, acpi, alot, amsynth, anthy, antiword, aqbanking, arc-icon-theme,
598arc-theme, argon2, aria-maestosa, asciinema, autoconf-archive, avr-binutils,
599avr-gcc, avr-gcc, avr-toolchain, avr-toolchain, awesome, bash-tap, beast,
600bits, brotli, c-graph, cabextract, cddlib, ceres-solver, certbot, cgit,
601chez-scheme, chromium-bsu, connman, cpupower, dfu-util, di, dia, diction,
602dillo, doc++, dstat, eigensoft, elixir, emacs-ace-window, emacs-avy,
603emacs-better-defaults, emacs-cider, emacs-clojure-mode, emacs-company,
604emacs-ebuild-mode, emacs-el-mock, emacs-elfeed, emacs-emms,
605emacs-emms-player-mpv, emacs-epl, emacs-eprime, emacs-espuds, emacs-ess,
606emacs-expand-region, emacs-ffap-rfc-space, emacs-fill-column-indicator,
607emacs-helm, emacs-hl-todo, emacs-hydra, emacs-ido-completing-read+,
608emacs-ido-ubiquitous, emacs-iedit, emacs-ivy, emacs-js2-mode, emacs-lispy,
609emacs-lua-mode, emacs-magit-popup, emacs-markdown-mode, emacs-minimal,
610emacs-multiple-cursors, emacs-org-bullets, emacs-page-break-lines,
611emacs-paren-face, emacs-perspective, emacs-pkg-info, emacs-projectile,
612emacs-queue, emacs-rainbow-delimiters, emacs-rainbow-identifiers,
613emacs-rfcview, emacs-rich-minority, emacs-seq, emacs-shell-switcher,
614emacs-shut-up, emacs-simple-httpd, emacs-skewer-mode, emacs-smart-mode-line,
615emacs-smartparens, emacs-smex, emacs-solarized-theme, emacs-spinner,
616emacs-tagedit, emacs-undercover, emacs-visual-fill-column, emacs-web-mode,
617emacs-writegood-mode, emacs-yaml-mode, emacs-zenburn-theme, emacs-znc, emboss,
618encfs, entr, envstore, erlang, filevercmp, folks, font-fantasque-sans,
619font-hack, fossil, gcc-ddc, gcc-ddc, gcide, geiser-next, gengetopt, gfbgraph,
620gflags, ghc-aeson-pretty, ghc-concatenative, ghc-indents, ghc-union-find,
621ghc-wl-pprint, ghmm, ghostscript-gs, ghostscript-gs-with-x, giac-xcas,
622gimp-fourier, glog, gmp-ecm, gnome-calendar, gnome-maps, gnome-mpv,
623gnome-shell-extensions, gnome-sudoku, gnome-tweak-tool, gnu-standards, go, go,
624googletest, gptfdisk, gtkspell3, guile-daemon, guile-dbd-sqlite3, guile-dbi,
625guile-gnome, guile-sqlite3, guile-xosd, gwenhywfar, h5check, haveged,
626hdf5-parallel-openmpi, hexedit, higan, hplip, httping, hurd-core-headers,
627hypre, hypre-openmpi, ibus-anthy, iodine, ipopt, java-hamcrest-core,
628java-htsjdk, java-jarjar, java-junit, java-ngs, java-qdox, java-swt, java-xz,
629jq, khmer, krona-tools, lbzip2, libbsd, libgames-support, libgnomekbd,
630libharu, libhilbert, libiax2, libiconv, libinput-minimal, librdkafka,
631libsmpeg, libzapojit, log4cpp, lrzip, macchanger, maim, marst, matio, mcron2,
632midicsv, milkytracker, mitlm, moc, moka-icon-theme, mpfi, msgpack, multiqc,
633muscle, nasm, netcdf, netcdf-parallel-openmpi, nlopt, nmap, ntfs-3g, ntl,
634oniguruma, opendht, openttd, orage, pardre, perceptualdiff, perl-config-ini,
635perl-db-file, perl-file-zglob, perl-guard, perl-io-captureoutput,
636perl-ipc-system-simple, perl-list-compare, perl-list-someutils, perl-log-any,
637perl-log-any-adapter-log4perl, perl-log-log4perl, perl-mixin-linewise,
638perl-perlio-utf8-strict, perl-test-class, perl-test-class-most, perltidy,
639pinentry-gtk2, pinentry-qt, pinentry-tty, piranha, poppler-qt5, portmidi,
640progress, ptpython, ptpython2, python-arrow, python-bz2file, python-chai,
641python-cleo, python-cysignals, python-dendropy, python-dnspython,
642python-email-validator, python-fake-factory, python-flexmock, python-gevent,
643python-greenlet, python-inflection, python-jedi, python-kazoo,
644python-lazy-object-proxy, python-magic, python-orator, python-pkgconfig,
645python-plastid, python-ply, python-prompt-toolkit, python-protobuf,
646python-py3status, python-pyaml, python-pygame, python-pykafka, python-pylev,
647python-pyportmidi, python-pyusb, python-screed, python-sqlparse,
648python-tables, python-tabulate, python-tblib, python-twisted,
649python-twobitreader, python-ukpostcodeparser, python-urwidtrees,
650python-wcwidth, python2-arrow, python2-bz2file, python2-chai, python2-cleo,
651python2-cysignals, python2-dendropy, python2-dnspython,
652python2-email-validator, python2-fake-factory, python2-flexmock,
653python2-gevent, python2-greenlet, python2-inflection, python2-ipaddr,
654python2-jedi, python2-jsonrpclib, python2-kazoo, python2-lazy-object-proxy,
655python2-magic, python2-orator, python2-pkgconfig, python2-plastid,
656python2-ply, python2-prompt-toolkit, python2-protobuf, python2-pyaml,
657python2-pykafka, python2-pylev, python2-pytest-cache, python2-pyusb,
658python2-rope, python2-s3cmd, python2-screed, python2-shedskin,
659python2-sqlparse, python2-tables, python2-tabulate, python2-tblib,
660python2-twisted, python2-twobitreader, python2-ukpostcodeparser,
661python2-urwidtrees, python2-wcwidth, qqwing, qtbase, qtconnectivity,
662qtdeclarative, qtimageformats, qtlocation, qtmultimedia, qtscript, qtsensors,
663qtserialport, qtsvg, qttools, qtwayland, qtwebchannel, qtwebsockets,
664qtx11extras, qtxmlpatterns, quesoglc, r-acepack, r-ade4, r-biased-urn,
665r-bsgenome-celegans-ucsc-ce6, r-bsgenome-dmelanogaster-ucsc-dm3,
666r-bsgenome-hsapiens-ucsc-hg19, r-bsgenome-mmusculus-ucsc-mm10,
667r-bsgenome-mmusculus-ucsc-mm9, r-cluster, r-coda, r-domc, r-edger,
668r-estimability, r-foreign, r-formula, r-gdtools, r-genomationdata, r-glmnet,
669r-hexbin, r-igraph, r-irlba, r-knitrbootstrap, r-latticeextra, r-limma,
670r-locfit, r-mgcv, r-motifrg, r-multitaper, r-mvtnorm, r-nmf, r-nnet,
671r-openssl, r-permute, r-pkgmaker, r-pracma, r-praise, r-registry, r-rngtools,
672r-runit, r-seqinr, r-seqlogo, r-svglite, r-tidyr, r-variantannotation,
673r-vegan, r-withr, r-xnomial, r-xtable, r-zlibbioc, r-zoo, r-ztable, rapicorn,
674recordmydesktop, red-eclipse, reposurgeon, reptyr, ribotaper, ristretto,
675rlwrap, rng-tools, rofi, ruby-bio-kseq, ruby-concurrent, ruby-debug-inspector,
676ruby-hoe-git, ruby-minitest-hooks, ruby-pkg-config, ruby-puma, ruby-sequel,
677ruby-spring, ruby-timecop, ruby-tzinfo-data, s6, s6-dns, s6-linux-utils,
678s6-networking, s6-portable-utils, s6-rc, sbc, scrollkeeper, seek, seren, sicp,
679signify, singular, slop, slurm-drmaa, sparql-query, spice, spice-gtk,
680spice-protocol, spice-vdagent, ssdeep, sshpass, starfighter, stellarium,
681supertux, surf, synthv1, tcc, tcc-wrapper, teensy-loader-cli, termite,
682texmaker, thefuck, thinkfan, tmux-themepack, trash-cli, trio, ttf2eot,
683ttfautohint, tuxpaint, tuxpaint-config, tuxpaint-stamps, uhttpmock, usbredir,
684utfcpp, uwsgi, virglrenderer, virt-viewer, vte-ng, warzone2100, wiredtiger,
685wireshark, wmbattery, wmclock, wmcpuload, wmfire, wmnd, woff-tools, woff2,
686woof, xdelta, xdpyprobe, xf86-video-qxl, xfce4-taskmanager, xfd, xfontsel,
687xorg-rgb, xscreensaver, zimg
688
689*** 678 package updates
690
691abduco-0.6, abiword-3.0.1, adwaita-icon-theme-3.20, aisleriot-3.20.1,
692allegro-5.0.11, allegro-5.2.0, american-fuzzy-lop-2.15b, ansible-2.1.0.0,
693arandr-0.1.9, aria2-1.25.0, armadillo-6.700.6, armadillo-6.700.7,
694asymptote-2.38, at-spi2-atk-2.20.1, at-spi2-core-2.20.1, atk-2.20.0,
695autoconf-2.68, autoconf-2.69, autogen-5.18.10, avidemux-2.6.12,
696avr-libc-2.0.0, baobab-3.20.1, bdb-5.3.28, bdb-6.2.23, bedtools-2.26.0,
697beets-1.3.19, behave-1.2.5, bind-utils-9.10.4, bison-3.0.4,
698bitcoin-core-0.12.1, bitlbee-3.4.2, blast+-2.4.0, bluez-5.40, borg-1.0.6,
699btrfs-progs-4.6.1, bundler-1.12.5, busybox-1.25.0, cairo-1.14.6,
700calibre-2.63.0, caribou-0.4.20, ccache-3.2.5, ccl-1.11, cflow-1.5, cgal-4.8.1,
701check-0.10.0, chicken-4.11.0, clang-3.7.1, clang-3.8.1, clang-runtime-3.5.2,
702clang-runtime-3.6.2, clang-runtime-3.7.1, clang-runtime-3.8.1, clutter-1.26.0,
703clutter-gst-3.0.18, clutter-gtk-1.8.0, cmake-3.5.2, conky-1.10.3,
704coreutils-8.25, coreutils-minimal-8.25, dbus-1.10.8, dconf-0.26.0,
705dconf-editor-3.20.1, dealii-8.4.1, dealii-openmpi-8.4.1, devhelp-3.20.0,
706diamond-0.8.17, diffoscope-54, dmidecode-3.0, dnsmasq-2.76, docbook-xml-4.3,
707docbook-xml-4.4, docbook-xml-4.5, dosfstools-4.0, dovecot-2.2.25,
708dropbear-2016.73, dtach-0.9, ecl-16.1.2, ed-1.13, edirect-4.10, efl-1.17.2,
709eigen-3.2.8, elementary-1.17.1, elfutils-0.166, emacs-async-1.9,
710emacs-constants-2.6, emacs-flycheck-28, emacs-slime-2.18,
711emacs-with-editor-2.5.1, enblend-enfuse-4.2, enlightenment-0.21.1, eog-3.20.1,
712epiphany-3.20.1, evince-3.20.0, evolution-data-server-3.20.1,
713execline-2.1.5.0, exempi-2.3.0, exim-4.87, exiv2-0.25, expat-2.1.1,
714extra-cmake-modules-5.21.0, eyed3-0.7.9, fasttree-2.1.9, ffmpeg-2.8.7,
715ffmpeg-3.1.1, file-roller-3.20.1, fish-2.3.1, font-dejavu-2.35,
716font-gnu-freefont-ttf-20120503, font-gnu-unifont-9.0.01, fontforge-20160404,
717freefall-4.7, freeipmi-1.5.2, freetype-2.6.3, frescobaldi-2.19.0, fuse-2.9.6,
718fvwm-2.6.6, gcc-6.1.0, gcc-objc++-4.9.3, gcc-objc-4.9.3, gcc-toolchain-6.1.0,
719gcr-3.20.0, gd-2.2.3, gdb-7.11.1, gdbm-1.12, gdk-pixbuf+svg-2.34.0,
720gdk-pixbuf-2.34.0, gdm-3.20.1, geda-gaf-1.9.2, gedit-3.20.1, geeqie-1.3,
721geoclue-2.4.3, geocode-glib-3.20.1, getmail-4.49.0, gettext-0.19.8,
722ghc-memory-0.13, giflib-5.1.4, gimp-2.8.16, git-2.9.2, git-manpages-2.9.2,
723git-modes-1.2.2, glade-3.20.0, glib-2.48.0, glib-networking-2.48.1,
724glibc-2.23, glibc-hurd-2.19, glibc-hurd-headers-2.19, glibc-locales-2.23,
725glibc-stripped-tarball-2.23, glibc-utf8-locales-2.23, glibmm-2.48.1,
726global-6.5.4, glpk-4.60, gmp-6.1.0, gnome-3.20.1, gnome-backgrounds-3.20,
727gnome-bluetooth-3.18.3, gnome-control-center-3.20.1, gnome-desktop-3.20.1,
728gnome-keyring-3.20.0, gnome-klotski-3.20.1, gnome-mines-3.20.0,
729gnome-online-accounts-3.20.1, gnome-session-3.20.1,
730gnome-settings-daemon-3.20.1, gnome-shell-3.20.1, gnome-terminal-3.20.1,
731gnome-themes-standard-3.20, gnu-pw-mgr-2.0, gnucash-2.6.12,
732gnumach-headers-1.7, gnumeric-1.12.28, gnupg-2.1.13, gnuplot-5.0.4-1,
733gnurl-7.48.0, gnutls-3.5.2, gobject-introspection-1.48.0, goffice-0.10.28,
734gom-0.3.2, graphicsmagick-1.3.24, graphite2-1.3.8, grep-2.25, grilo-0.3.0,
735grilo-plugins-0.3.1, grub-2.02beta3, gsettings-desktop-schemas-3.20.0,
736gst-libav-1.8.2, gst-plugins-base-1.8.2, gst-plugins-good-1.8.2,
737gst-plugins-ugly-1.8.2, gstreamer-1.8.2, gtk+-2.24.30, gtk+-3.20.3,
738gtkmm-3.20.1, gtksourceview-3.20.2, guile-irregex-0.9.4, guile-ncurses-1.7,
739guile-next-2.1.3, guitarix-0.35.0, guix-0.10.0, guix-0.10.0-1.97c8,
740gvfs-1.28.1, gzip-1.8, harfbuzz-1.2.4, haunt-0.2, hdf5-1.8.17,
741help2man-1.47.4, hexchat-2.12.0, hoedown-3.0.7, htop-2.0.2, htslib-1.3.1,
742httpd-2.4.23, hurd-headers-0.8, hurd-minimal-0.8, hwloc-1.11.2, i3-wm-4.12,
743i3status-2.10, icecat-38.8.0-gnu2, icedtea-2.6.6, icedtea-3.0.1,
744imagemagick-6.9.5-4, imlib2-1.4.9, iniparser-4.0, iptables-1.4.21,
745irssi-0.8.19, isc-dhcp-4.3.4, iso-codes-3.67, iw-4.3, jemalloc-4.2.0,
746json-glib-1.2.0, julia-0.4.5, kbd-2.0.3, khard-0.9.0, kmod-22,
747kwindowsystem-5.21.0, ldb-1.1.26, ledger-3.1.1, letsencrypt-0.8.1,
748libarchive-3.2.1, libassuan-2.4.3, libbluray-0.9.3, libchamplain-0.12.13,
749libcroco-0.6.11, libcue-2.1.0, libdrm-2.4.67, libepoxy-1.3.1, libetpan-1.7.2,
750libfm-1.2.4, libfm-extra-1.2.4, libgc-7.4.2, libgcrypt-1.7.0, libgit2-0.24.1,
751libgpg-error-1.22, libgsf-1.14.36, libgtop-2.34.0, libgweather-3.20.0,
752libical-2.0.0, libinput-1.4.0, libjpeg-9a, libksba-1.3.4, libmbim-1.12.4,
753libmicrohttpd-0.9.50, libmtp-1.1.11, libndp-1.6, libpeas-1.18.0,
754libpsl-0.13.0, libqmi-1.14.2, librecad-2.1.1, libreoffice-5.1.4.2,
755libressl-2.4.2, librsvg-2.40.15, libsecret-0.18.5, libsigc++-2.8.0,
756libsodium-1.0.10, libsoup-2.54.1, libsrtp-1.5.4, libtar-1.2.20, libtasn1-4.8,
757libuv-1.9.0, libva-1.7.0, libwnck-3.14.1, libxkbcommon-0.6.1, libxml2-2.9.4,
758libxslt-1.1.29, libyaml-0.1.6, linux-libre-4.1.29, linux-libre-4.4.16,
759linux-libre-4.7, linux-libre-headers-4.1.18, lirc-0.9.4, llvm-3.7.1,
760llvm-3.8.1, love-0.10.1, lua-5.2.4, luajit-2.0.4, lxappearance-0.6.2,
761lxrandr-0.3.1, lxtask-0.1.7, mafft-7.299, magit-2.7.0, make-4.2, man-db-2.7.5,
762man-pages-4.06, manaplus-1.6.6.4, mariadb-10.1.16, mc-4.8.16, mdadm-3.4,
763menu-cache-1.0.1, mercurial-3.8.4, mesa-utils-8.3.0, metabat-0.26.3,
764microscheme-0.9.3, mig-1.7, minetest-0.4.14, mit-krb5-1.14.2, mlt-6.2.0,
765moreutils-0.58, mozjs-24.2.0, mpd-0.19.17, mpfr-3.1.4, mplayer-1.3.0,
766mpv-0.18.0, msmtp-1.6.5, mtdev-1.1.5, mu-0.9.16, munge-0.5.12,
767muparser-2.2.5-2, mutt-1.6.2, mutter-3.20.1, mysql-5.7.13, nautilus-3.20.1,
768ncmpcpp-0.7.4, network-manager-1.2.0, network-manager-applet-1.2.0,
769nginx-1.10.1, ninja-1.7.1, node-6.0.0, nspr-4.12, nss-3.23, nss-certs-3.23,
770ntp-4.2.8p8, obs-0.15.1, octave-4.0.2, offlineimap-7.0.0, openimageio-1.6.15,
771openjpeg-2.1.0, openldap-2.4.44, openlibm-0.5.1, openmpi-1.10.3,
772openntpd-6.0p1, openspecfun-0.5.2, openssh-7.3p1, openssl-1.0.2h,
773openvpn-2.3.9, opus-1.1.3, orcus-0.9.2, owncloud-client-2.2.2,
774oxygen-icons-5.21.0, pango-1.40.1, pangomm-2.40.0, parallel-20160722,
775pari-gp-2.7.6, pciutils-3.5.1, pcmanfm-1.2.4, pcre2-10.21, perf-4.7,
776perl-dbd-mysql-4.035, perl-dbi-1.636, perl-devel-symdump-2.17,
777perl-exporter-lite-0.08, perl-image-exiftool-10.20, perl-io-socket-ssl-2.033,
778perl-test-deep-1.120, perl-test-harness-3.36, perl-test-simple-1.302026,
779perl-text-diff-1.44, perl-uri-1.71, perl-xml-libxml-2.0128,
780perl-xml-simple-2.22, petsc-3.7.2, petsc-complex-3.7.2,
781petsc-complex-openmpi-3.7.2, petsc-openmpi-3.7.2, pidgin-2.11.0,
782pinentry-0.9.7, pixman-0.34.0, poppler-0.43.0, poppler-qt4-0.43.0,
783postgresql-9.5.3, potrace-1.13, protobuf-2.6.1, pspp-0.10.2, pugixml-1.7,
784python-2.7.11, python-3.4.3, python-acme-0.8.1, python-alembic-0.8.7,
785python-atomicwrites-1.1.0, python-babel-2.3.2, python-beautifulsoup4-4.5.0,
786python-ccm-2.1.6, python-click-6.6, python-click-threading-0.2.0,
787python-coverage-4.1, python-cryptography-1.3.4,
788python-cryptography-vectors-1.3.4, python-cssselect-0.9.2, python-cython-0.24,
789python-dateutil-2.5.2, python-flake8-2.5.4, python-gst-1.8.2,
790python-h5py-2.6.0, python-httplib2-0.9.2, python-iso8601-0.1.11,
791python-keyring-8.7, python-libxml2-2.9.4, python-llfuse-1.1,
792python-lockfile-0.12.2, python-lxml-3.6.0, python-ly-0.9.4,
793python-mccabe-0.4.0, python-mox3-0.14.0, python-numexpr-2.6.0,
794python-oslosphinx-4.3.0, python-pandas-0.18.1, python-paramiko-1.16.0,
795python-parse-1.6.6, python-parsedatetime-2.1, python-pbr-1.8.1,
796python-psutil-4.3.0, python-pygobject-3.20.0, python-pyopenssl-16.0.0,
797python-pyqt-5.5, python-pyqt-5.6, python-pyquery-1.2.13, python-pytest-2.7.3,
798python-pytest-cov-2.2.1, python-pytz-2016.3, python-requests-2.9.1,
799python-requests-toolbelt-0.6.2, python-seaborn-0.7.0,
800python-setuptools-scm-1.11.1, python-simplejson-3.8.2, python-sip-4.18,
801python-sphinx-repoze-autointerface-0.8, python-stevedore-1.12.0,
802python-terminado-0.6, python-tzlocal-1.2.2, python-vobject-0.9.2,
803python-waf-1.9.1, python-websocket-client-0.37.0, python-werkzeug-0.11.5,
804python-wsgi-intercept-1.2.2, python2-acme-0.8.1, python2-alembic-0.8.7,
805python2-atomicwrites-1.1.0, python2-babel-2.3.2, python2-beautifulsoup4-4.5.0,
806python2-ccm-2.1.6, python2-click-6.6, python2-coverage-4.1,
807python2-cryptography-1.3.4, python2-cryptography-vectors-1.3.4,
808python2-cssselect-0.9.2, python2-cssutils-1.0.1, python2-cython-0.24,
809python2-dateutil-2.5.2, python2-gst-1.8.2, python2-h5py-2.6.0,
810python2-httplib2-0.9.2, python2-iso8601-0.1.11, python2-keyring-8.7,
811python2-libxml2-2.9.4, python2-llfuse-1.1, python2-lockfile-0.12.2,
812python2-lxml-3.6.0, python2-mccabe-0.4.0, python2-mox3-0.14.0,
813python2-numexpr-2.6.0, python2-oslosphinx-4.3.0, python2-pandas-0.18.1,
814python2-paramiko-1.16.0, python2-parsedatetime-2.1, python2-pbcore-1.2.8,
815python2-pbr-1.8.1, python2-psutil-4.3.0, python2-pygobject-3.20.0,
816python2-pyopenssl-16.0.0, python2-pyqt-5.6, python2-pyquery-1.2.13,
817python2-pysnptools-0.3.9, python2-pytest-2.7.3, python2-pytest-cov-2.2.1,
818python2-pythondialog-3.4.0, python2-pytz-2016.3, python2-seaborn-0.7.0,
819python2-setuptools-scm-1.11.1, python2-simplejson-3.8.2, python2-sip-4.18,
820python2-sphinx-repoze-autointerface-0.8, python2-stevedore-1.12.0,
821python2-terminado-0.6, python2-vobject-0.9.2, python2-waf-1.9.1,
822python2-websocket-client-0.37.0, python2-werkzeug-0.11.5, qemu-2.6.0,
823qemu-minimal-2.6.0, qsynth-0.4.1, qtkeychain-0.7.0, qtractor-0.7.7,
824quassel-0.12.4, r-3.3.0, r-acsnminer-0.16.01.29, r-annotationdbi-1.34.4,
825r-bh-1.60.0-2, r-biobase-2.32.0, r-biocgenerics-0.18.0, r-biocparallel-1.6.3,
826r-biomart-2.28.0, r-biostrings-2.40.2, r-bsgenome-1.40.1, r-curl-0.9.7,
827r-dbi-0.4-1, r-devtools-1.11.1, r-digest-0.6.9, r-dnacopy-1.46.0,
828r-evaluate-0.9, r-formatr-1.4, r-genomation-1.4.2, r-genomeinfodb-1.8.3,
829r-genomicalignments-1.8.4, r-genomicfeatures-1.24.5, r-genomicranges-1.24.2,
830r-ggplot2-2.1.0, r-git2r-0.15.0, r-graph-1.50.0, r-gridextra-2.2.1,
831r-gtable-0.2.0, r-highr-0.6, r-htmltools-0.3.5, r-htmlwidgets-0.6,
832r-httr-1.1.0, r-impute-1.46.0, r-iranges-2.6.1, r-jsonlite-0.9.20,
833r-knitr-1.13, r-matrixstats-0.50.2, r-memoise-1.0.0, r-microbenchmark-1.4-2.1,
834r-munsell-0.4.3, r-plotly-3.6.0, r-plotrix-3.6-2, r-qtl-1.39-5,
835r-r-methodss3-1.7.1, r-r-oo-1.20.0, r-r-rsp-0.30.0, r-r-utils-2.3.0,
836r-r6-2.1.2, r-rcpp-0.12.5, r-rcpparmadillo-0.6.700.6.0, r-rmarkdown-0.9.6,
837r-roxygen2-5.0.1, r-rsamtools-1.24.0, r-rstudioapi-0.5, r-rtracklayer-1.32.2,
838r-s4vectors-0.10.2, r-scales-0.4.0, r-seqpattern-1.4.0, r-servr-0.4,
839r-stringi-1.0-1, r-summarizedexperiment-1.2.3, r-testthat-1.0.2,
840r-topgo-2.24.0, r-viridis-0.3.4, r-xml-3.98-1.4, r-xvector-0.12.1, racket-6.5,
841readline-6.3, redis-3.2.0, rest-0.8.0, retroarch-1.3.4, rpm-4.12.0.1,
842ruby-2.2.5, ruby-2.3.1, ruby-bio-commandeer-0.1.3,
843ruby-domain-name-0.5.20160310, ruby-ffi-1.9.14, ruby-hashery-2.1.2,
844ruby-mime-types-3.1, ruby-mime-types-data-3.2016.0221,
845ruby-mini-portile-2.1.0, ruby-nokogiri-1.6.8, ruby-nokogumbo-1.4.7-1.fb51ff29,
846ruby-rspec-3.2.0, ruby-rspec-core-3.2.3, ruby-rspec-mocks-3.2.1,
847ruby-shoulda-matchers-3.1.1, ruby-slop-4.1.0, rxvt-unicode-9.22, samba-4.3.11,
848samtools-1.3.1, sbcl-1.3.7, scheme48-1.9.2, screen-4.4.0, seahorse-3.20.0,
849setbfree-0.8.1, shared-mime-info-1.6, shotwell-0.23.1, skalibs-2.3.10.0,
850slepc-3.7.1, slepc-complex-3.7.1, slepc-complex-openmpi-3.7.1,
851slepc-openmpi-3.7.1, smartmontools-6.5, sortmerna-2.1b, sqlite-3.12.2,
852sshfs-fuse-2.8, st-0.6, stalonetray-0.8.3, star-2.5.2a, starman-0.4014,
853subversion-1.8.16, sudo-1.8.17p1, superlu-5.2.1, sxhkd-0.5.6, synergy-1.7.6,
854talloc-2.1.7, tar-1.29, taskwarrior-2.5.1, tdb-1.3.9, tesseract-ocr-3.04.01,
855testdisk-7.0, tevent-0.9.28, texinfo-6.1, texlive-2016, texlive-minimal-2016,
856the-silver-searcher-0.32.0, tiled-0.16.1, tinc-1.0.28, tinyproxy-1.8.4,
857tmux-2.2, totem-3.20.1, totem-pl-parser-3.10.6, tvtime-1.0.10, udisks-2.1.7,
858units-2.13, unixodbc-2.3.4, v4l-utils-1.10.1, vala-0.32.0, vapoursynth-32,
859vcftools-0.1.14, vdirsyncer-0.11.3, vlc-2.2.4, vsearch-2.0.1, vte-0.36.5,
860vte-0.44.1, wayland-1.11.0, webkitgtk-2.12.3, webkitgtk-2.4.11,
861webkitgtk-gtk2-2.4.11, weechat-1.5, wesnoth-1.12.6, wget-1.18, wicd-1.7.4,
862wine-1.9.15, wireless-regdb-2016.05.02, wxmaxima-16.04.2, xboard-4.9.0,
863xlockmore-5.47, xorriso-1.4.4, yelp-3.20.1, yelp-xsl-3.20.1,
864youtube-dl-2016.07.22, zenity-3.20.0, zeromq-4.0.7, znc-1.6.3, zsh-5.2,
865zynaddsubfx-2.5.4
23431ad9
LC
866
867** Programming interfaces
868
869*** New ‘with-imported-modules’ form provided by (guix gexp)
870
871It supersedes the #:modules parameter of ‘gexp->derivation’, ‘compute-file’,
872‘gexp->script’, ‘program-file’, etc, as well as the ‘imported-modules’ fields
873of <origin> and <shepherd-service>. See “G-Expressions” in the manual.
874
875*** New (gnu tests) and (gnu build marionette) modules for system tests
876
877See <http://savannah.gnu.org/forum/forum.php?forum_id=8605> for background.
878
879*** New (guix zlib) module
880*** New (guix hg-download) module, for Mercurial checkouts
881*** (guix download) supports HTTP basic authentication
882*** (guix svn-download) supports authentication
883*** The ‘source’ of packages can be a ‘local-file’ or any lowerable object
884*** Part of (guix utils) moved to the new (guix combinators)
885*** GNU updater honors the ‘ftp-server’ and ‘ftp-directory’ package properties
886*** CVE linter honors the ‘cpe-name’ and ‘cpe-version’ package properties
887*** ‘add-to-store’ and ‘local-file’ have a new #:select? parameter
888
889** Noteworthy bug fixes
890
891*** Perl no longer references GCC (<http://bugs.gnu.org/23077>)
892*** Grafting now fails upon I/O errors (<http://bugs.gnu.org/23581>)
893*** GuixSD random source is now properly seeded (<http://bugs.gnu.org/23605>)
894*** ‘call-with-container’ gracefully reports mount errors
895 (<http://bugs.gnu.org/23306>)
896*** ‘herd start cow-store’ now bind-mounts the target /tmp
897*** ‘guix environment’ now honors ‘--system’ (<http://bugs.gnu.org/23682>)
898*** ‘guix publish’ properly encodes archive URIs (<http://bugs.gnu.org/21888>)
899*** ‘NIX_CONF_DIR’ is now ignored (<http://bugs.gnu.org/22459>)
900*** The shell of user ‘nobody’ is ‘nologin’ (<http://bugs.gnu.org/23971>)
901*** Source code location is more precise in error messages involving records
902 (<http://bugs.gnu.org/23969>)
903*** ‘guix --version’ is correct in the presence of ‘guix pull’
904 (<http://bugs.gnu.org/19278>)
905*** Git commits are now signed, for eventual authentication by ‘guix pull’
906 (in preparation of a fix for <http://bugs.gnu.org/22883>)
907
908** Native language support
909
910*** New translation: zh_CN (Simplified Chinese)
911*** Updated translations: fr
912
c8786834
LC
913* Changes in 0.10.0 (since 0.9.0)
914
34bf416e
LC
915** Community
916
c8786834
LC
917GNU Guix adopted a contributor code of conduct, see ‘CODE-OF-CONDUCT’ in the
918source tree.
1ae858f3
AK
919
920** Package management
921
c8786834 922*** New command-line syntax for separating package names and version numbers
1b846da8
ML
923
924Use ‘@’ instead of ‘-’ as a separator, as in ‘gnupg@2.0’. This new separator
925is a reserved character which is not allowed both in package names and version
926numbers.
927
928The old syntax to specify a package’s version—e.g., as “gnupg-2.0”—is obsolete
929and support for it will be removed in the future.
930
c8786834
LC
931*** “Grafts” apply recursively, based on run-time dependencies
932
933“Grafts” is the mechanism by which we can apply security updates of core
934packages without rebuilding or re-downloading the entire set of dependent
935packages. See “Security Updates” in the manual, as well as
936<https://savannah.gnu.org/forum/forum.php?forum_id=8470> and
937<http://bugs.gnu.org/22139> for more info.
938
939*** Substitutes are fetched over HTTPS by default
940*** Substitutes are cached for the duration reported in ‘Cache-Control’ headers
941*** Default substitute URL list includes a faster mirror, mirror.hydra.gnu.org
942*** New ‘--with-input’ and ‘--with-source’ for ‘guix package’ and ‘guix build’
943
944See “Package Transformation Options” in the manual.
945
946*** ‘guix package --search-paths -p X -p Y’ combines search paths for X and Y
947*** ‘guix package’ can be passed several ‘--search’ options
948*** New ‘--rounds’ and ‘--check’ for ‘guix build’, for bit-reproducibility
949*** New ‘--rounds’ option for ‘guix-daemon’
950*** New ‘--quiet’ option for ‘guix build’
951*** ‘guix package -u’ no longer checks for upstream GNU releases
952*** ‘guix-daemon’ always uses /tmp in chroots, regardless of $TMPDIR
953*** New Emacs interface to browse licenses: M-x guix-licenses
954*** New Emacs interface to list system generations: M-x guix-system-generations
955*** New Emacs interface for hydra.gnu.org: M-x guix-hydra-…
0a2a2b33 956*** Changes in Emacs interface variables and faces
1b846da8 957
1ae858f3
AK
958In the following names, BUFFER-TYPE means "info" or "list";
959ENTRY-TYPE means "package", "output" or "generation".
960
961**** Removed
1b846da8 962
1ae858f3
AK
963- guix-info-fill-column
964- guix-info-insert-ENTRY-TYPE-function
965
966**** Renamed
1b846da8 967
1ae858f3
AK
968- guix-info-ignore-empty-vals -> guix-info-ignore-empty-values
969- guix-output-name-width -> guix-generation-output-name-width
970- guix-buffer-name-function -> guix-ui-buffer-name-function
971- guix-update-after-operation -> guix-ui-update-after-operation
972- guix-search-params -> guix-package-search-params
0a2a2b33 973- guix-BUFFER-TYPE-file-path (face) -> guix-BUFFER-TYPE-file-name
1ae858f3
AK
974
975**** Replaced
1b846da8 976
1ae858f3
AK
977- guix-list-column-format, guix-list-column-value-methods ->
978 guix-ENTRY-TYPE-list-format
979- guix-info-displayed-params, guix-info-insert-methods,
980 guix-package-info-heading-params -> guix-ENTRY-TYPE-info-format
981- guix-param-titles, guix-list-column-titles ->
982 guix-ENTRY-TYPE-BUFFER-TYPE-titles
983- guix-list-describe-warning-count ->
984 guix-ENTRY-TYPE-list-describe-warning-count
985- guix-package-info-fill-heading -> guix-info-fill
986
c8786834
LC
987*** New ‘cve’ linter: ‘guix lint -c cve’ reports pending vulnerabilities
988*** New ‘gnome’, ‘xorg’, and ‘github’ updaters for ‘guix refresh’
989*** ‘guix lint’ times out after 3 seconds when probing URLs
990*** ‘guix graph -t bag-with-origins’ includes origins in the graph
991*** ‘guix import cran’ can import packages from bioconductor.org
992
993** Distribution
994
995*** GuixSD upgraded to GNU Shepherd 0.3.1 and GNU Linux-libre 4.5.0
34bf416e
LC
996
997See <http://git.savannah.gnu.org/cgit/shepherd.git/tree/NEWS?id=v0.3.1> for
998information on the changes between GNU dmd 0.2 and the GNU Shepherd 0.3.1.
999
c8786834
LC
1000*** “System Installation” section of the manual has been expounded
1001*** Installation image runs GPM and includes more programs
1002*** GNOME and Xfce desktops are available via services; see "Desktop Services"
1003*** New ‘tor-hidden-service’ procedure, to declare Tor hidden services
1004*** New Dovecot service
1005*** New ‘fstab-service-type’, to populate /etc/fstab
1006*** New ‘mount?’ field for ‘file-system’ forms
1007*** Most global environment variables are now set in /etc/environment (pam_env)
1008*** ‘guix system reconfigure’ now loads/starts new services, stops old ones
1009 (see <http://bugs.gnu.org/22039>)
1010*** ‘local-file’ resolves file names relative to the current source file
1011*** Many reproducibility issues fixed: glibc, perl, bison, emacs-*, python-*, …
1012*** Initial RAM disk supports ‘modprobe.blacklist’ on the kernel command line
1013*** New “Running GuixSD in a VM” section in the manual
1014*** ‘dmd’ changed to ’shepherd’ in ‘guix system’ sub-commands
1015*** A Bourne-like shell is spawned upon ‘fsck’ failure
1016 (see <http://bugs.gnu.org/22588>)
34bf416e
LC
1017*** 639 new packages
1018
1019aide, allegro, amb-plugins, aria2, armadillo, armadillo, artanis, aseprite,
1020aspell-dict-it, aspell-dict-nl, assword, asymptote, audit, augeas, autojump,
1021awscli, baobab, beets, bioawk, blender, bless, borg, bristol, btrfs-progs,
1022bwa-pssm, byzanz, c-ares, caribou, cd-hit, cereal, cmocka, codingquarry,
1023colord-gtk, cppcheck, cpulimit, cracklib, crossguid, cuetools, cufflinks,
1024dcadec, dconf-editor, desmume, devil, dialog, docker-compose, drumstick,
1025einstein, emacs-async, emacs-constants, emacs-god-mode, emacs-mit-scheme-doc,
1026emacs-popup, emacs-scheme-complete, emacs-slime, emacs-undo-tree,
1027emacs-with-editor, emulation-station, etl, evolution-data-server, eyed3, fdm,
1028fil-plugins, findnewest, fluxbox, font-abattis-cantarell, font-google-noto,
1029font-un, fraggenescan, freefall, fritzing, fxtract, g-wrap, g2reverb,
1030gdk-pixbuf+svg, gdm, gdsl, gedit, ghc-aeson-qq, ghc-asn1-encoding,
1031ghc-asn1-parse, ghc-asn1-types, ghc-byteable, ghc-chasingbottoms, ghc-cmark,
1032ghc-conduit, ghc-connection, ghc-cryptonite, ghc-deepseq-generics, ghc-diff,
1033ghc-enclosed-exceptions, ghc-executable-path, ghc-filemanip,
1034ghc-haskell-src-meta, ghc-highlighting-kate, ghc-hostname, ghc-hourglass,
1035ghc-hslua, ghc-hspec-contrib, ghc-http-client, ghc-http-client-tls,
1036ghc-juicypixels, ghc-libxml, ghc-logging-facade, ghc-memory, ghc-mime-types,
1037ghc-mmap, ghc-mockery, ghc-packedstring, ghc-pandoc, ghc-pandoc-types,
1038ghc-pem, ghc-regex-pcre-builtin, ghc-sha, ghc-socks, ghc-tasty-kat,
1039ghc-test-framework, ghc-test-framework-hunit, ghc-test-framework-quickcheck2,
1040ghc-texmath, ghc-th-expand-syns, ghc-th-lift, ghc-th-orphans,
1041ghc-th-reify-many, ghc-tls, ghc-x509, ghc-x509-store, ghc-x509-system,
1042ghc-x509-validation, ghc-yaml, git-annex-remote-hubic, gjs, gnome,
1043gnome-backgrounds, gnome-bluetooth, gnome-control-center,
1044gnome-online-accounts, gnome-screenshot, gnome-session, gnome-shell,
1045gnunet-gtk, gpm, graphicsmagick, gst-plugins-bad, gtk-engines, gtk-vnc,
1046gtklick, guile-config, guile-gnunet, guile-irregex, guile-sly, gumbo-parser,
1047icedtea, icedtea, idle3-tools, iftop, info-reader, inklingreader, jasper,
1048jellyfish, jpegoptim, khal, khard, kodi, kyotocabinet, lcov, ldb, ldc, ledger,
1049letsencrypt, libbigwig, libcanberra-gtk2, libconfig, libgit2, libgtop,
1050liblangtag, libmateweather, libmbim, libotf, libpwquality, libqmi, libvdpau,
1051libxml++, lispf4, love, mate-desktop, mate-icon-theme, mate-menus,
1052mate-themes, mcp-plugins, microscheme, mlt, modem-manager, munge,
1053mupen64plus-audio-sdl, mupen64plus-core, mupen64plus-input-sdl,
1054mupen64plus-rsp-hle, mupen64plus-rsp-z64, mupen64plus-ui-console,
1055mupen64plus-video-arachnoid, mupen64plus-video-glide64,
1056mupen64plus-video-glide64mk2, mupen64plus-video-rice, mupen64plus-video-z64,
1057murrine, mutter, myrepos, nagios, nautilus, network-manager,
1058network-manager-applet, nload, notmuch-addrlookup-c, nqc, obs, ocaml-findlib,
1059owncloud-client, password-store, pepr, perl-cgi, perl-dbd-mysql,
1060perl-file-slurp-tiny, perl-html-template, perl-log-report,
1061perl-log-report-optional, perl-mime-charset, perl-module-pluggable,
1062perl-shell-command, perl-string-print, perl-text-neattemplate,
1063perl-unicode-linebreak, perl-xml-compile, perl-xml-compile-cache,
1064perl-xml-compile-soap, perl-xml-compile-tester, perl-xml-compile-wsdl11,
1065perl-xml-libxml-simple, pfff, pianobar, pinball, pioneers, pixz, powwow, ppp,
1066procmail, pyicoteo, python-acme, python-alembic, python-amqp, python-anyjson,
1067python-apipkg, python-args, python-astor, python-atomicwrites,
1068python-backports-abc, python-beautifulsoup4, python-billiard, python-botocore,
1069python-celery, python-click-log, python-click-threading, python-clint,
1070python-colorama, python-configargparse, python-configobj, python-contextlib2,
1071python-cookies, python-docker-py, python-dockerpty, python-docopt,
1072python-editor, python-efl, python-execnet, python-flask, python-futures,
1073python-gst, python-hy, python-hypothesis, python-icalendar, python-jellyfish,
1074python-jmespath, python-keystoneclient, python-kombu, python-mako,
1075python-markdown, python-minimal-wrapper, python-mpd2, python-munkres,
1076python-musicbrainzngs, python-mutagen, python-ndg-httpsclient, python-paste,
1077python-pastedeploy, python-pastescript, python-pathlib, python-pluggy,
1078python-psycopg2, python-pyasn1-modules, python-pybigwig, python-pyechonest,
1079python-pygpgme, python-pyicu, python-pylast, python-pyliblo, python-pyquery,
1080python-pyrfc3339, python-pystache, python-pytest-cache, python-pytest-cov,
1081python-pytest-localserver, python-pytest-subtesthack, python-pytest-xdist,
1082python-pytest-xprocess, python-rarfile, python-rauth,
1083python-requests-toolbelt, python-responses, python-rply, python-rsa,
1084python-sphinx-repoze-autointerface, python-sphinxcontrib-newsfeed,
1085python-sphinxcontrib-programoutput, python-swiftclient, python-texttable,
1086python-tox, python-translitcodec, python-urllib3, python-vcversioner,
1087python-vobject, python-waitress, python-websocket-client, python-webtest,
1088python-werkzeug, python-wheel, python-wsgi-intercept, python-wsgiproxy2,
1089python-wtforms, python-zope-component, python-zope-configuration,
1090python-zope-event, python-zope-exceptions, python-zope-i18nmessageid,
1091python-zope-interface, python-zope-location, python-zope-proxy,
1092python-zope-schema, python-zope-security, python-zope-testing,
1093python-zope-testrunner, python2-acme, python2-alembic, python2-amqp,
1094python2-anyjson, python2-apipkg, python2-args, python2-astor,
1095python2-atomicwrites, python2-backports-abc, python2-beautifulsoup4,
1096python2-billiard, python2-botocore, python2-celery, python2-clint,
1097python2-colorama, python2-configargparse, python2-configobj,
1098python2-contextlib2, python2-cookies, python2-docopt, python2-editor,
1099python2-efl, python2-enum34, python2-execnet, python2-flask,
1100python2-functools32, python2-futures, python2-gst, python2-hy,
1101python2-hypothesis, python2-jellyfish, python2-jmespath,
1102python2-keystoneclient, python2-kombu, python2-mako, python2-markdown,
1103python2-mpd2, python2-munkres, python2-musicbrainzngs, python2-mutagen,
1104python2-ndg-httpsclient, python2-parsedatetime, python2-paste,
1105python2-pastedeploy, python2-pastescript, python2-pathlib, python2-pluggy,
1106python2-psycopg2, python2-pyasn1-modules, python2-pybigwig,
1107python2-pyechonest, python2-pygpgme, python2-pylast, python2-pyliblo,
1108python2-pyquery, python2-pyrfc3339, python2-pystache, python2-pytest-cov,
1109python2-pytest-subtesthack, python2-pytest-xdist, python2-pythondialog,
1110python2-rarfile, python2-rauth, python2-responses, python2-rply, python2-rsa,
1111python2-sphinx-repoze-autointerface, python2-sphinxcontrib-programoutput,
1112python2-swiftclient, python2-texttable, python2-tox, python2-translitcodec,
1113python2-unicodecsv, python2-urllib3, python2-vcversioner, python2-vobject,
1114python2-waitress, python2-websocket-client, python2-webtest, python2-werkzeug,
1115python2-wheel, python2-wsgiproxy2, python2-wtforms, python2-xdo,
1116python2-zope-component, python2-zope-configuration, python2-zope-event,
1117python2-zope-exceptions, python2-zope-i18nmessageid, python2-zope-interface,
1118python2-zope-location, python2-zope-proxy, python2-zope-schema,
1119python2-zope-security, python2-zope-testing, python2-zope-testrunner, qca,
1120qemu-minimal, qtkeychain, qtractor, quassel, r-acsnminer, r-adaptivesparsity,
1121r-annotationdbi, r-base64enc, r-biobase, r-biocgenerics, r-biocparallel,
1122r-biomart, r-biostrings, r-bitops, r-brew, r-bsgenome, r-catools, r-curl,
1123r-data-table, r-devtools, r-dnacopy, r-doparallel, r-dt, r-foreach,
1124r-futile-logger, r-futile-options, r-genomation, r-genomeinfodb,
1125r-genomicalignments, r-genomicfeatures, r-genomicranges, r-git2r, r-go-db,
1126r-graph, r-gridbase, r-gridextra, r-httr, r-impute, r-iranges, r-iterators,
1127r-lambda-r, r-lattice, r-matrixstats, r-org-ce-eg-db, r-org-dm-eg-db,
1128r-org-hs-eg-db, r-org-mm-eg-db, r-plotly, r-plotrix, r-r-cache, r-r-methodss3,
1129r-r-oo, r-r-rsp, r-r-utils, r-rcpparmadillo, r-rcurl, r-readr, r-rmarkdown,
1130r-roxygen2, r-rsamtools, r-rsqlite, r-rstudioapi, r-rtracklayer, r-rversions,
1131r-s4vectors, r-seqpattern, r-snow, r-sparsem, r-summarizedexperiment, r-topgo,
1132r-viridis, r-whisker, r-xml, r-xml2, r-xvector, radicale, ragel, rakarrack,
1133rdmd, redshift, rev-plugins, ruby-ae, ruby-afm, ruby-ansi, ruby-ascii85,
1134ruby-atoulme-saikuro, ruby-bio-commandeer, ruby-blankslate, ruby-brass,
1135ruby-ci-reporter, ruby-clap, ruby-crass, ruby-cutest, ruby-domain-name,
1136ruby-eventmachine, ruby-fivemat, ruby-gem-hadar, ruby-gettext, ruby-guard,
1137ruby-hashery, ruby-http-cookie, ruby-instantiator, ruby-introspection,
1138ruby-json-pure, ruby-lemon, ruby-locale, ruby-metaclass, ruby-mime-types,
1139ruby-mime-types-data, ruby-minitest-bonus-assertions, ruby-minitest-focus,
1140ruby-minitest-moar, ruby-minitest-pretty-diff, ruby-minitest-rg,
1141ruby-minitest-tu-shim, ruby-mocha, ruby-net-ssh, ruby-netrc,
1142ruby-nokogiri-diff, ruby-nokogumbo, ruby-packnga, ruby-power-assert,
1143ruby-pry-editline, ruby-pstree, ruby-pygmentize, ruby-qed, ruby-rb-fsevent,
1144ruby-rc4, ruby-redcarpet, ruby-redcloth, ruby-rubytest, ruby-rubytest-cli,
1145ruby-saikuro-treemap, ruby-sanitize, ruby-sdoc, ruby-shoulda,
1146ruby-shoulda-context, ruby-shoulda-matchers, ruby-shoulda-matchers,
1147ruby-simplecov, ruby-sqlite3, ruby-systemu, ruby-tdiff, ruby-term-ansicolor,
1148ruby-test-unit, ruby-text, ruby-tins, ruby-ttfunk, ruby-turn, ruby-unf,
1149ruby-unf-ext, ruby-utils, scribus, sdl2-image, sdl2-mixer, sdl2-ttf, sdparm,
1150shepherd, shntool, slurm, smithlab-cpp, snap-aligner, snorenotify, sortmerna,
1151sparsehash, ste-plugins, stringtie, synfig, synfigstudio, tcllib, tclxml,
1152telepathy-logger, tevent, texlive-minimal, tilda, tinyxml, tlsdate, tophat,
1153transmission-remote-cli, ustr, v4l-utils, vco-plugins, vdirsyncer, vdpauinfo,
1154vmpk, wah-plugins, wcalc, xaos, xfce4-power-manager, xfce4-xkb-plugin,
1155xmlstarlet, yoshimi, zenity
1156
1157*** 577 package updates
1158
1159abcde-2.7.1, abduco-0.5, adwaita-icon-theme-3.18.0, aisleriot-3.18.2,
1160alsa-modular-synth-2.1.2, alsa-utils-1.1.0, american-fuzzy-lop-1.96b,
1161ant-1.9.6, ao-1.2.0, arb-2.8.1, ardour-4.7, aspell-dict-en-2016.01.19-0,
1162atkmm-2.24.2, attr-2.4.47, autogen-5.18.7, bash-4.3.42, bash-minimal-4.3.42,
1163bash-static-4.3.42, bazaar-2.7.0, bdftopcf-1.0.5, bedtools-2.25.0,
1164bind-utils-9.10.3-P4, bitcoin-core-0.11.2, bitlbee-3.4.1, bluez-5.36,
1165boost-1.60.0, bowtie-2.2.6, bundler-1.11.2, calibre-2.51.0, catch-1.3.5,
1166ccache-3.2.4, chicken-4.10.0, clang-3.6.2, claws-mail-3.13.2, clutter-1.24.2,
1167clutter-gst-3.0.14, clutter-gtk-1.6.6, cm-0.3, cogl-1.22.0, colordiff-1.0.16,
1168complexity-1.10, cppunit-1.13.2, cups-filters-1.4.0, curl-7.47.0,
1169datamash-1.1.0, dconf-0.24.0, ddrescue-1.21, deeptools-2.1.1, devhelp-3.18.1,
1170diffoscope-51, docbook-xml-4.3, docbook-xml-4.4, docbook-xml-4.5,
1171dovecot-2.2.19, doxygen-1.8.11, dropbear-2016.72, dvdisaster-0.79.5,
1172dvtm-0.15, edirect-3.50, efl-1.17.0, eigen-3.2.7, elementary-1.17.0,
1173elogind-219.14, emacs-dash-2.12.1, emacs-debbugs-0.9, emacs-pdf-tools-0.70,
1174emacs-w3m-1.4.538+0.20141022, emotion-generic-players-1.17.0,
1175enlightenment-0.20.6, eog-3.18.1, epiphany-3.18.2,
1176evas-generic-loaders-1.17.0, evince-3.18.1, exim-4.86.2,
1177extra-cmake-modules-5.19.0, feh-2.14.1, ffmpeg-2.8.6, file-5.25,
1178file-roller-3.16.4, findutils-4.6.0, flex-2.6.0,
1179font-adobe-source-han-sans-1.004, font-terminus-4.40, font-ubuntu-0.83,
1180font-util-1.3.1, fontforge-20150824, freeipmi-1.5.1, frescobaldi-2.18.2,
1181fribidi-0.19.7, fuse-2.9.5, gajim-0.16.5, gcc-5.3.0, gcc-toolchain-5.3.0,
1182gccgo-4.9.3, gcr-3.18.0, gdb-7.11, gdk-pixbuf-2.32.3, geocode-glib-3.18.0,
1183getmail-4.48.0, gettext-0.19.7, gfortran-5.3.0, git-2.7.3, git-manpages-2.7.3,
1184git-modes-1.2.1, gitolite-3.6.5, glade-3.18.3, glibc-2.22, glibmm-2.46.3,
1185global-6.5.2, glpk-4.59, gmime-2.6.20, gmp-6.1.0, gmsh-2.11.0, gmtp-1.3.10,
1186gnome-common-3.18.0, gnome-desktop-3.18.1, gnome-keyring-3.18.3,
1187gnome-klotski-3.18.2, gnome-mines-3.18.2, gnome-settings-daemon-3.18.2,
1188gnome-terminal-3.18.2, gnome-themes-standard-3.18.0, gnucash-2.6.9,
1189gnumeric-1.12.24, gnupg-2.0.29, gnupg-2.1.11, gnuplot-5.0.2, gnutls-3.4.7,
1190goffice-0.10.24, gp2c-0.0.9pl5, gpgme-1.6.0, gpsbabel-1.5.2, graphite2-1.3.6,
1191grep-2.22, grilo-0.2.14, grilo-plugins-0.2.16, gsl-2.1, gst-libav-1.6.3,
1192gst-plugins-base-1.6.3, gst-plugins-good-1.6.3, gst-plugins-ugly-1.6.3,
1193gstreamer-1.6.3, gtksourceview-3.18.2, guile-2.0.11, guile-2.0.11,
1194guile-json-0.5.0, guile-ssh-0.9.0, guitarix-0.34.0, guix-0.9.0,
1195guix-0.9.0-1.dd21, gvfs-1.26.2, harfbuzz-1.0.6, help2man-1.47.3, hevea-2.28,
1196htop-2.0.1, hwloc-1.11.1, hydrogen-0.9.6.1, iceauth-1.0.7, icecast-2.4.3,
1197icecat-38.6.0-gnu1, iproute2-4.4.0, irssi-0.8.18, isc-dhcp-4.3.3-P1,
1198isync-1.2.1, jrnl-1.9.7, julia-0.4.3, kbproto-1.0.7, keepassx-2.0.2,
1199kwindowsystem-5.19.0, libass-0.13.2, libassuan-2.4.2, libbluray-0.9.2,
1200libcddb-1.3.2, libchamplain-0.12.12, libdvdcss-1.4.0, libevent-2.0.22,
1201libffi-3.2.1, libfontenc-1.1.3, libfs-1.0.7, libgcrypt-1.6.5,
1202libgnome-keyring-3.12.0, libgpg-error-1.21, libgweather-3.18.1,
1203libinput-1.2.0, libjpeg-9a, libmicrohttpd-0.9.48, libotr-4.1.1,
1204libpeas-1.16.0, libpng-1.5.26, librecad-2.0.9, libreoffice-5.0.5.2,
1205libressl-2.3.3, librsvg-2.40.13, libsecret-0.18.3, libshout-2.4.1,
1206libsndfile-1.0.26, libssh-0.7.3, libssh2-1.7.0, libstdc++-doc-5.3.0,
1207libtasn1-4.7, libtiff-4.0.6, libuninameslist-0.5.20150701, libvpx-1.5.0,
1208libwnck-3.14.0, libx11-1.6.3, libx264-20160220-2245, libxaw-1.0.13,
1209libxdmcp-1.1.2, libxi-1.7.6, libxkbfile-1.0.9, libxml2-2.9.3, libxmp-4.3.10,
1210libxp-1.0.3, libxrandr-1.5.0, libxrender-0.9.9, libxshmfence-1.2, libxt-1.1.5,
1211libxvmc-1.0.9, libxxf86vm-1.1.4, libyubikey-1.13, lilypond-2.19.33,
1212linux-libre-4.4.6, linux-libre-4.5, lua-5.2.3, macs-2.1.0.20151222,
1213mafft-7.267, magit-2.5.0, man-pages-4.04, manaplus-1.6.3.12, mariadb-10.1.12,
1214mercurial-3.7.2, mesa-11.0.9, mesa-headers-11.0.9, mit-krb5-1.13.3,
1215mkfontscale-1.1.2, moe-1.8, moreutils-0.57, mozjs-24.2.0, mpd-0.19.12,
1216mplayer-1.2.1, mpv-0.16.0, msmtp-1.6.3, mumps-5.0.1, mumps-metis-5.0.1,
1217mumps-metis-openmpi-5.0.1, mumps-openmpi-5.0.1, mupdf-1.8, mysql-5.7.11,
1218nano-2.5.3, ncbi-vdb-2.5.7, ncmpcpp-0.7.3, neon-0.30.1, nettle-3.2,
1219nginx-1.8.1, ngs-java-1.2.3, ngs-sdk-1.2.3, nix-1.11.2, notmuch-0.21,
1220nspr-4.10.10, nss-3.21.1, nss-certs-3.21.1, ntp-4.2.8p6, numactl-2.0.11,
1221octave-4.0.0, offlineimap-6.7.0, openbox-3.6.1, openjpeg-2.0.1,
1222openjpeg-2.1.0, openmpi-1.10.1, openssh-7.2p2, openssl-1.0.2g, opus-1.1.2,
1223opusfile-0.7, orc-0.4.25, orfm-0.5.3, oxygen-icons-5.19.0, parallel-20160222,
1224paredit-24, pari-gp-2.7.5, parted-3.2, pcre-8.38, pelican-3.6.3, perf-4.5,
1225perl-5.22.1, perl-tk-804.033, petsc-3.6.2, petsc-complex-3.6.2,
1226petsc-complex-openmpi-3.6.2, petsc-openmpi-3.6.2, pidgin-otr-4.0.2,
1227pinentry-0.9.6, pius-2.2.2, pkg-config-0.29, postgresql-9.5.1, powertop-2.8,
1228preseq-2.0, privoxy-3.0.24, procps-3.3.11, prodigal-2.6.3, pspp-0.10.0,
1229pulseaudio-8.0, pumpa-0.9.2, python-3.4.3, python-apsw-3.9.2-r1,
1230python-babel-2.1.1, python-biopython-1.66, python-blinker-1.4,
1231python-certifi-2015.11.20.1, python-cffi-1.4.2, python-click-6.2,
1232python-coverage-4.0.3, python-cryptography-1.2.3,
1233python-cryptography-vectors-1.2.3, python-cython-0.23.4,
1234python-dateutil-2.4.2, python-debtcollector-1.0.0, python-decorator-4.0.9,
1235python-enum34-1.1.0, python-exif-read-2.1.2, python-file-5.25,
1236python-fixtures-1.4.0, python-flake8-2.5.4, python-gnupg-0.3.8,
1237python-html5lib-1.0b8, python-isodate-0.5.4, python-jinja2-2.8,
1238python-jsonschema-2.5.1, python-keyring-5.7.1, python-libarchive-c-2.2,
1239python-libxml2-2.9.3, python-llfuse-0.41.1, python-llfuse-1.0,
1240python-lxml-3.5.0, python-ly-0.9.3, python-matplotlib-1.4.3,
1241python-mccabe-0.4.0, python-mox3-0.13.0, python-msgpack-0.4.7,
1242python-networkx-1.11, python-nose-1.3.7, python-numpy-1.10.4,
1243python-oauthlib-1.0.3, python-os-client-config-1.12.0, python-os-testr-0.5.0,
1244python-oslo.context-1.0.0, python-oslo.i18n-3.0.0,
1245python-oslo.serialization-2.2.0, python-oslo.utils-3.0.0,
1246python-oslosphinx-4.2.0, python-pandas-0.16.2, python-parsedatetime-1.5,
1247python-passlib-1.6.5, python-patsy-0.4.1, python-pbr-1.8.1, python-pep8-1.7.0,
1248python-pillow-3.1.1, python-pip-8.0.2, python-psutil-3.3.0, python-py-1.4.31,
1249python-pycparser-2.14, python-pyflakes-1.0.0, python-pygments-2.0.2,
1250python-pyjwt-1.4.0, python-pyld-0.6.8, python-pysam-0.8.4, python-pytz-2015.7,
1251python-pyzmq-15.1.0, python-requests-2.9.1, python-requests-mock-0.7.0,
1252python-rpy2-2.7.6, python-setuptools-scm-1.9.0, python-six-1.10.0,
1253python-sqlalchemy-1.0.12, python-stevedore-1.10.0, python-tempest-lib-0.12.0,
1254python-tlsh-3.4.4, python-tornado-4.3, python-traitlets-4.1.0,
1255python-tzlocal-1.2, python-unidecode-0.04.18, python-virtualenv-13.1.2,
1256python-webob-1.5.1, python2-apsw-3.9.2-r1, python2-babel-2.1.1,
1257python2-backport-ssl-match-hostname-3.5.0.1, python2-biopython-1.66,
1258python2-blinker-1.4, python2-certifi-2015.11.20.1, python2-cffi-1.4.2,
1259python2-click-6.2, python2-coverage-4.0.3, python2-cryptography-1.2.3,
1260python2-cryptography-vectors-1.2.3, python2-cython-0.23.4,
1261python2-dateutil-2.4.2, python2-debtcollector-1.0.0, python2-decorator-4.0.9,
1262python2-exif-read-2.1.2, python2-fastlmm-0.2.21, python2-file-5.25,
1263python2-fixtures-1.4.0, python2-flake8-2.5.4, python2-gnupg-0.3.8,
1264python2-html5lib-1.0b8, python2-isodate-0.5.4, python2-jinja2-2.8,
1265python2-jsonschema-2.5.1, python2-keyring-5.7.1, python2-libarchive-c-2.2,
1266python2-libxml2-2.9.3, python2-llfuse-1.0, python2-lxml-3.5.0,
1267python2-matplotlib-1.4.3, python2-mccabe-0.4.0, python2-mox3-0.13.0,
1268python2-msgpack-0.4.7, python2-networkx-1.11, python2-nose-1.3.7,
1269python2-numpy-1.10.4, python2-oauthlib-1.0.3, python2-os-client-config-1.12.0,
1270python2-os-testr-0.5.0, python2-oslo.context-1.0.0, python2-oslo.i18n-3.0.0,
1271python2-oslo.serialization-2.2.0, python2-oslo.utils-3.0.0,
1272python2-oslosphinx-4.2.0, python2-pandas-0.16.2, python2-passlib-1.6.5,
1273python2-patsy-0.4.1, python2-pbr-1.8.1, python2-pep8-1.7.0,
1274python2-pillow-3.1.1, python2-pip-8.0.2, python2-psutil-3.3.0,
1275python2-py-1.4.31, python2-pycparser-2.14, python2-pyflakes-1.0.0,
1276python2-pygments-2.0.2, python2-pyicu-1.9.2, python2-pyjwt-1.4.0,
1277python2-pyld-0.6.8, python2-pysam-0.8.4, python2-pysnptools-0.3.5,
1278python2-pysqlite-2.8.1, python2-pytz-2015.7, python2-pyzmq-15.1.0,
1279python2-requests-2.9.1, python2-requests-mock-0.7.0, python2-rpy2-2.7.6,
1280python2-setuptools-scm-1.9.0, python2-six-1.10.0, python2-sqlalchemy-1.0.12,
1281python2-stevedore-1.10.0, python2-tempest-lib-0.12.0, python2-tlsh-3.4.4,
1282python2-tornado-4.3, python2-traitlets-4.1.0, python2-unidecode-0.04.18,
1283python2-virtualenv-13.1.2, python2-webob-1.5.1, qemu-2.5.0, qrencode-3.4.4,
1284r-3.2.3, r-ggplot2-2.0.0, r-qtl-1.38-4, randrproto-1.5.0, retroarch-1.3.1,
1285rsync-3.1.2, ruby-2.2.4, ruby-2.3.0, ruby-mini-portile-2.0.0,
1286ruby-nokogiri-1.6.7.1, samba-4.3.6, samtools-1.3, sdl2-2.0.4, seahorse-3.18.0,
1287sessreg-1.1.0, setxkbmap-1.3.1, shflags-1.2.0, simple-scan-3.19.91,
1288sipwitch-1.9.15, skribilo-0.9.3, slepc-3.6.2, slepc-complex-3.6.2,
1289slepc-complex-openmpi-3.6.2, slepc-openmpi-3.6.2, smproxy-1.0.6,
1290socat-1.7.3.1, sqlite-3.10.0, sra-tools-2.5.7, star-2.5.1b, stow-2.2.2,
1291subversion-1.8.15, sudo-1.8.15, sxiv-1.3.2, talloc-2.1.5, tdb-1.3.8,
1292texinfo-5.2, texinfo-6.0, texinfo-6.1, the-silver-searcher-0.31.0, tig-2.1.1,
1293tiled-0.15.1, tmux-2.1, tor-0.2.7.6, torsocks-2.0.0, totem-3.18.1,
1294tzdata-2015g, ucommon-7.0.0, upower-0.99.3, utf8proc-1.3.1, vapoursynth-28,
1295vera-1.23, vigra-1.11.0, vsearch-1.10.0, vte-0.42.3, wayland-1.10.0,
1296webkitgtk-2.12.0, webkitgtk-2.4.10, webkitgtk-gtk2-2.4.10, weechat-1.4,
1297wget-1.17.1, wine-1.9.4, x11perf-1.6.0, xcmsdb-1.0.5, xdotool-3.20150503.1,
1298xdpyinfo-1.3.2, xdriinfo-1.0.5, xev-1.2.2, xf86-input-evdev-2.10.1,
1299xf86-input-keyboard-1.8.1, xf86-input-libinput-0.16.0,
1300xf86-input-synaptics-1.8.3, xf86-input-void-1.4.1, xf86-video-ati-7.6.1,
1301xf86-video-cirrus-1.5.3, xf86-video-geode-2.11.18,
1302xf86-video-intel-2.99.917-1-d167280, xf86-video-mach64-6.9.5,
1303xf86-video-mga-1.6.4, xf86-video-neomagic-1.2.9, xf86-video-nouveau-1.0.12,
1304xf86-video-r128-6.10.1, xf86-video-savage-2.3.8,
1305xf86-video-siliconmotion-1.7.8, xf86-video-sis-0.10.8, xf86-video-tdfx-1.4.6,
1306xf86-video-trident-1.3.7, xf86-video-vesa-2.3.4, xf86-video-vmware-13.1.0,
1307xgamma-1.0.6, xhost-1.0.7, xinput-1.6.2, xkbevd-1.1.4, xkeyboard-config-2.17,
1308xlockmore-5.46, xlsatoms-1.1.2, xmlto-0.0.28, xmodmap-1.0.9,
1309xorg-server-1.18.1, xorriso-1.4.2, xproto-7.0.28, xrandr-1.5.0, xterm-322,
1310xvid-1.3.4, xvinfo-1.1.3, xz-5.2.2, yasm-1.3.0, yelp-3.18.1,
1311yelp-tools-3.18.0, yelp-xsl-3.18.1, ykclient-2.15, youtube-dl-2016.03.01,
1312zlib-1.2.8, znc-1.6.2, zynaddsubfx-2.5.3
c8786834
LC
1313
1314** Programming interfaces
1315
1316*** Build systems always set the ‘SOURCE_DATE_EPOCH’ environment variable
1317*** New (guix graph) graph manipulation module, abstracted from ‘guix graph’
1318*** New (guix cve) module, to navigate the CVE database
1319*** ‘build-things’ procedure takes a new ‘mode’ parameter
1320*** Mass rename of ‘dmd’ to ‘shepherd’ in the (gnu …) modules
1321*** New ‘gnome-desktop-service’ and ‘xfce-desktop-service’ procedures
1322*** ‘pam-root-service-type’ can be extended with cross-cutting transformations
1323*** ‘package-with-python2’ honors the ‘python2-variant’ package property
1324 (see <http://bugs.gnu.org/22437>)
1325
1b846da8
ML
1326** Noteworthy bug fixes
1327
c8786834
LC
1328*** Grafts are applied recursively (<http://bugs.gnu.org/22139>)
1329*** Commands correctly handle numbers in package names
1330 (http://bugs.gnu.org/19219)
1331*** ‘guix-daemon’ deduplication code detects corrupt items
1332*** eudev now populates /dev/disk/by-{id,label}
1333*** Selected locale is automatically built (<http://bugs.gnu.org/22572>)
1334*** Substitutes can be downloaded over HTTPS (<http://bugs.gnu.org/22937>)
1335*** umask explicitly set in /etc/profile (<http://bugs.gnu.org/22650>)
1336*** ‘guix system init’ writes GC root on the target file system
1337 (<http://bugs.gnu.org/22802>)
1338*** ‘guix system vm’ now works in the absence of KVM support
1339 (<http://bugs.gnu.org/22633>)
1340*** GuixSD includes an Info reader by default (<http://bugs.gnu.org/22598>)
1341*** MacBook keyboards are now properly detected (<http://bugs.gnu.org/20433>)
1342*** GRUB searches root by label or UUID (<http://bugs.gnu.org/22281>)
1343*** ‘guix package --search-paths’ honors propagated inputs
1344 (<http://bugs.gnu.org/22073>)
1345*** GCC uses ‘C_INCLUDE_PATH’ et al. instead of ‘CPATH’
1346 (<http://bugs.gnu.org/22186>)
1347*** ‘ld-wrapper’ computes library search path based on all ‘-L’ flags
1348 (<http://bugs.gnu.org/21941>)
1349*** ‘guix environment --container’ gracefully handles abnormal exists
1350 (<http://bugs.gnu.org/21958>)
1b846da8 1351
34bf416e
LC
1352** Native language support
1353
1354*** Updated translations: da, de
1355*** New translation: pl (Polish)
1356
f194445a
LC
1357* Changes in 0.9.0 (since 0.8.3)
1358
1359** Package management
1360
1361*** New ‘guix graph’ command, to draw package graphs
1362*** New ‘guix challenge’ command, to challenge the authenticity of binaries
1363*** ‘guix environment’ has a new ‘--container’ option
1364*** ‘guix substitute’ now honors all the specified substitute URLs
1365*** New ‘guix import cran’ command, to import R packages from CRAN
1366*** Package descriptions can now include Texinfo markup rendered on the fly
1367*** ‘guix package’ has a new ‘--install-from-file’ option
1368*** ‘guix package --search’ shows package outputs
1369*** ‘guix refresh’ can refresh selected non-GNU package definitions
1370*** The ‘--ad-hoc’ option of ‘guix environment’ is now positional
1371*** The ‘--exec’ option of ‘guix environment’ is deprecated; use ‘--’ instead
1372*** ‘guix build’ has a new ‘--file’ option
1373*** ‘guix build --log-file’ can now return URLs
1374*** ‘guix size’ now has a ‘--substitute-urls’ option and is much faster
1375*** New ‘guix lint’ checkers: ‘formatting’, ‘license’, ‘source-file-name’
1376*** Download progress report has been improved
1377*** Emacs shell-mode completions for ‘guix’ commands updated
1378*** Emacs: New ‘M-x guix’ popup interface
4daa3127 1379*** Emacs: modes for viewing build logs (‘guix-build-log-mode’)
f194445a
LC
1380
1381** Distribution
1382
1383*** New extensible service composition API
1384
1385The operating system service API in (gnu services) has been completely
1386rewritten, significantly improving extensibility and modularity, while
1387providing a framework that makes it easy to reason about service composition.
1388Consequently, several sources of redundancy and confusion in
1389‘operating-system’ declarations have been eliminated. See “Service
1390Composition” in the manual.
1391
1392*** New ‘extension-graph’ and ‘dmd-graph’ sub-commands for ‘guix system’
1393*** New ‘container’ sub-command for ‘guix system’
1394*** New ‘guix container’ command, to deal with GuixSD containers
1395*** New ‘list-generations’ sub-command for ‘guix system’
1396*** ‘operating-system’ has a new ‘locale-libcs’ field
1397*** New services: ‘nginx-service’, ‘udisks-service’, ‘guix-publish-service’
f6082aff 1398*** ‘%desktop-services’ now includes Polkit, GeoClue, elogind, UDisks, and more
f194445a
LC
1399*** ‘dbus-daemon’ now has proper support for lazy service activation
1400*** ‘wicd-service’ automatically adds Wicd to the system profile
1401*** ‘slim-service’ automatically adds xterm to the system profile
1402*** hydra.gnu.org now provides substitutes for ‘armhf-linux’
1403*** /run/systemd is mounted as tmpfs by default, for use by elogind
1404*** ‘glibc’ package no longer contains Bash in its bin/ directory
1405*** libc now looks for locale data in a versioned sub-directory
1406*** libc honors the new ‘GUIX_LOCPATH’ environment variable
1407*** Xfce now defaults to the GNOME icon theme
f6082aff
LC
1408*** 543 new packages
1409
1410abduco, accountsservice, american-fuzzy-lop, ansible, arandr, attic,
1411autobuild, bash-minimal, bash-static, bio-blastxmlparser, bio-locus,
1412bioperl-minimal, bioruby, bitcoin-core, bspwm, byobu, cabal-install, cityhash,
1413clang-runtime, clang-runtime, cm, cmus, conky, coreutils-minimal, cpphs,
1414cvs-fast-export, d-feet, deeptools, diffoscope, dosbox, dvtm, emacs-butler,
1415emacs-dash, emacs-debbugs, emacs-deferred, emacs-f, emacs-flycheck,
1416emacs-let-alist, emacs-ob-ipython, emacs-s, emacs-typo, enblend-enfuse,
1417epiphany, esmtp, ethtool, evilwm, exfat-utils, express-beta-diversity,
1418extra-cmake-modules, extundelete, fastcap, fasthenry, figlet, file-roller,
1419flann, font-anonymous-pro, font-gnu-unifont, font-inconsolata, font-tex-gyre,
1420font-ubuntu, frescobaldi, fuse-exfat, gajim, gamine, gerbv, gexiv2,
1421ghc-adjunctions, ghc-aeson, ghc-alex, ghc-annotated-wl-pprint,
1422ghc-ansi-terminal, ghc-ansi-wl-pprint, ghc-appar, ghc-async, ghc-attoparsec,
1423ghc-auto-update, ghc-base-compat, ghc-base-orphans, ghc-base64-bytestring,
1424ghc-bifunctors, ghc-blaze-builder, ghc-blaze-html, ghc-blaze-markup,
1425ghc-byteorder, ghc-bytestring-builder, ghc-cereal, ghc-cgi, ghc-charset,
1426ghc-cheapskate, ghc-clock, ghc-cmdargs, ghc-comonad, ghc-contravariant,
1427ghc-cookie, ghc-css-text, ghc-data-default, ghc-data-default-class,
1428ghc-data-default-instances-base, ghc-data-default-instances-containers,
1429ghc-data-default-instances-dlist, ghc-data-default-instances-old-locale,
1430ghc-digest, ghc-distributive, ghc-dlist, ghc-doctest, ghc-easy-file,
1431ghc-exceptions, ghc-extensible-exceptions, ghc-extra, ghc-fast-logger,
1432ghc-fingertree, ghc-free, ghc-generic-deriving, ghc-gluraw, ghc-glut,
1433ghc-haddock, ghc-haddock-api, ghc-haddock-library, ghc-half, ghc-happy,
1434ghc-haskell-src, ghc-haskell-src-exts, ghc-hspec, ghc-hspec-core,
1435ghc-hspec-expectations, ghc-hspec-meta, ghc-html, ghc-http-types, ghc-iproute,
1436ghc-kan-extensions, ghc-lens, ghc-lifted-base, ghc-logict, ghc-mmorph,
1437ghc-monad-control, ghc-multipart, ghc-nats, ghc-objectname, ghc-old-locale,
1438ghc-old-time, ghc-opengl, ghc-openglraw, ghc-optparse-applicative,
1439ghc-parsers, ghc-pcre-light, ghc-polyparse, ghc-prelude-extras,
1440ghc-profunctors, ghc-quickcheck-instances, ghc-quickcheck-io,
1441ghc-quickcheck-unicode, ghc-reducers, ghc-reflection, ghc-regex-base,
1442ghc-regex-compat, ghc-regex-posix, ghc-regex-tdfa-rc, ghc-resourcet, ghc-safe,
1443ghc-scientific, ghc-sdl, ghc-sdl-image, ghc-sdl-mixer, ghc-semigroupoids,
1444ghc-semigroups, ghc-setenv, ghc-silently, ghc-simple-reflect, ghc-smallcheck,
1445ghc-statevar, ghc-streaming-commons, ghc-stringbuilder, ghc-stringsearch,
1446ghc-tagged, ghc-tagsoup, ghc-tasty, ghc-tasty-ant-xml, ghc-tasty-golden,
1447ghc-tasty-hunit, ghc-tasty-quickcheck, ghc-tasty-smallcheck, ghc-temporary,
1448ghc-temporary-rc, ghc-transformers-base, ghc-transformers-compat,
1449ghc-trifecta, ghc-unbounded-delays, ghc-uniplate, ghc-unix-compat,
1450ghc-unix-time, ghc-utf8-string, ghc-vault, ghc-vector-binary-instances,
1451ghc-void, ghc-wai, ghc-wai-extra, ghc-wai-logger, ghc-word8, ghc-x11,
1452ghc-x11-xft, ghc-xhtml, ghc-xml, ghc-xmonad-contrib, ghc-xss-sanitize,
1453ghc-zip-archive, glibc-hurd, glibc-hurd-headers, gmtp, graphios, gtk-doc,
1454guile-next, guile-present, guile-redis, guile-rsvg, guile-wisp, gusb, gvfs,
1455gzochi, haunt, hlint, hscolour, hspec-discover, hurd-minimal, i3-wm, i3status,
1456ibus-libpinyin, idris, ifstatus, keepassx, klick, kwindowsystem, lablgtk,
1457libatasmart, libchamplain, libchop, libconfuse, libcue, libesmtp, libev,
1458libfm, libfm-extra, libgee, libgudev, liblxqt, libndp, libpano13, libpinyin,
1459libraw, libusb-compat, libyajl, lxqt-common, lxqt-session, lxrandr, lxtask,
1460lxterminal, lz4, mafft, manaplus, mars, menu-cache, minixml, mosaik,
1461nestopia-ue, newt, non-sequencer, ntk, openimageio, opusfile, patches, pbzip2,
1462pcmanfm, pcre2, pd, pelican, perl-czplib, perl-date-manip, perl-finance-quote,
1463perl-html-element-extended, perl-html-tableextract, perl-pod-simple, physfs,
1464pidgin, pidgin-otr, pigz, po4a, poppler-qt4, pwgen, python-appdirs,
1465python-bandit, python-blinker, python-ccm, python-chardet,
1466python-cryptography, python-cryptography-vectors, python-debian,
1467python-debtcollector, python-ecdsa, python-file, python-fonttools,
1468python-gnupg, python-hacking, python-httplib2, python-idna,
1469python-ipython-genutils, python-iso8601, python-joblib, python-libarchive-c,
1470python-llfuse, python-ly, python-minimal, python-minimal, python-mistune,
1471python-monotonic, python-mox3, python-msgpack, python-nbxmpp, python-netaddr,
1472python-numexpr, python-os-client-config, python-os-testr, python-oslo.config,
1473python-oslo.context, python-oslo.i18n, python-oslo.log,
1474python-oslo.serialization, python-oslo.utils, python-oslosphinx,
1475python-oslotest, python-paramiko, python-passlib, python-pathpy, python-patsy,
1476python-pbr, python-pbr, python-pexpect, python-pickleshare, python-pip,
1477python-poppler-qt4, python-pretend, python-prettytable, python-ptyprocess,
1478python-py-bcrypt, python-pyasn1, python-pyopenssl, python-pytest-runner,
1479python-requests-mock, python-setuptools-scm, python-simplegeneric,
1480python-statsmodels, python-stevedore, python-tempest-lib, python-terminado,
1481python-tlsh, python-traitlets, python-webob, python-wrapt, python-xlrd,
1482python2-appdirs, python2-bandit, python2-blinker, python2-ccm,
1483python2-chardet, python2-cryptography, python2-cryptography-vectors,
1484python2-debian, python2-debtcollector, python2-ecdsa, python2-file,
1485python2-fonttools, python2-gnupg, python2-hacking, python2-httplib2,
1486python2-idna, python2-ipaddress, python2-ipython-genutils, python2-iso8601,
1487python2-joblib, python2-keyring, python2-libarchive-c, python2-llfuse,
1488python2-mistune, python2-monotonic, python2-mox3, python2-msgpack,
1489python2-nbxmpp, python2-netaddr, python2-notmuch, python2-numexpr,
1490python2-os-client-config, python2-os-testr, python2-oslo.config,
1491python2-oslo.context, python2-oslo.i18n, python2-oslo.log,
1492python2-oslo.serialization, python2-oslo.utils, python2-oslosphinx,
1493python2-oslotest, python2-paramiko, python2-passlib, python2-pathpy,
1494python2-patsy, python2-pbr, python2-pbr, python2-pexpect, python2-pickleshare,
1495python2-pip, python2-pretend, python2-prettytable, python2-ptyprocess,
1496python2-py-bcrypt, python2-pyasn1, python2-pycrypto, python2-pyopenssl,
1497python2-pytest-runner, python2-requests-mock, python2-setuptools-scm,
1498python2-simplegeneric, python2-statsmodels, python2-stevedore,
1499python2-tempest-lib, python2-terminado, python2-tlsh, python2-traitlets,
1500python2-webob, python2-wrapt, python2-xlrd, r-assertthat, r-bh, r-chron,
1501r-codetools, r-colorspace, r-crayon, r-data.table, r-dbi, r-dichromat,
1502r-digest, r-dplyr, r-evaluate, r-formatr, r-ggplot2, r-gtable, r-highr,
1503r-htmltools, r-htmlwidgets, r-httpuv, r-jsonlite, r-knitr, r-labeling,
1504r-lazyeval, r-magrittr, r-markdown, r-memoise, r-microbenchmark, r-mime,
1505r-munsell, r-plyr, r-proto, r-pryr, r-qtl, r-r6, r-rcolorbrewer, r-rcpp,
1506r-reshape2, r-scales, r-servr, r-stringi, r-stringr, r-testthat, r-yaml, rage,
1507raincat, redis, rest, rfkill, rpm, ruby-activesupport, ruby-atoulme-antwrap,
1508ruby-bio-logger, ruby-builder, ruby-byebug, ruby-coderay, ruby-cucumber-core,
1509ruby-diff-lcs, ruby-docile, ruby-ffi, ruby-formatador, ruby-gherkin3,
1510ruby-json, ruby-libxml, ruby-listen, ruby-log4r, ruby-lumberjack,
1511ruby-method-source, ruby-mini-portile, ruby-minitar, ruby-nenv, ruby-nokogiri,
1512ruby-notiffany, ruby-orderedhash, ruby-ox, ruby-permutation, ruby-pg,
1513ruby-pry, ruby-rack, ruby-rb-inotify, ruby-rjb, ruby-rubygems-tasks,
1514ruby-shellany, ruby-shindo, ruby-simplecov-html, ruby-thor, ruby-thread-safe,
1515ruby-tzinfo, ruby-xml-simple, ruby-yard, sassc, scmutils, seqmagick, shotwell,
1516shroud, simple-scan, squashfs-tools, sxhkd, tinc, udisks, unison, vsearch,
1517webkitgtk-gtk2, wesnoth, wpa-supplicant-minimal, xcb-util-cursor, xcompmgr,
1518xfce4-pulseaudio-plugin, xjackfreak, xlsfonts, xmonad, yapet, yelp,
1519yelp-tools, yelp-xsl, znc, zynaddsubfx
1520
1521*** 268 package updates
1522
1523abcde-2.7, arb-2.7.0, ardour-4.2, at-spi2-atk-2.18.1, at-spi2-core-2.18.1,
1524ath9k-htc-firmware-1.4.0, atk-2.18.0, atkmm-2.24.1, autogen-5.18.6,
1525avidemux-2.6.10, bedtools-2.24.0, binutils-2.25.1,
1526binutils-static-stripped-tarball-2.25.1, bison-3.0.4, bluez-5.35,
1527bundler-1.10.6, c-reduce-2.3.0, cairomm-1.12.0, calcurse-4.0.0,
1528calibre-2.41.0, camlp5-6.14, cgal-4.6.3, chess-6.2.2, clang-3.6.2,
1529claws-mail-3.13.0, cmake-3.3.2, complexity-1.3, conkeror-1.0pre1.20150730,
1530cpio-2.12, crossmap-0.2.1, csound-6.05, cups-2.1.0, cups-filters-1.0.75,
1531cups-minimal-2.1.0, curl-7.45.0, dbus-1.10.0, dbus-1.10.0.a, ddrescue-1.20,
1532dmd-0.2.01, docbook-xml-4.4, docbook-xml-4.5, dosfstools-3.0.28,
1533e2fsck-static-1.42.13, e2fsprogs-1.42.13, efl-1.15.2, eigen-3.2.6,
1534elementary-1.15.2, emotion-generic-players-1.15.0, enlightenment-0.19.12,
1535eudev-3.1.5, evas-generic-loaders-1.15.0, feh-2.14, ffmpeg-2.8, fish-2.2.0,
1536flint-2.5.2, fontconfig-2.11.94, freeglut-3.0.0, freeimage-3.17.0,
1537freeipmi-1.4.11, gcc-4.9.3, gcc-4.9.3, gcc-4.9.3, gcc-5.2.0,
1538gcc-toolchain-5.2.0, gcj-4.9.3, gdb-7.10, gdk-pixbuf-2.32.1, geiser-0.8.1,
1539gettext-0.19.6, ghc-7.10.2, ghc-hashable-1.2.3.3, ghc-http-4000.2.20,
1540ghc-mtl-2.2.1, ghc-network-2.6.2.1, ghc-network-uri-2.6.0.3,
1541ghc-primitive-0.6.1.0, ghc-quickcheck-2.8.1, ghc-syb-0.6, ghc-text-1.2.1.3,
1542ghc-vector-0.11.0.0, giflib-5.1.1, git-2.5.0, git-manpages-2.5.0,
1543git-modes-1.2.0, glib-2.46.1, glib-networking-2.46.1, glibc-2.22,
1544glibc-locales-2.22, glibc-stripped-tarball-2.22, glibc-utf8-locales-2.22,
1545glibmm-2.46.1, global-6.5.1, glpk-4.56, gnome-desktop-3.16.2,
1546gnome-themes-standard-3.16.2, gnu-pw-mgr-1.6, gnumach-headers-1.6,
1547gnupg-2.1.9, gnurl-7.45.0, gnutls-3.4.5, gobject-introspection-1.46.0,
1548gp2c-0.0.9pl3, graphite2-1.3.3, graphviz-2.38.0,
1549gsettings-desktop-schemas-3.18.0, gsl-2.0, gst-libav-1.6.1,
1550gst-plugins-base-1.6.1, gst-plugins-good-1.6.1, gst-plugins-ugly-1.6.1,
1551gstreamer-1.6.1, gtk+-3.18.2, gtkmm-3.18.0, guile-ssh-0.8.0, guitarix-0.33.0,
1552guix-0.8.3, guix-0.8.3.b485f75, harfbuzz-1.0.5, help2man-1.47.2,
1553hurd-headers-0.7, ibus-1.5.11, icecat-38.3.0-gnu1, icedtea6-1.13.8,
1554icedtea7-2.6.2, imagemagick-6.9.2-1, intltool-0.51.0, json-glib-1.0.4,
1555leptonica-1.72, less-481, libbluray-0.9.0, libcap-2.24, libdrm-2.4.65,
1556libdvdcss-1.3.99, libedit-20150325-3.1, libgcrypt-1.6.3, libgsf-1.14.34,
1557libidn-1.32, libinput-0.21.0, libmicrohttpd-0.9.45, libmtp-1.1.9,
1558libotr-4.1.0, libpcap-1.7.4, libpciaccess-0.13.4, libqtxdg-1.2.0,
1559librsvg-2.40.11, libsigc++-2.6.1, libsoup-2.52.1, libssh-0.6.5, libtiff-4.0.5,
1560libtorrent-0.13.6, libva-1.6.1, lilypond-2.19.27, links-2.12,
1561linux-libre-4.2.5, linux-pam-1.2.1, lirc-0.9.3, llvm-3.6.2, lua-5.2.3,
1562lzo-2.09, magit-2.3.0, mesa-11.0.3, mesa-headers-11.0.3, mig-1.6,
1563minetest-0.4.13, mosh-1.2.5, mpg123-1.22.4, mplayer-1.2, mpv-0.11.0,
1564mu-0.9.13, mutt-1.5.24, ncdu-1.11, ncmpcpp-0.6.7, ncurses-6.0, node-0.12.7,
1565notmuch-0.20.2, ntp-4.2.8p4, ocaml-4.02.3, offlineimap-6.5.7, openblas-0.2.15,
1566openjpeg-2.1.0, openldap-2.4.42, openssh-7.0p1, orc-0.4.24, pango-1.38.1,
1567pangomm-2.38.1, parallel-20151022, pavucontrol-3.0,
1568pbtranscript-tofu-2.2.3.8f5467fe6, pciutils-3.3.1, perf-4.2.5,
1569perl-xml-parser-2.44, pixman-0.32.8, poppler-0.37.0, powertop-2.7,
1570python-cffi-1.2.1, python-dateutil-2.2, python-fixtures-1.3.1,
1571python-ipython-3.2.1, python-pyflakes-0.9.2, python-pygobject-3.18.0,
1572python-pyqt-4.11.4, python-pyqt-5.5, python-requests-2.8.0,
1573python-scipy-0.16.0, python-setuptools-18.3.1, python-sip-4.16.9,
1574python-six-1.9.0, python2-cffi-1.2.1, python2-dateutil-2.2,
1575python2-fixtures-1.3.1, python2-ipython-3.2.1, python2-pygobject-3.18.0,
1576python2-pyqt-4.11.4, python2-pyqt-5.5, python2-requests-2.8.0,
1577python2-scipy-0.16.0, python2-setuptools-18.3.1, python2-sip-4.16.9,
1578python2-six-1.9.0, qemu-2.4.0.1, qemu-headless-2.4.0.1, qpdf-5.1.3,
1579qsynth-0.4.0, qt-5.5.1, r-3.2.2, racket-6.2.1, ratpoison-1.4.8, readline-6.3,
1580retroarch-1.2.2, ripperx-2.8.0, rtorrent-0.9.6, ruby-2.2.3, ruby-arel-6.0.3,
1581ruby-bacon-1.2.0, ruby-i18n-0.7.0, samtools-1.2, sfarklib-2.24, sfml-2.3.2,
1582shadow-4.2.1, sipwitch-1.9.14, sqlite-3.8.11.1, subversion-1.8.14,
1583synergy-1.7.4, tcl-8.6.4, tcpdump-4.7.4, teckit-2.5.4, terminology-0.9.1,
1584texlive-2015, texlive-bin-2015, texlive-texmf-2015, tiled-0.13.1, tk-8.6.4,
1585tmux-2.0, tor-0.2.6.10, ucommon-6.6.2, units-2.12, util-linux-2.27,
1586vala-0.30.0, valgrind-3.11.0, vlc-2.2.1, webkitgtk-2.8.5, weechat-1.3,
1587wine-1.7.52, wpa-supplicant-2.5, xapian-1.2.21, xterm-320,
1588youtube-dl-2015.11.01, zsh-5.1.1
f194445a
LC
1589
1590** Programming interfaces
1591
1592*** Rewritten (gnu services) module; (gnu services …) modules adjusted
1593*** New Emacs development tools, see “Development” in the manual
1594*** (guix gexp) provides the declarative ‘computed-file’, ‘program-file’, etc.
1595*** New (guix upstream) module, for generalized upstream release tracking
1596
1597** Noteworthy bug fixes
1598
1599*** Passwords in /etc/shadow are SHA512-hashed (http://bugs.gnu.org/21318)
1600*** daemon: Require a signature for imports made by root
1601 (http://bugs.gnu.org/21354)
1602*** emacs: Fix guix-guile-program default value (http://bugs.gnu.org/21127)
1603*** Compressed initrds no longer include timestamps
316d65be
LC
1604*** Partly fix handling of encrypted root partitions
1605 (http://bugs.gnu.org/19190)
f194445a
LC
1606*** Python now includes tkinter (http://bugs.gnu.org/20889)
1607*** Memoize the results of ‘package-with-python2’ (http://bugs.gnu.org/21675)
1608*** Use the daemon's substitute URLs by default (http://bugs.gnu.org/20217)
f6082aff
LC
1609*** ‘guix system --no-grub’ works correctly for ‘init’ and ‘reconfigure’
1610 (http://bugs.gnu.org/21068)
f194445a
LC
1611
1612** Native language support
1613
1614*** Updated translations: da
1615
617372ef
LC
1616* Changes in 0.8.3 (since 0.8.2)
1617
1618** Package management
1619
1620*** New ‘guix edit’ and ‘guix size’ commands
1621*** New ‘--manifest’ option for ‘guix package’, for declarative profiles
1622*** Similarly, new ‘M-x guix-apply-manifest’ for the Emacs UI
1623*** Emacs support now includes completion for ‘guix’ commands in shell-mode
1624*** ‘guix package --search-paths’ now takes an optional argument
1625*** ‘guix environment --ad-hoc’ creates a custom development environment
1626*** New ‘--system’ option for ‘guix environment’
1627*** ‘guix environment’ defines $GUIX_ENVIRONMENT, useful to adjust ‘PS1’
1628*** New ‘--optimize’ and ‘--verify’ options to ‘guix gc’
1629*** ‘guix build --with-source’ can now be passed a directory
1630*** New ‘elpa’ importer for ‘guix import’
1631*** ‘guix import pypi’ determines the list of dependencies
1632*** New ‘--substitute-urls’ option for ‘guix build’ and other commands
1633*** ‘guix substitute’ can now alternate between different substitute URLs
1634*** New “Running Guix Before It Is Installed” section in the manual
1635*** Basic manual pages for the ‘guix’ commands are now shipped
1636*** Building the daemon now necessitates a C++11 compiler
1637
1638** Distribution
1639
1640*** New ‘%base-user-accounts’ variable, for common system accounts
1641*** New ‘--on-error’ option for ‘guix system’
1642*** New ‘plain-file’ construct, for use in ‘operating-system’ declarations
1643*** ‘sudoers’ field of ‘operating-system’ renamed to ‘sudoers-file’
1644*** ‘sudoers-file’ and ‘hosts-file’ fields now take file-like objects
1645*** File systems under /sys/fs/cgroup are now mounted by default
1646*** Default compiler is now GCC 4.9.3 (was 4.8.4)
1647*** ARMv7 port now requires NEON
1648*** The disk footprint of a dozen key packages has been reduced
1649
e9ade3ee
LC
1650*** 179 new packages
1651
1652adwaita-icon-theme, amule, aragorn, arpack-ng-openmpi, blast+, bundler,
1653camlp4, camlp5, clutter, clutter-gst, clutter-gtk, cogl, coq, couger, crda,
1654dealii, dealii-openmpi, devhelp, diamond, dunst, edirect, emacs-auctex,
1655emacs-mmm-mode, emacs-pdf-tools, eog, execline, exempi, fasttree, faust,
1656fizmo, gcr, git-modes, gnome-common, gnome-keyring, gnome-klotski,
1657gnu-c-manual, gnujump, gom, grilo, grilo-plugins, gst-plugins-ugly,
1658guile-emacs, guile-for-guile-emacs, guile-gdbm-ffi, guitarix, haskell-mode,
1659hevea, hmmer, hoedown, htslib, hydra, hydrogen, idr, libcmis, libiberty,
1660libmng, libmpeg2, libreoffice, libressl, librest, libstdc++, libstdc++-doc,
1661libstdc++-doc, libsvm, libtar, libx264, libxdg-basedir, lpsolve, lxappearance,
1662magit-svn, metabat, metis, mumps, mumps-metis, mumps-metis-openmpi,
1663mumps-openmpi, orfm, p4est, p4est-openmpi, perl-authen-sasl,
1664perl-catalyst-authentication-store-dbix-class,
1665perl-catalyst-plugin-authorization-roles, perl-data-stag, perl-gssapi,
1666perl-io-string, perl-net-smtp-ssl, perl-set-object, plink, powertabeditor,
1667preseq, prodigal, proof-general, pugixml, pv, python-click,
1668python-feedgenerator, python-flake8, python-gridmap, python-libsvm,
1669python-libxml2, python-mccabe, python-pandas, python-pep8, python-pep8,
1670python-psutil, python-pyflakes, python-pyflakes, python-pyzmq, python-redis,
1671python-rpy2, python-rq, python-scikit-image, python-seaborn, python2-click,
1672python2-fastlmm, python2-feedgenerator, python2-flake8, python2-gridmap,
1673python2-libxml2, python2-mccabe, python2-pandas, python2-pep8, python2-pep8,
1674python2-psutil, python2-pyflakes, python2-pysnptools, python2-pyzmq,
1675python2-redis, python2-rpy2, python2-rq, python2-scikit-image,
1676python2-seaborn, python2-warpedlmm, qsynth, randomjungle, rapidjson, raul, rc,
1677rhythmbox, rsem, rtmidi, ruby-arel, ruby-bacon, ruby-connection-pool,
1678ruby-daemons, ruby-git, ruby-minitest, ruby-minitest-bacon,
1679ruby-minitest-sprint, ruby-multipart-post, ruby-net-http-persistent,
1680ruby-rake-compiler, ruby-rspec, ruby-rspec-core, ruby-rspec-expectations,
1681ruby-rspec-mocks, ruby-slop, ruby-useragent, scalapack, seahorse, setbfree,
1682sfarklib, sfarkxtc, sfxr, skalibs, slepc, slepc-complex,
1683slepc-complex-openmpi, slepc-openmpi, sox, st, totem, wayland, wireless-regdb,
1684withershins, wxmaxima, xfce4-clipman-plugin, xmlsec, zita-resampler
1685
1686*** 181 package updates
1687
1688ardour-4.1-5aa834e, bash-4.3.39, bash-light-4.3.39, bedops-2.4.14,
1689bind-utils-9.10.2-P2, bison-3.0.4, bitlbee-3.4, boost-1.58.0, brasero-3.12.1,
1690calibre-2.29.0, catch-1.1.3, ccache-3.2.2, chibi-scheme-0.7.3, clang-3.6.0,
1691coreutils-8.24, cups-2.0.3, cups-filters-1.0.71, cups-minimal-2.0.3,
1692curl-7.43.0, datamash-1.0.7, dfu-programmer-0.7.2, duplicity-0.6.26, ed-1.12,
1693efl-1.14.2, eigen-3.2.5, elementary-1.14.2, emotion-generic-players-1.14.0,
1694enlightenment-0.19.5, evas-generic-loaders-1.14.0, evince-3.16.1, feh-2.13,
1695ffmpeg-2.7.1, freeipmi-1.4.9, freetype-2.6, gawk-4.1.3, gcal-4, gcc-5.2.0,
1696gcc-cross-arm-linux-gnueabihf-4.9.3, gcc-cross-mips64el-linux-gnuabi64-4.9.3,
1697gcc-cross-sans-libc-avr-4.9.3, gcc-cross-sans-libc-xtensa-elf-4.9.3,
1698gcc-objc++-4.8.5, gcc-objc-4.8.5, gcc-stripped-tarball-4.9.3,
1699gcc-toolchain-4.9.3, gcc-toolchain-4.9.3, gcc-toolchain-5.2.0, gccgo-4.8.5,
1700gcj-4.8.5, gdb-7.9.1, geoclue-2.2.0, gettext-0.19.5, gfortran-4.8.5,
1701gfortran-4.9.3, gfortran-4.9.3, girara-0.2.4, git-2.4.3, git-manpages-2.4.3,
1702global-6.5, gnu-pw-mgr-1.4, gnupg-2.1.6, gnutls-3.4.1, goffice-0.10.14,
1703gpgme-1.5.5, gtk+-3.16.3, gtkmm-3.16.0, guile-2.0.11, guile-2.0.11,
1704guile-reader-0.6.1, guile-sdl-0.5.2, guix-0.8.2, guix-0.8.2.72cd8ec,
1705gxmessage-3.4.3, harfbuzz-0.9.40, help2man-1.47.1, httpd-2.4.16, hwloc-1.10.1,
1706icecat-31.8.0-gnu1, imagemagick-6.9.1-3, inetutils-1.9.4, julia-0.3.10,
1707libassuan-2.2.1, libdvdnav-5.0.3, libdvdread-5.0.3, libetonyek-0.1.3,
1708libgpg-error-1.19, libidn-1.31, libksba-1.3.3, libmicrohttpd-0.9.42,
1709libmpdclient-2.10, libmwaw-0.3.5, libpipeline-1.4.0, libpsl-0.7.1,
1710librsvg-2.40.9, libunistring-0.9.6, libusb-1.0.19, libvpx-1.4.0, libwps-0.4.0,
1711libxml2-2.9.2, linux-libre-4.0.8, linux-libre-4.1.2, livestreamer-1.12.2,
1712lv2-1.12.0, magit-1.4.1, man-db-2.7.1, mariadb-10.0.20, maxima-5.36.1,
1713mdds-0.12.1, mpd-0.19.10, mpd-mpc-0.27, mpfr-3.1.3, mysql-5.6.25, nano-2.4.2,
1714ncmpc-0.24, ncmpcpp-0.6.5, nettle-3.1.1, ngs-java-1.1.1, ngs-sdk-1.1.1,
1715npth-1.2, nss-3.19.2, nss-certs-3.19.2, ntp-4.2.8p3, ocaml-4.02.1,
1716openblas-0.2.14, openjpeg-2.0.1, openjpeg-2.1.0, openmpi-1.8.5, openssh-6.9p1,
1717openssl-1.0.2d, parallel-20150622, pari-gp-2.7.4, pcre-8.37, perf-4.1.2,
1718petsc-3.6.0, petsc-complex-3.6.0, petsc-complex-openmpi-3.6.0,
1719petsc-openmpi-3.6.0, pinentry-0.9.5, pius-2.1.1, polkit-0.113,
1720postgresql-9.3.8, pspp-0.8.5, pt-scotch-6.0.4, pumpa-0.9.1, python-3.4.3,
1721python-dateutil-2.2, python-pillow-2.8.1, python-scikit-learn-0.16.1,
1722python2-dateutil-2.2, python2-pillow-2.8.1, python2-pygobject-3.16.1,
1723python2-pyqt-5.4, python2-scikit-learn-0.16.1, qemu-2.3.0,
1724qemu-headless-2.3.0, qt-5.4.2, r-3.2.1, readline-6.3, ruby-2.1.6, ruby-2.2.2,
1725samtools-1.2, scotch-6.0.4, screen-4.3.1, sharutils-4.15.2, sipwitch-1.9.8,
1726sqlite-3.8.10.2, star-2.4.2a, swig-3.0.5, synergy-1.7.3, sysfsutils-2.1.0,
1727talloc-2.1.2, texinfo-6.0, tor-0.2.6.8, ucommon-6.3.4, unrtf-0.21.9, vamp-2.6,
1728webkitgtk-2.8.3, which-2.21, xorriso-1.4.0, youtube-dl-2015.06.25,
1729zathura-0.3.3
617372ef
LC
1730
1731** Programming interfaces
1732
1733*** New “package Reference” and “origin Reference” sections in the manual
e9ade3ee 1734*** New ‘emacs-build-system’, which mimics what package.el does
617372ef
LC
1735*** New (guix cpio) module, used to produce Linux initrds deterministically
1736*** New ‘clone’, ‘setns’, and ‘pivot_root’ bindings in (guix build syscalls)
1737*** New ‘dependencies’ field in <file-system>
1738*** New #:gem-flags parameter for ‘ruby-build-system’
1739
e9ade3ee
LC
1740*** monads: ‘foldm’, ‘mapm’, and ‘anym’ now take a list of regular values
1741*** monads: Allow n-ary ‘>>=’ expressions
617372ef
LC
1742** Noteworthy bug fixes
1743
1744*** Binary installation tarball now has files root-owned, with zeroed mtime
e9ade3ee 1745 (<http://bugs.gnu.org/21101>)
617372ef
LC
1746*** GRUB background image is always available (<http://bugs.gnu.org/20591>)
1747*** ‘guix system’ catches references to non-existent user groups
e9ade3ee 1748 (<http://bugs.gnu.org/20646>)
617372ef
LC
1749*** Ignore trailing components for ‘guix gc -d’ (<http://bugs.gnu.org/19757>)
1750*** ‘guix lint’ warns only when all the URIs are unreachable
1751*** ‘guix system init’ overwrites the items in the target store
1752 (<http://bugs.gnu.org/20722>)
1753*** ‘guix-register’ performs deduplication even when --prefix is passed
1754 (<http://bugs.gnu.org/19044>)
1755*** The ‘location’ of packages is no longer preserved by ‘inherit’
1756*** GuixSD installation image has udev rules for device-mapper
1757 (<http://bugs.gnu.org/20791>)
1758*** Daemon distinguishes between “substitutable” and “offloadable” derivations
1759 (<http://bugs.gnu.org/18747>)
1760*** Avoid infinite loop in ‘guix substitute’
1761*** ‘guix environment’ now returns the exit code of its command
1762*** ‘file-system’ declarations can now really use UUIDs
1763 (<http://bugs.gnu.org/19778>)
1764*** Daemon preserves build user groups (<http://bugs.gnu.org/18994>)
1765*** Fix quadratic behavior when building packages with many propagated inputs
1766*** Tarballs for origins with patches/snippet are now build deterministically
e9ade3ee 1767*** Scalability issues in ‘guix publish’ have been fixed
617372ef
LC
1768
1769** Native language support
1770
1771*** Updated translations: da, eo
1772
6b832e4d
LC
1773* Changes in 0.8.2 (since 0.8.1)
1774
1775** Package management
1776
1777*** New “binary tarball” installation method is available
1778
1779See “Binary Installation” in the manual.
1780
1781*** New ‘guix publish’ command, to publish one’s store
1782
1783See “Invoking guix publish” in the manual.
1784
1785*** ‘guix package’ runs “profile creation hooks” as needed
1786
1787It creates X.509 certificate bundles in the profile’s etc/ssl directory, if
1788needed, generates a package database cache for GHC if the profile includes GHC
1789(the Haskell compiler), and generates an Info ‘dir’ file (this part was
1790already done before.)
1791
1792*** ‘guix package’ creates an ‘etc/profile’ file in the profile
1793
1794See “Invoking guix package” in the manual.
1795
1796*** Commands understand version prefixes, such as ‘gcc-5’ for ‘gcc-5.1.0’
1797
1798*** ‘guix package --search’ now sorts packages by name and version
1799
1800*** Substitute information is now fetched using HTTP pipelining
1801
1802Before that the “substituter” used threads. Using HTTP pipelining means that
1803resource consumption is reduced on both the client and server sides. As a
1804side effect, a progress report is displayed as substitute info is downloaded.
1805
1806*** ‘guix package’ warns when a $GUIX_PACKAGE_PATH module cannot be loaded
1807
1808*** New ‘--sources’ option to ‘guix build’
1809
1810*** New Bash completion file, installed in $sysconfdir/bash_completion.d
1811
1812*** New ‘guix import hackage’ command
1813
1814See “Invoking guix import” in the manual.
1815
1816*** ‘guix lint’ supports FTP for the ‘source’ and ‘home-page’ checkers
1817
1818*** ‘guix lint’ has a new ‘derivation’ checker
1819
1820*** ‘guix import cpan’ better handles dependencies and licenses
1821
1822*** Packages are now build in an environment with a UTF-8 locale
1823
1824** Distribution
1825
1826*** C library's name service switch (NSS) is now fully configurable
1827
1828See “Name Service Switch” in the manual.
1829
d423ac60 1830*** New services: wicd, lirc, colord, upower, console-keymap, postgresql
6b832e4d
LC
1831
1832*** Xorg service supports new drivers, such as Nouveau
1833
1834*** lsh service has new options, initializes its seed by default
1835
1836*** /etc/ssl symlink is created, for X.509 certificates
1837
1838See “X.509 Certificates” in the manual.
1839
1840*** ‘guix system’ reports duplicate service identifiers
1841
1842*** New /etc/bashrc file that loads Bash completion when available
1843
1844*** SLiM service uses sessions from /run/current-system/profile/share/xsessions
1845
1846See “X Window” in the manual.
1847
1848*** The Linux “YAMA” restricting policy on PTRACE_ATTACH is now disabled
1849
1850*** /etc/shells now lists all the user accounts’ shells
1851
1852*** /gnu/store is now remounted read-only, to avoid accidental modification
1853
1854*** /etc/profile is sources each profile’s ‘etc/profile’ file
1855
ec6b5a99
LC
1856*** 718 new packages
1857
1858aalib, aarddict, acpid, agg, aisleriot, alsa-modular-synth, ant, ardour,
1859ardour, argtable, arpack-ng, aspell-dict-ru, aubio, audacity, avidemux,
1860avidemux, azr3, bamtools, bash-completion, bedops, bind-utils, bluez, bool,
1861brdf-explorer, bwa, calf, calibre, catch, ccl, chibi-scheme, chmlib,
1862clalsadrv, clipper, clisp, clustal-omega, colord, colordiff, cpufrequtils,
1863crossmap, csound, ctl, cunit, cutadapt, desktop-file-utils, djvulibre,
1864dnsmasq, dosfstools, double-conversion, dovecot, ecl, efl, elementary,
1865elogind, emacs-no-x, emotion-generic-players, enca, enlightenment,
1866evas-generic-loaders, exim, express, extremetuxracer, faad2, fastx-toolkit,
1867fcitx, fdupes, flexbar, fluidsynth, font-adobe-source-han-sans,
1868font-wqy-zenhei, freepats, gambit-c, ganv, geda-gaf, geoclue, geocode-glib,
1869ghc, ghc-case-insensitive, ghc-containers, ghc-fgl, ghc-hashable, ghc-http,
1870ghc-hunit, ghc-mtl, ghc-network, ghc-network-uri, ghc-parallel, ghc-parsec,
1871ghc-paths, ghc-primitive, ghc-quickcheck, ghc-random, ghc-split, ghc-stm,
1872ghc-syb, ghc-text, ghc-tf-random, ghc-unordered-containers, ghc-vector,
1873ghc-zlib, girara, gitolite, glib-networking, glibc-locales,
1874glibc-utf8-locales, glibc-utf8-locales, glm, gnome-mines,
1875gnome-settings-daemon, gnome-terminal, gnucash, gnugo, grit, gst-libav,
1876guile-minikanren, guile-reader, hdparm, hisat, htseq, htsjdk, hunspell,
1877hyphen, i2c-tools, ibus, icecast, icedtea6, icedtea7, ilmbase, ir, isync,
1878ixion, jack2, jalv, jansson, jemalloc, julia, key-mon, ladspa, lash,
1879leptonica, liba52, libabw, libaio, libass, libavc1394, libbluray, libbs2b,
1880libcaca, libcap-ng, libcdio-paranoia, libcdr, libdca, libdv, libdvdcss,
1881libe-book, libedit, libepoxy, libetonyek, libexttextcat, libffcall,
1882libfreehand, libgnomecanvasmm, libgtextutils, libgweather, libical,
1883libiec61883, libinput, liblo, libmodplug, libmspack, libmspub, libmtp,
1884libmwaw, libodfgen, libpagemaker, libqtxdg, libquvi, libquvi-scripts,
1885libraw1394, librecad, librep, librevenge, libsbsms, libsecret, libshout,
1886libsoup, libsrtp, libtocc, libungif, libva, libvisio, libwacom, libwebp,
1887libwpd, libwpg, libwps, libxklavier, libxmp, libyaml, lilv, lilypond, lirc,
1888livestreamer, ltrace, lv2, lv2-mda-epiano, lv2-mda-piano, lvtk, macs, mariadb,
1889markdown, mdadm, mdds, mesa-headers, mesa-utils, miredo, miso, moreutils,
1890mpd-mpc, mpdscribble, mplayer2, mpv, muparser, mythes, ncbi-vdb, ngircd,
1891ngs-java, ngs-sdk, npth, nss-certs, openblas, openexr, openlibm, openntpd,
1892openspecfun, openvpn, orc, orcus, p11-kit, patchage, pbtranscript-tofu, pcb,
1893perl-algorithm-c3, perl-algorithm-diff, perl-aliased,
1894perl-apache-logformat-compiler, perl-appconfig, perl-b-hooks-endofscope,
1895perl-base, perl-bit-vector, perl-boolean, perl-cache-cache,
1896perl-cache-fastmmap, perl-capture-tiny, perl-carp-assert,
1897perl-carp-assert-more, perl-carp-clan, perl-catalyst-action-renderview,
1898perl-catalyst-action-rest, perl-catalyst-component-instancepercontext,
1899perl-catalyst-devel, perl-catalyst-dispatchtype-regex,
1900perl-catalyst-model-dbic-schema, perl-catalyst-plugin-accesslog,
1901perl-catalyst-plugin-authentication, perl-catalyst-plugin-captcha,
1902perl-catalyst-plugin-configloader, perl-catalyst-plugin-session,
1903perl-catalyst-plugin-session-state-cookie,
1904perl-catalyst-plugin-session-store-fastmmap, perl-catalyst-plugin-stacktrace,
1905perl-catalyst-plugin-static-simple, perl-catalyst-runtime,
1906perl-catalyst-traitfor-request-proxybase, perl-catalyst-view-download,
1907perl-catalyst-view-json, perl-catalyst-view-tt,
1908perl-catalystx-component-traits, perl-catalystx-roleapplicator,
1909perl-catalystx-script-server-starman, perl-cgi-simple, perl-cgi-struct,
1910perl-class-accessor, perl-class-accessor-chained, perl-class-accessor-grouped,
1911perl-class-c3, perl-class-c3-adopt-next, perl-class-c3-componentised,
1912perl-class-data-inheritable, perl-class-date, perl-class-factory-util,
1913perl-class-inspector, perl-class-load, perl-class-load-xs,
1914perl-class-method-modifiers, perl-class-methodmaker, perl-class-singleton,
1915perl-class-tiny, perl-class-unload, perl-class-xsaccessor, perl-common-sense,
1916perl-compress-raw-bzip2, perl-compress-raw-zlib, perl-config-any,
1917perl-config-autoconf, perl-config-general, perl-context-preserve,
1918perl-cpan-meta, perl-cpan-meta-check, perl-cpan-meta-requirements,
1919perl-cpan-meta-yaml, perl-cpanel-json-xs, perl-crypt-randpasswd,
1920perl-data-dump, perl-data-dumper-concise, perl-data-optlist, perl-data-page,
1921perl-data-stream-bulk, perl-data-tumbler, perl-data-visitor, perl-date-calc,
1922perl-date-calc-xs, perl-datetime, perl-datetime-event-ical,
1923perl-datetime-event-recurrence, perl-datetime-format-builder,
1924perl-datetime-format-flexible, perl-datetime-format-http,
1925perl-datetime-format-ical, perl-datetime-format-natural,
1926perl-datetime-format-strptime, perl-datetime-locale, perl-datetime-set,
1927perl-datetime-timezone, perl-datetimex-easy, perl-dbd-pg, perl-dbix-class,
1928perl-dbix-class-cursor-cached, perl-dbix-class-introspectablem2m,
1929perl-dbix-class-schema-loader, perl-devel-caller, perl-devel-checkbin,
1930perl-devel-globaldestruction, perl-devel-lexalias, perl-devel-overloadinfo,
1931perl-devel-partialdump, perl-devel-stacktrace, perl-devel-stacktrace-ashtml,
1932perl-devel-symdump, perl-digest-hmac, perl-digest-md5-file,
1933perl-dist-checkconflicts, perl-email-abstract, perl-email-address,
1934perl-email-date-format, perl-email-messageid, perl-email-mime,
1935perl-email-mime-contenttype, perl-email-mime-encodings, perl-email-sender,
1936perl-email-simple, perl-error, perl-eval-closure, perl-exception-class,
1937perl-exporter-tiny, perl-extutils-config, perl-extutils-helpers,
1938perl-extutils-installpaths, perl-file-changenotify, perl-file-copy-recursive,
1939perl-file-find-rule, perl-file-find-rule-perl, perl-file-homedir,
1940perl-file-remove, perl-file-sharedir, perl-file-sharedir-install,
1941perl-file-slurp, perl-file-temp, perl-gd, perl-gd-securityimage,
1942perl-getopt-long-descriptive, perl-hash-merge, perl-hash-multivalue,
1943perl-html-form, perl-html-lint, perl-html-tree, perl-http-body,
1944perl-http-cookiejar, perl-http-parser, perl-http-parser-xs,
1945perl-http-request-ascgi, perl-http-server-simple, perl-http-tiny,
1946perl-image-magick, perl-import-into, perl-inc-latest, perl-io-compress,
1947perl-io-interactive, perl-io-socket-ip, perl-io-stringy, perl-ipc-run,
1948perl-ipc-sharelite, perl-json, perl-json-any, perl-json-maybexs, perl-json-xs,
1949perl-lingua-en-findnumber, perl-lingua-en-inflect,
1950perl-lingua-en-inflect-number, perl-lingua-en-inflect-phrase,
1951perl-lingua-en-number-isordinal, perl-lingua-en-tagger,
1952perl-lingua-en-words2nums, perl-lingua-pt-stemmer, perl-lingua-stem,
1953perl-lingua-stem-fr, perl-lingua-stem-it, perl-lingua-stem-ru,
1954perl-lingua-stem-snowball-da, perl-list-allutils, perl-list-moreutils,
1955perl-lwp-protocol-https, perl-lwp-useragent-determined,
1956perl-memoize-expirelru, perl-mime-types, perl-module-build,
1957perl-module-build-tiny, perl-module-find, perl-module-implementation,
1958perl-module-install, perl-module-runtime, perl-module-runtime-conflicts,
1959perl-module-scandeps, perl-module-util, perl-moo, perl-moose,
1960perl-moosex-emulate-class-accessor-fast, perl-moosex-getopt,
1961perl-moosex-markasmethods, perl-moosex-methodattributes, perl-moosex-nonmoose,
1962perl-moosex-params-validate, perl-moosex-relatedclassroles,
1963perl-moosex-role-parameterized, perl-moosex-role-withoverloading,
1964perl-moosex-semiaffordanceaccessor, perl-moosex-strictconstructor,
1965perl-moosex-traits-pluggable, perl-moosex-types, perl-moosex-types-datetime,
1966perl-moosex-types-datetime-morecoercions, perl-moosex-types-loadableclass,
1967perl-moox-types-mooselike, perl-mro-compat, perl-namespace-autoclean,
1968perl-namespace-clean, perl-net-amazon-s3, perl-net-server,
1969perl-number-compare, perl-object-signature, perl-package-anon,
1970perl-package-deprecationmanager, perl-package-stash, perl-package-stash-xs,
1971perl-padwalker, perl-par-dist, perl-params-util, perl-params-validate,
1972perl-parent, perl-parse-cpan-meta, perl-path-class, perl-plack,
1973perl-plack-middleware-fixmissingbodyinredirect,
1974perl-plack-middleware-methodoverride,
1975perl-plack-middleware-removeredundantbody, perl-plack-middleware-reverseproxy,
1976perl-plack-test-externalserver, perl-pod-coverage,
1977perl-posix-strftime-compiler, perl-readonly, perl-role-tiny, perl-safe-isa,
1978perl-scalar-list-utils, perl-scope-guard, perl-set-infinite, perl-set-scalar,
1979perl-snowball-norwegian, perl-snowball-swedish, perl-spiffy,
1980perl-sql-abstract, perl-sql-splitstatement, perl-sql-tokenizer,
1981perl-stream-buffered, perl-strictures, perl-string-camelcase,
1982perl-string-rewriteprefix, perl-string-toidentifier-en, perl-sub-exporter,
1983perl-sub-exporter-progressive, perl-sub-identify, perl-sub-install,
1984perl-sub-name, perl-sub-uplevel, perl-svg, perl-sys-hostname-long,
1985perl-task-weaken, perl-template-timer, perl-template-toolkit,
1986perl-term-encoding, perl-term-progressbar, perl-term-progressbar-quiet,
1987perl-term-progressbar-simple, perl-term-readkey, perl-test-base,
1988perl-test-cleannamespaces, perl-test-differences, perl-test-directory,
1989perl-test-exception, perl-test-fatal, perl-test-harness, perl-test-leaktrace,
1990perl-test-longstring, perl-test-mockobject, perl-test-mocktime,
1991perl-test-most, perl-test-output, perl-test-pod, perl-test-pod-coverage,
1992perl-test-requires, perl-test-sharedfork, perl-test-tcp, perl-test-trap,
1993perl-test-utf8, perl-test-warn, perl-test-warnings, perl-test-without-module,
1994perl-test-writevariants, perl-test-www-mechanize,
1995perl-test-www-mechanize-catalyst, perl-test-www-mechanize-psgi,
1996perl-test-yaml, perl-text-aligner, perl-text-balanced, perl-text-csv,
1997perl-text-diff, perl-text-german, perl-text-glob, perl-text-simpletable,
1998perl-text-table, perl-text-unidecode, perl-throwable, perl-tie-ixhash,
1999perl-tie-toobject, perl-time-duration, perl-time-duration-parse,
2000perl-time-local, perl-time-mock, perl-timedate, perl-tree-simple,
2001perl-tree-simple-visitorfactory, perl-try-tiny, perl-types-serialiser,
2002perl-universal-can, perl-universal-isa, perl-uri-find, perl-uri-ws,
2003perl-variable-magic, perl-www-mechanize, perl-xml-libxml,
2004perl-xml-namespacesupport, perl-xml-sax, perl-xml-sax-base, perl-yaml,
2005perl-yaml-tiny, ploticus, polipo, portaudio, pumpa, python-apsw,
2006python-biopython, python-cssselect, python-dbus, python-decorator,
2007python-drmaa, python-h5py, python-lxml, python-netifaces, python-networkx,
2008python-pyxdg, python-pyyaml, python-requests, python-scikit-learn,
2009python-singledispatch, python-sphinx-rtd-theme, python-sympy, python-testlib,
2010python-tornado, python-urwid, python-waf, python2-apsw,
2011python2-backport-ssl-match-hostname, python2-biopython, python2-bx-python,
2012python2-cssselect, python2-cssutils, python2-dbus, python2-decorator,
2013python2-drmaa, python2-h5py, python2-lxml, python2-netifaces,
2014python2-networkx, python2-pbcore, python2-pil, python2-pybedtools,
2015python2-pycairo, python2-pyxdg, python2-pyyaml, python2-rdflib, python2-rsvg,
2016python2-scikit-learn, python2-singledispatch, python2-six,
2017python2-sphinx-rtd-theme, python2-sympy, python2-testlib, python2-tornado,
2018python2-urwid, python2-waf, python2-xlib, quvi, r, rdesktop, recode, rep-gtk,
2019rseqc, rsound, rubberband, ruby-hoe, rxvt-unicode, s2tc, sawfish, sbcl, seqan,
2020serd, serf, sfml, shogun, sloccount, smartmontools, snakemake, soil, solfege,
2021sord, soundtouch, soxr, sra-tools, sratom, srt2vtt, star, starman, stow,
2022subread, suil, suitesparse, swt, sysfsutils, sysfsutils, taskwarrior, tbb,
2023terminology, tesseract-ocr, texlive-bin, texlive-texmf, the-silver-searcher,
2024tidy, tig, timidity++, tocc, totem-pl-parser, tree, tuxguitar, tvtime,
2025twolame, txt2man, unqlite, upower, utf8proc, vamp, vapoursynth, vcftools,
2026vigra, wavpack, webkitgtk, webkitgtk, weex, wicd, wpa-supplicant-light,
2027wxwidgets, wxwidgets, xbindkeys, xcape, xdg-utils, xf86-input-libinput,
2028xf86-input-wacom, xf86-video-nouveau, xfce, xmp, xosd, xournal, xvid, zathura,
2029zathura-cb, zathura-djvu, zathura-pdf-poppler, zathura-ps, zeromq,
2030zita-alsa-pcmi, zita-convolver
2031
2032*** 189 package updates
2033
2034acpica-20150410, apl-1.5, apr-1.5.2, arb-2.3.0, at-spi2-atk-2.16.0,
2035at-spi2-core-2.16.0, atk-2.16.0, autogen-5.18.5, bison-3.0.4, boost-1.57.0,
2036cairo-1.14.2, ccrtp-2.1.2, check-0.9.14, clang-3.6.0, cmake-3.2.2,
2037complexity-1.2, cups-filters-1.0.68, curl-7.42.1, dbus-1.8.16,
2038dbus-glib-0.104, dejagnu-1.5.3, docbook-xml-4.4, docbook-xml-4.5,
2039e2fsck-static-1.42.12, e2fsprogs-1.42.12, ed-1.11, eigen-3.2.4,
2040elfutils-0.161, emacs-24.5, emacs-no-x-toolkit-24.5, exo-0.10.3, ffmpeg-2.6.2,
2041fish-2.1.2, flac-1.3.1, flint-2.4.5, fltk-1.3.3, freetype-2.5.5, garcon-0.4.0,
2042gcc-5.1.0, gcc-toolchain-5.1.0, gdb-7.9, geiser-0.7, glib-2.44.0, glibc-2.21,
2043glibc-2.21, glibc-stripped-tarball-2.21, glibmm-2.44.0, global-6.4,
2044gnome-desktop-3.16.0, gnome-icon-theme-3.12.0, gnome-themes-standard-3.16.0,
2045gnu-pw-mgr-1.3, gnubik-2.4.2, gnumach-headers-1.5, gnunet-0.10.1,
2046gnupg-1.4.19, gnupg-2.0.27, gnupg-2.1.4, gnutls-3.4.0,
2047gobject-introspection-1.44.0, gpgme-1.5.4, gsettings-desktop-schemas-3.16.0,
2048gst-plugins-base-1.4.5, gst-plugins-good-1.4.5, gstreamer-1.4.5, gtk+-3.16.2,
2049gtkmm-2.24.4, gtkmm-3.16.0, guile-ssh-0.7.2, guix-0.8.1, guix-0.8.1.fc34dee,
2050help2man-1.46.6, httpd-2.4.12, hurd-headers-0.6, icecat-31.6.0-gnu1,
2051icu4c-55.1, imagemagick-6.9.0-4, imlib2-1.4.7, inetutils-1.9.3, inkscape-0.91,
2052isc-dhcp-4.3.1, itstool-2.0.2, kbd-2.0.2, libgcrypt-1.6.3, libgpg-error-1.18,
2053libidn-1.30, libltdl-2.4.6, libmicrohttpd-0.9.40, libmikmod-3.3.7,
2054libotr-4.1.0, libsigc++-2.4.1, libtasn1-4.5, libtool-2.4.6,
2055libunistring-0.9.5, libuv-1.4.2, libvorbis-1.3.5, libxfce4ui-4.12.0,
2056libxfce4util-4.12.1, libxfont-1.5.1, lightning-2.1.0, linux-libre-4.0.2,
2057linux-libre-headers-3.14.37, llvm-3.6.0, lua-5.2.3, man-pages-3.82,
2058mesa-10.5.4, mig-1.5, minetest-0.4.12, moe-1.7, mpc-1.0.3, mpd-0.19.9,
2059mu-0.9.12, nano-2.4.1, ncmpcpp-0.6.2, nettle-3.1, nginx-1.8.0, node-0.12.2,
2060notmuch-0.19, nspr-4.10.8, nss-3.18, ntp-4.2.8p2, ocrad-0.25, octave-3.8.2,
2061openconnect-7.05, openjpeg-2.0.1, openjpeg-2.1.0, openldap-2.4.40,
2062openssh-6.8p1, openssl-1.0.2a, pangomm-2.36.0, parallel-20150422,
2063pari-gp-2.7.3, patch-2.7.5, perf-4.0.2, perl-libwww-6.13, perl-net-http-6.07,
2064perl-net-ssleay-1.68, perl-test-simple-1.001014, perl-uri-1.67,
2065pinentry-0.9.0, pius-2.0.11, podofo-0.9.3, poppler-0.32.0, postgresql-9.3.6,
2066pulseaudio-6.0, python-3.4.3, python-pillow-2.7.0, python-pygobject-3.16.1,
2067python-setuptools-12.1, python-wrapper-3.4.3, python2-dateutil-2.2,
2068python2-pillow-2.7.0, python2-pygobject-3.16.1, python2-setuptools-12.1,
2069qt-5.4.1, ruby-2.2.2, samba-3.6.25, scons-2.3.4, sdl2-2.0.3, sharutils-4.15.1,
2070sipwitch-1.9.7, slock-1.2, source-highlight-3.1.8, sqlite-3.8.9,
2071subversion-1.8.13, texinfo-5.2, thunar-1.6.6, thunar-volman-0.8.1,
2072tor-0.2.5.12, tumbler-0.1.31, tzdata-2015c, ucommon-6.3.1, vala-0.28.0,
2073valgrind-3.10.1, vlc-2.2.0, vte-0.40.0, wget-1.16.3, wine-1.7.40,
2074wpa-supplicant-2.4, xboard-4.8.0, xfce4-appfinder-4.12.0, xfce4-panel-4.12.0,
2075xfce4-session-4.12.0, xfce4-settings-4.12.0, xfconf-4.12.0, xfdesktop-4.12.0,
2076xfwm4-4.12.0, xorg-server-1.16.4, xterm-317
6b832e4d
LC
2077
2078** Programming interfaces
2079
2080*** New (guix build gremlin) to parse and validate ELF dynamic link info
2081
2082*** (guix build-system gnu) has a new ‘validate-runpath’ phase
2083
2084This phase reads the dynamic entries of ELF files and reports libraries listed
2085as NEEDED that are not found in the RUNPATH.
2086
2087*** New (gnu services desktop) module and ‘%desktop-services’ variable
2088
2089*** New (guix cvs-download) module, for CVS checkouts
2090
2091*** New (guix build-system waf) module, for the Waf build system
2092
2093*** New (guix build-system haskell) module, to build Haskell packages
2094
2095*** (guix build-system gnu) now supports zip archives
2096
2097*** New convenience syntax ‘modify-phases’ added in (guix build utils)
2098
2099*** The ‘ld’ wrapper more finely determines whether to use ‘-rpath’
2100
2101*** (guix gexp) exports ‘gexp-input’ to describe input unambiguously
2102
2103*** The ‘define-gexp-compiler’ form allows (guix gexp) to be extended
2104
2105*** New ‘local-file’ constructor exported by (guix gexp)
2106
2107** Noteworthy bug fixes
2108
2109*** Profiles created with ‘guix package -p’ as indirect GC roots
2110
2111Before that they were made permanent GC roots–i.e., uncollectable.
2112
2113*** ‘guix package’ distinguishes downgrades from upgrades
2114
2115*** Handle HTTP redirects to relative URI references
2116 (<http://bugs.gnu.org/19840>)
2117
2118*** Downloads now honor the ‘http_proxy’ environment variable
2119 (<http://bugs.gnu.org/20402>)
2120
2121*** ‘--no-*’ options are now always correctly handled
2122 (<http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00702.html>)
2123
2124*** SLiM no longer leaks open file descriptors
2125
2126*** Don't compare <pam-service> objects with 'equal?'
2127 (<http://bugs.gnu.org/20037>)
2128
2129*** x86_64 and i686 bootstrap binaries updated (<http://bugs.gnu.org/19780>)
2130
2131*** ‘find-files’ no longer follows symlinks (<http://bugs.gnu.org/20081>)
2132
2133*** libc message catalog (‘libc.mo’) is now installed
2134
2135*** libstdc++ has appropriate RUNPATH (<http://bugs.gnu.org/20358>)
2136
2137*** ‘dhcp-client-service’ now correctly tracks dhclient’s PID
2138
2139** Native language support
2140
2141*** New translations: da (Danish)
2142
2143*** Updated translations: eo
2144
43faf869
LC
2145* Changes in 0.8.1 (since 0.8)
2146
2147** Package management
2148
2149*** New ‘--share’ and ‘--expose’ options for ‘guix system vm’
2150
2151See “Invoking guix system” in the manual.
2152
2153*** Emacs mode now automatically loads newly installed Emacs packages
2154
2155See “Emacs Initial Setup” in the manual.
2156
2157*** ‘guix-daemon’ now defaults to ‘--cores=0 --jobs=1’
2158
2159In other words, at any given time, only one derivation is being built or
2160substituted, and it can use as many cores as available. Before, there could
2161be N derivations using N cores, which was obviously not desirable.
2162
2163*** Command-line tools support the ‘GUIX_BUILD_OPTIONS’ environment variable
2164
2165See “Invoking guix build” in the manual.
2166
2167*** ‘guix environment’ is faster
2168
2169*** New ‘--recursive’ option for ‘guix archive’
2170
2171See “Invoking guix archive” in the manual.
2172
2173*** Missing patches required by a package definition are gracefully reported
2174
2175*** ‘guix lint’ supports additional checkers
2176
2177The new checkers are ‘gnu-description’, ‘home-page’, and ‘source’.
2178See “Invoking guix lint” in the manual.
2179
2180*** New CPAN importer for ‘guix import’
2181
2182See “Invoking guix import” in the manual.
2183
43faf869
LC
2184** Distribution
2185
2186*** USB installation image has more tools
2187
2188Tools added since 0.8: wpa_supplicant, cryptsetup, and iw.
2189
2190*** Linux kernel module dependencies are automatically handled
2191
2192Before that, all the modules needed in the initrd would need to be explicitly
2193listed, including their dependencies, and in topological order.
2194
2195*** Font packages now all have a name starting with ‘font-’
2196
2197See “Fonts” in the manual.
2198
2199*** Shell startup files have been cleaned up
2200
2201/etc/profile contains only environment variable definitions, which may also be
2202used when running a different shell. The skeletons for user’s ‘.bash_profile’
2203and ‘.bashrc’ files behave as documented in the Bash manual. Zsh is supported.
2204
2205*** The ‘root’ account gets a copy of the account skeleton files
2206
2207Before that, the skeleton files would only be copied to non-root accounts.
2208
2209*** The name service cache daemon (nscd) is configurable
2210
2211By default it aggressively caches host and service lookups. See “Base
2212Services” in the manual.
2213
2214*** Available locale definitions are now declared in ‘operating-system’
2215
2216Before, the ‘glibc’ package would contain all the existing locales, as well as
2217the ‘locale-archive’ file, amounting to 110 MiB. See “Locales” in the manual.
2218
2219*** SLiM sessions are configurable
2220
2221Pressing F1 in the SLiM graphical log-in screen allows users to choose among
2222the pre-configured session types. See “X Window” in the manual.
2223
2224*** Man pages and Info files are systematically gzip-compressed
2225
2226*** ‘gnu-build-system’ ensures that documentation is in share/{man,info}
2227
2228If a package installs to $prefix/{man,info}, this is automatically fixed to be
2229$prefix/share/{man,info}.
2230
2231*** ‘strip’ is invoked only on ELF files and ‘ar’ archives
2232
2233*** ‘libtool’ and ‘libltdl’ are now separate packages
2234
2235*** Emacs mode is readily usable on the Guix System Distribution
2236
2237*** Substitutes are now enabled by default on freshly installed systems
983c082a
LC
2238*** 164 new packages
2239
2240abcde, astyle, avr-libc, bbdb, bedtools, bowtie, bullet, c-reduce, cd-discid,
2241cgal, clang, claws-mail, cups, cups-filters, cups-minimal, dconf, delta,
2242dmenu, eigen, emms, exo, fastjar, font-bitstream-vera, font-dejavu,
2243font-gnu-freefont-ttf, font-liberation, font-terminus, fvwm, garcon,
2244gcc-cross-arm-linux-gnueabihf, gcc-cross-sans-libc-avr, gcj, getmail,
2245git-flow, git-manpages, git-test-sequence, glew, glulxe, gourmet,
2246gst-plugins-good, gtk-xfce-engine, hexchat, ijs, iw, jack, json-glib,
2247libdvdnav, libdvdread, libetpan, libevdev, libltdl, libtorrent, libupnp,
2248libwnck, libwnck, libxfce4ui, libxfce4util, libxshmfence, libyubikey, llvm,
2249lrdf, mg, mp3info, msmtp, ncftp, nginx, ninja, nss, openbox,
2250perl-benchmark-timer, perl-clone, perl-digest-sha1, perl-exporter-lite,
2251perl-file-which, perl-getopt-tabular, perl-ipc-run3, perl-probe-perl,
2252perl-regexp-common, perl-sys-cpu, perl-test-deep, perl-test-nowarnings,
2253perl-test-script, perl-test-simple, perl-test-tester, pflask,
2254python-cairocffi, python-cffi, python-distutils-extra, python-html5lib,
2255python-ipython, python-isodate, python-matplotlib, python-numpy,
2256python-numpydoc, python-pillow, python-pycairo, python-pycparser,
2257python-pygobject, python-pyparsing, python-pyqt, python-pysam, python-rdflib,
2258python-scipy, python-sip, python-sqlalchemy, python-xcffib, python2-cairocffi,
2259python2-cffi, python2-distutils-extra, python2-elib.intl, python2-html5lib,
2260python2-ipython, python2-isodate, python2-matplotlib, python2-numpy,
2261python2-numpydoc, python2-pillow, python2-py2cairo, python2-pycparser,
2262python2-pygobject, python2-pygtk, python2-pyparsing, python2-pyqt,
2263python2-pysam, python2-scipy, python2-sip, python2-sqlalchemy, python2-xcffib,
2264qpdf, retroarch, rtorrent, samtools, shflags, slang, slock, socat,
2265startup-notification, sxiv, taglib, telepathy-glib, thunar, thunar-volman,
2266tre, tumbler, vala, vte, vte, wine, wmctrl, xclip, xdotool, xf86-video-geode,
2267xfce4-appfinder, xfce4-battery-plugin, xfce4-panel, xfce4-session,
2268xfce4-settings, xfce4-terminal, xfconf, xfdesktop, xfwm4, xinit, ykclient,
2269zerofree
2270
2271*** 222 package updates
2272
2273apr-util-1.5.4, atk-2.15.3, automake-1.15, bash-4.3.33, bash-light-4.3.33,
2274bdftopcf-1.0.4, binutils-2.25, binutils-static-stripped-tarball-2.25,
2275cairo-1.12.18, cairomm-1.11.2, ccrtp-2.1.1, curl-7.40.0, dbus-1.8.12,
2276dbus-glib-0.102, ddrescue-1.19, dri2proto-2.8, e2fsck-static-1.42.11,
2277e2fsprogs-1.42.11, eudev-2.1.1, ffmpeg-2.5.3, file-5.22, fish-2.1.1,
2278fontconfig-2.11.92, fontsproto-2.1.3, freeipmi-1.4.8,
2279gcc-cross-mips64el-linux-gnuabi64-4.8.4, gcc-cross-sans-libc-xtensa-elf-4.8.4,
2280gcc-objc++-4.8.4, gcc-objc-4.8.4, gcc-stripped-tarball-4.8.4, gccgo-4.8.4,
2281gcl-2.6.12, gd-2.1.1, gdb-7.8.2, gdk-pixbuf-2.31.1, gettext-0.19.4,
2282gfortran-4.8.4, ghostscript-9.14.0, ghostscript-with-x-9.14.0, gimp-2.8.14,
2283git-2.2.1, glib-2.42.1, glibmm-2.42.0, global-6.3.3, glproto-1.4.17,
2284gnutls-3.2.21, gobject-introspection-1.42.0, gp2c-0.0.9pl2, grep-2.21,
2285groff-1.22.3, gss-1.0.3, gst-plugins-base-1.0.10, gtk+-3.14.7, gtkmm-3.14.0,
2286guix-0.8, guix-0.8.4ad8789, help2man-1.46.4, iceauth-1.0.6, icu4c-54.1,
2287inkscape-0.48.5, inputproto-2.3.1, lcms-2.6, lftp-4.6.1, libassuan-2.2.0,
2288libcdio-0.93, libdmx-1.1.3, libdrm-2.4.58, libfontenc-1.1.2, libfs-1.0.6,
2289libgcrypt-1.6.2, libgpg-error-1.17, libice-1.0.9, libjpeg-9a, libksba-1.3.2,
2290libmicrohttpd-0.9.39, libnl-3.2.25, libpciaccess-0.13.2, libpeas-1.12.1,
2291libpng-1.5.21, librsvg-2.40.6, libsm-1.2.2, libtasn1-4.2, libtool-2.4.5,
2292libx11-1.6.2, libxau-1.0.8, libxaw-1.0.12, libxcb-1.11, libxcomposite-0.4.4,
2293libxcursor-1.1.14, libxdamage-1.1.4, libxext-1.3.3, libxfixes-5.0.1,
2294libxfont-1.5.0, libxft-2.3.2, libxi-1.7.4, libxinerama-1.1.3,
2295libxkbcommon-0.5.0, libxmu-1.1.2, libxp-1.0.2, libxpm-3.5.11, libxrandr-1.4.2,
2296libxrender-0.9.8, libxres-1.0.7, libxt-1.1.4, libxtst-1.2.2, libxv-1.0.10,
2297libxvmc-1.0.8, libxxf86dga-1.1.4, libxxf86vm-1.1.3, linux-libre-3.18.4,
2298lua-5.2.3, makedepend-1.0.5, mercurial-3.2.4, mesa-10.4.0, minetest-0.4.11,
2299mkfontscale-1.1.1, neon-0.30.0, nix-1.8, ntp-4.2.8, ocrad-0.24,
2300openjpeg-2.0.1, openssl-1.0.1k, pango-1.36.8, parallel-20150122,
2301pari-gp-2.7.2, patchelf-0.8, pcre-8.36, perf-3.18.4, phonon-4.8.3,
2302pixman-0.32.6, pkg-config-0.28, poppler-0.28.1, python-3.3.5,
2303python-dateutil-2.2, python2-dateutil-2.2, qemu-2.2.0, qemu-headless-2.2.0,
2304qt-5.4.0, racket-6.1.1, randrproto-1.4.0, raptor2-2.0.15, rasqal-0.9.33,
2305rcs-5.9.4, ruby-2.1.5, sessreg-1.0.8, sipwitch-1.9.3, sqlite-3.8.7.4,
2306tiled-0.11.0, tmux-1.9a, tzdata-2014j, ucommon-6.2.3, util-linux-2.25.2,
2307util-macros-1.19.0, vera-1.22, videoproto-2.3.2, wget-1.16.1, xauth-1.0.9,
2308xbacklight-1.2.1, xcb-proto-1.11, xcb-util-0.4.0, xcb-util-image-0.4.0,
2309xcb-util-keysyms-0.4.0, xcb-util-renderutil-0.3.9, xcb-util-wm-0.4.1,
2310xcursor-themes-1.0.4, xcursorgen-1.0.6, xdpyinfo-1.3.1, xev-1.2.1,
2311xextproto-7.3.0, xf86-input-evdev-2.8.4, xf86-input-joystick-1.6.2,
2312xf86-input-keyboard-1.8.0, xf86-input-mouse-1.9.1, xf86-input-synaptics-1.8.1,
2313xf86-video-ark-0.7.5, xf86-video-ati-7.5.0, xf86-video-cirrus-1.5.2,
2314xf86-video-fbdev-0.4.4, xf86-video-glint-1.2.8, xf86-video-i128-1.3.6,
2315xf86-video-intel-2.21.15, xf86-video-mach64-6.9.4, xf86-video-mga-1.6.3,
2316xf86-video-neomagic-1.2.8, xf86-video-nv-2.1.20, xf86-video-openchrome-0.3.3,
2317xf86-video-r128-6.9.2, xf86-video-savage-2.3.7,
2318xf86-video-siliconmotion-1.7.7, xf86-video-sis-0.10.7,
2319xf86-video-suncg6-1.1.2, xf86-video-sunffb-1.2.2, xf86-video-tdfx-1.4.5,
2320xf86-video-tga-1.2.2, xf86-video-trident-1.3.6, xf86-video-vesa-2.3.3,
2321xf86-video-vmware-13.0.2, xf86-video-voodoo-1.2.5, xhost-1.0.6, xinput-1.6.1,
2322xkbcomp-1.3.0, xkbutils-1.0.4, xkeyboard-config-2.13, xkill-1.0.4,
2323xlockmore-5.45, xlsclients-1.1.3, xmodmap-1.0.8, xnee-3.19,
2324xorg-server-1.16.3, xprop-1.2.2, xproto-7.0.26, xrandr-1.4.3, xrdb-1.1.0,
2325xrefresh-1.0.5, xset-1.2.3, xsetroot-1.1.1, xtrans-1.3.5, xvinfo-1.1.2,
2326xwd-1.0.6, xwininfo-1.1.3, youtube-dl-2015.01.23.4, zsh-5.0.7
43faf869
LC
2327
2328** Programming interfaces
2329
2330*** New (guix elf) and (gnu build linux-modules) modules
2331
2332These provide resolution of Linux kernel module dependencies. See
2333<https://lists.gnu.org/archive/html/guix-devel/2014-11/msg00670.html>.
2334
2335*** ‘glib-or-gtk-build-system’ has been extended
2336
2337It now handles GIO and XDG themes, takes care of generating the icon cache,
2338and has a new #:glib-or-gtk-wrap-excluded-outputs parameter.
2339
2340*** ‘search-path-specification’ can now specify non-directory items
2341
2342For example, the ‘search-path-specification’ attached to libxml2 specifies a
2343file pattern, which allows all the ‘catalog.xml’ files to be added to the
2344‘XML_CATALOG_FILES’ environment variable.
2345
2346*** (guix build syscalls) has more network-related procedures
2347
2348‘set-network-interface-flags’, ‘set-network-interface-address’,
2349‘network-interface-address’, and ‘configure-network-interface’ are ioctl
2350bindings used by network-handling dmd services.
2351
2352*** (guix monads) refactoring
2353
2354‘%store-monad’ is now in (guix store) and is an alias for the new
2355‘%state-monad’ provided by (guix monads). Monadic procedures dealing with the
2356store, with derivations, and with packages have been moved from (guix monads)
2357to (guix store), (guix derivations), and (guix packages). See “The Store
2358Monad” in the manual.
2359
2360*** (guix build utils) provides ‘parallel-job-count’
2361
2362*** ‘wrap-program’ preserves the original argv[0]
2363
2364*** New (guix sets) module
2365
2366*** ‘define-record-type*’ now support “delayed” fields
2367
2368** Noteworthy bug fixes
2369
2370*** X session is executed from a login shell (<http://bugs.gnu.org/19119>)
2371*** grub.cfg is now a garbage-collector root (<http://bugs.gnu.org/19160>)
2372*** Substituter progress report properly formatted
2373 (<http://bugs.gnu.org/19313>)
2374*** Document permissions for /gnu/store (<http://bugs.gnu.org/19316>)
2375*** Make sure config.go is newer than config.scm
2376 (<http://bugs.gnu.org/19317>)
2377*** Emacs knows where to find its GLib schemas (<http://bugs.gnu.org/19138>)
2378*** Adjust 'grub.cfg' to work on systems with a separate /boot
2379 (<http://bugs.gnu.org/19220>)
2380*** Fix removal of next-to-last item in a profile
2381 (<http://lists.gnu.org/archive/html/guix-devel/2014-12/msg00292.html>)
2382*** Apply patches with "patch --force" (<http://bugs.gnu.org/19402>)
2383*** Extend ‘search-path-specification’ for libxml2-style use cases
2384 (<http://bugs.gnu.org/18033>)
2385*** Search for patches under $GUIX_PACKAGE_PATH (<http://bugs.gnu.org/19364>)
2386*** Use executables from the target inputs in 'patch-shebangs'
2387 (<http://bugs.gnu.org/18895>)
2388*** guix-daemon now automatically creates '…/profiles/per-user'
2389 (<http://bugs.gnu.org/19315>)
2390*** Make /etc/mtab a symlink to /proc/self/mounts
2391 (<http://bugs.gnu.org/19491>)
2392*** Don't build the mips64el-linux-gnuabi64 cross-compiler on i686
2393 (<http://bugs.gnu.org/19598>)
2394*** Read archive signatures as Latin-1 strings (<http://bugs.gnu.org/19610>)
2395*** Raise an error for references to non-existent outputs
2396 (<http://bugs.gnu.org/19630>)
2397*** Initialize libgcrypt before use (<http://bugs.gnu.org/19677>)
2398
2399** Native language support
2400
2401*** New translations: fr (French), hu (Hungarian)
d3172146 2402*** Updated translation: eo, vi
43faf869 2403
0c4b00d8
LC
2404* Changes in 0.8 (since 0.7)
2405
2406** Package management
2407
2408*** New visual user interface in Emacs
2409
2410See “Emacs Interface” in the manual.
2411
2412*** New ‘guix environment’ command to produce development environment
2413
2414See “Invoking guix environment” in the manual.
2415
29934e02 2416*** The ‘guix import’ command has been extended and documented
0c4b00d8 2417
7b3f6a27 2418It can now import packages from pypi.python.org and from GNU.
0c4b00d8
LC
2419See “Invoking guix import” in the manual.
2420
2421*** New ‘guix lint’ command, for use by Guix developers
2422
2423See “Invoking guix lint” in the manual.
2424
2425*** Packages can now be “grafted” with replacements of their dependencies
2426
2427See “Security Updates” in the manual.
2428
2429*** The distribution can be extended with ‘--load-path’ or $GUIX_PACKAGE_PATH
2430
2431This allows users to maintain their own package definitions, and make them
2432visible to the various user interfaces. See “Package Modules” in the manual.
2433
2434*** ‘guix package’ better reports package upgrades
2435
2436*** ‘guix package’ has a new ‘--switch-generation’ option
2437
2438See “Invoking guix package” in the manual.
2439
2440*** ‘guix-daemon’ has a new ‘--substitute-urls’ option
2441
2442See “Invoking guix-daemon” in the manual.
2443
44941798 2444** Distribution
0c4b00d8
LC
2445
2446*** The stand-alone operating system now supports Linux mapped devices
2447
2448See “Mapped Devices” in the manual.
2449
2450*** New fields in ‘operating-system’ declarations, better documentation
2451
2452New fields include ‘hosts-file’, ‘mapped-devices’, and ‘swap-devices’.
2453See “operating-system Reference” in the manual.
2454
2455*** New services: ‘dhcp-client-service’, ‘bitlbee-service’, ‘ntp-service’
2456
2457See “Services” in the manual.
2458
8ee0e719
LC
2459*** Free firmware can be loaded
2460
2461This notably enables support for some Atheros-based WiFi devices (ath9k-htc.)
2462See “operating-system Reference” in the manual.
2463
0c4b00d8
LC
2464*** ‘grub-configuration’ declarations can now specify a theme
2465
2466See “GRUB Configuration” in the manual.
2467
2468*** The ‘base-initrd’ now has a different signature
2469
2470Existing uses in ‘operating-system’ declarations need to be updated. See
2471“Initial RAM Disk” in the manual for details.
2472
2473*** eudev is now used by default, instead of an old udev release
2474
2475*** ‘guix system vm’ has a new ‘--full-boot’ option
2476
2477See “Invoking guix system” in the manual.
2478
2479*** The ‘file’ command is now part of the package build environment
2480
2481Autoconf-generated ‘configure’ scripts for packages using Libtool use ‘file’
2482to determine the target ABI, notably on MIPS, hence this change.
2483
44941798
LC
2484*** 162 new packages
2485
2486abiword, acpica, adns, arb, ath9k-htc-firmware, atlas, avrdude, cppunit,
2487dblatex, detox, dfu-programmer, dionysus, direvent, dmidecode, dri3proto,
2488emacs-no-x-toolkit, emacs-w3m, emacs-wget, enchant, eudev, feh, flashrom,
2489flint, fontforge, freedink, freeimage, fribidi,
2490gcc-cross-sans-libc-xtensa-elf, giblib, gnome-themes-standard, gpsbabel,
2491gpscorrelate, graphite2, gtypist, guile-charting, guile-sdl, imake, imlib2,
2492irrlicht, jbig2dec, libpsl, libspiro, libuninameslist, libwmf, lm-sensors,
2493magit, minetest, miscfiles, mozjs, mupdf, nix, nspr, nss-mdns, ntp, nvi, opam,
2494openal, openjpeg, opus-tools, orpheus, ots, oxygen-icons, paredit, perf,
2495perl-archive-zip, perl-dbd-sqlite, perl-dbi, perl-image-exiftool,
2496perl-io-socket-ssl, perl-net-ssleay, perl-www-curl, perl-zip, polkit,
2497polkit-qt, postgresql, potrace, presentproto, python-certifi, python-coverage,
2498python-cython, python-discover, python-docutils, python-exif-read,
2499python-extras, python-fixtures, python-itsdangerous, python-jinja2,
2500python-jsonschema, python-markupsafe, python-mimeparse, python-nose,
2501python-oauthlib, python-py, python-pygments, python-pyjwt, python-pyld,
2502python-pytest, python-scripttest, python-sphinx, python-subunit,
2503python-testrepository, python-testresources, python-testscenarios,
2504python-testtools, python-unidecode, python-unittest2, python-virtualenv,
2505python2-certifi, python2-coverage, python2-cython, python2-discover,
2506python2-docutils, python2-exif-read, python2-extras, python2-fixtures,
2507python2-itsdangerous, python2-jinja2, python2-jsonschema, python2-markupsafe,
2508python2-mimeparse, python2-nose, python2-oauthlib, python2-py,
2509python2-pygments, python2-pyjwt, python2-pyld, python2-pytest,
2510python2-requests, python2-scripttest, python2-sphinx, python2-subunit,
2511python2-testrepository, python2-testresources, python2-testscenarios,
2512python2-testtools, python2-unidecode, python2-unittest2, python2-virtualenv,
2513rrdtool, ruby, ruby, ruby-i18n, sane-backends, scrot, sound-theme-freedesktop,
2514stress, synergy, tdb, terminus-font, testdisk, texi2html, tiled, transfig,
2515unclutter, unixodbc, weechat, wv, xboing, xf86-video-modesetting, xfig,
2516xsensors, zsh
2517
2518*** 117 package updates
2519
2520acct-6.6.2, acl-2.2.52, apl-1.4, apr-1.5.1, apr-util-1.5.3, autoconf-2.68,
2521autoconf-2.69, autogen-5.18.4, bash-4.3.30, bash-light-4.3.30, bazaar-2.6.0,
2522bison-2.7, calcurse-3.2.1, ccache-3.1.10, chicken-4.9.0.1, coreutils-8.23,
2523curl-7.37.1, datamash-1.0.6, dbus-1.8.8, docbook-xml-4.2, docbook-xml-4.4,
2524docbook-xml-4.5, emacs-24.4, ffmpeg-2.2.10, ffmpeg-2.4.3, file-5.19,
2525file-5.20, freeipmi-1.4.5, gcc-4.7.4, gcc-4.9.2, gcc-toolchain-4.9.2,
2526gcl-2.6.11, gdb-7.8.1, geiser-0.6, gettext-0.19.3, git-2.1.2, glibc-2.20,
2527glibc-2.20, glibc-stripped-tarball-2.20, global-6.3.2, glpk-4.55,
2528gnupg-1.4.18, gnupg-2.0.26, gnurl-7.37.0, gnutls-3.2.20, gpgme-1.5.1,
2529gst-plugins-base-1.0.10, gstreamer-1.0.10, gtk+-3.10.1, gtkmm-3.9.16,
2530guile-1.8.8, guile-json-0.4.0, guile-ncurses-1.6, guile-ssh-0.7.1, guix-0.7,
2531guix-0.7.48bd76e, hello-2.10, help2man-1.46.3, icecat-31.2.0,
2532libart-lgpl-2.3.21, libassuan-2.1.3, libatomic-ops-7.4.2, libdrm-2.4.33,
2533libffi-3.1, libgc-7.2f, libgc-7.4.2, libgcrypt-1.5.4, libgcrypt-1.6.2,
2534libidn-1.29, libjpeg-9a, libotr-4.0.0, libsodium-1.0.0, libtasn1-4.1,
2535libunistring-0.9.4, libwebsockets-1.3, lightning-2.0.5, linux-libre-3.17.3,
2536lsof-4.88, lua-5.2.3, lvm2-2.02.109, lzip-1.16, make-4.1, maxima-5.34.1,
2537mit-scheme-9.2, mysql-5.1.73, neon-0.30.0, net-base-5.3, nettle-2.7.1,
2538notmuch-0.18.1, openssh-6.7p1, openssl-1.0.1j, parallel-20141022,
2539phonon-4.8.2, pspp-0.8.4, python-3.3.5, python-dateutil-1.5,
2540python2-dateutil-1.5, python2-pyicu-1.8, qt-4.8.6, qt-5.3.2, rcs-5.9.3,
2541readline-6.3, subversion-1.7.18, swig-3.0.2, tar-1.28, texinfo-5.2,
2542tor-0.2.5.10, transmission-2.84, ucommon-6.1.11, valgrind-3.10.0, vlc-2.1.5,
2543wget-1.16, windowmaker-0.95.6, xapian-1.2.18, xf86-video-ati-6.14.6,
2544xpdf-3.04, youtube-dl-2014.09.06
2545
0c4b00d8
LC
2546** Programming interfaces
2547
2548*** New ‘ruby-build-system’, for Ruby packages
2549
2550See “Build Systems” in the manual.
2551
2552*** New ‘glib-or-gtk-build-system’, for packages using GLib schemas
2553
2554See “Build Systems” in the manual.
2555
2556*** ‘gnu-build-system’ has a new #:substitutable? parameter
2557
2558This allows packagers to mark a package as requiring a local build, thus
2559preventing it from being substituted by a pre-built binary.
2560
2561*** ‘cmake-build-system’ has a new #:build-type parameter
2562
2563See “Build Systems” in the manual.
2564
2565*** The ‘supported-systems’ field of packages is used more consistently
2566
2567This allows packagers to prevent attempts to build a package on a given
2568architecture when that architecture is known not to be supported. The
2569‘package-transitive-supported-systems’ procedure returns the intersection of
2570the systems supported by the given package and by its dependencies.
2571
2572*** The ‘wrap-program’ procedure can now be called multiple times
2573
2574*** New ‘graft-derivations’ and ‘package-grafts’ procedures
2575
2576They implement “grafts”, as described under “Security Updates” in the manual.
2577
2578*** New “bag” intermediate representation for use by build systems
2579
2580“Bags” are used internally as an intermediate representation between packages
2581and derivations. See “Build Systems” in the manual.
2582
2583*** New (guix monad-repl) module, for monadic interaction at the REPL
2584
2585See “The Store Monad” in the manual.
2586
2587*** New (guix build emacs-utils) module, to facilitate building Emacs packages
2588
2589*** New (guix tests) module, with tools used by the test suite
2590
2591*** The internal ‘guix-register’ command now deduplicates files in store items
2592
2593*** Several system modules moved from (guix build …) to (gnu build …)
2594
2595Also, the (gnu build linux-boot) module has been introduced, with code
2596typically used by initial RAM disks when booting on GNU/Linux-libre.
2597
2598*** (guix profiles) provides a representation of package transactions
2599
2600This factorizes code between ‘guix package’ and the Emacs user interface.
2601
8ee0e719 2602*** Bootstrapping packages moved to (gnu packages commencement) modules
0c4b00d8
LC
2603
2604** Bugs fixed
2605
2606*** ‘guix-daemon’ now really deduplicates store items by default
2607
2608Deduplication means that identical files found in /gnu/store are stored only
2609once, using hard links. This feature was wrongfully disabled, and is now
2610enabled by default. The former ‘--disable-store-optimization’ option has been
2611renamed to ‘--disable-deduplication’.
2612
2613*** ‘guix-daemon’ no longer uses ‘vfork’
2614
2615This could cause problems with ancient Linux kernel.
2616
2617*** Fixed compilation of ‘gccgo’ (<http://bugs.gnu.org/18101>)
2618*** 'make clean' doesn't delete os-config.tmpl (<http://bugs.gnu.org/18243>)
2619*** Fix handling of periods by fill-paragraph (<http://bugs.gnu.org/17468>)
2620*** Produce a top-level Info 'dir' file (<http://bugs.gnu.org/18305>)
2621*** guix offload ignores unreachable machines (<http://bugs.gnu.org/18070>)
2622*** guix offload: Ignore EEXIST when registering a .drv as a GC root
2623 (<http://bugs.gnu.org/18115>)
2624*** perl-tk: Build sequentially (<http://bugs.gnu.org/18262>)
2625*** download: Use the 'SERVER NAME' TLS extension when possible
2626 (<http://bugs.gnu.org/18526>)
2627*** libdaemon: Add alternate source URLs (<http://bugs.gnu.org/18639>)
2628*** icu4c: Reinstate RUNPATH on shared libraries
2629 (<http://bugs.gnu.org/18695>)
2630*** nss-mdns: Add alternate source URLs (<http://bugs.gnu.org/18704>)
2631*** download: Add "Accept: */*" to the HTTP headers
2632 (<http://bugs.gnu.org/18768>)
2633*** guix-register: Do not attempt to create NIX_STORE_DIR
2634 (<http://bugs.gnu.org/18689>)
2635*** Allow Linux-libre to find our 'modprobe' command
2636 (<http://bugs.gnu.org/18525>)
2637*** man-pages: Build sequentially (<http://bugs.gnu.org/18701>)
2638*** Fix intermittent test failures involving GC (<http://bugs.gnu.org/18935>)
2639*** guix import: pypi: Gracefully handle non-existent packages
2640 (<http://bugs.gnu.org/18831>)
2641*** Make sure the shared library has the '.so' extension
2642 (<http://bugs.gnu.org/18521>)
2643*** pull: Use the build procedure provided by the newly-downloaded Guix.
2644 (<http://bugs.gnu.org/18534>)
5c88ac53 2645*** WindowMaker no longer pollutes $PATH (<http://bugs.gnu.org/18698>)
0c4b00d8 2646
44941798
LC
2647** Native language support
2648*** New translation: cs (Czech)
2649*** Updated translations: de, sr, vi
2650
02dd2a9c
LC
2651* Changes in 0.7 (since 0.6)
2652** Package management
508ea01e
LC
2653*** Binaries for mips64el-linux now available from hydra.gnu.org
2654
2655These come in addition to the x86_64-linux and i686-linux binaries already
2656provided, thanks to our generous donor and friendly admins. See
2657“Substitutes” in the manual.
2658
dccc0b98
LC
2659*** ‘guix package’ has a new ‘--show’ option
2660*** ‘guix refresh’ has a new ‘--list-dependent’ option
02dd2a9c
LC
2661
2662** Programming interfaces
2663*** New (guix gexp) module, which implements “G-expressions”
2664
2665G-expressions are a new mechanism to embed build-side code in host-side
2666code. See “G-Expressions” in the manual.
2667
2668*** (gnu system) and related modules now use G-expressions
2669
2670This greatly simplifies code, and guarantees that build code carries
2671references to the packages or derivations it uses.
2672
2673*** ‘build-expression->derivation’ is deprecated in favor of G-expressions
2674*** The (gnu system) module has been largely augmented and factorized
2675*** New (guix build vm) module, support for virtual machine images
2676*** New (guix build activation) module, for “system activation”
2677*** New (guix build syscalls) module
2678*** New (guix build install) and module for whole system installation
2679*** New (gnu system install) module, for the installation system
2680*** New (gnu system file-systems) module, for ‘file-system’ declarations
2681*** New (gnu) module, which aggregates common (gnu …) modules
2682*** ‘service’ records now have an optional ‘activate’ field
2683
2684This allows services to specify code to run at system activation time.
2685
2686** GNU distribution
2687*** An image to install the GNU system from a USB stick is provided
2688
2689This is the first time an installation image is provided. See “System
2690Installation” in the manual for details. This is work in progress as noted
2691in “Limitations”. Your feedback and help are welcome!
2692
2693*** Support for more parameters in ‘operating-system’ declarations
2694
2695Operating system declarations can now provide a list of file systems, a list
2696of setuid programs, bootloader options, and more. See “System Configuration”
2697in the manual.
2698
2699*** ‘guix system’ supports more actions
2700
2701Newly supported actions are ‘init’, ‘build’, ‘reconfigure’, and ‘disk-image’.
2702See “Invoking guix system” in the manual.
2703
2704*** User accounts and groups are created at system activation time
2705*** Virtual machine support uses para-virtualized devices
2706*** GCC package now has an additional ‘lib’ output, for run-time support libs
2707*** GLib package now has a separate “bin” output (<http://bugs.gnu.org/17853>)
dccc0b98
LC
2708*** 134 new packages
2709
2710abbaye, aegis, attica, babl, barcode, behave, btar, busybox, ccache, ccrtp,
2711chess, clucene, cmatrix, commoncpp, conkeror, cook, cssc, datamash, diffstat,
2712doxygen, dropbear, dtach, duplicity, e2fsck-static, exosip, fftw-openmpi,
2713fish, gconf, gegl, gimp, gmsh, gnome-mime-data, gnome-vfs, gnumeric, goffice,
2714gsegrafix, guile-opengl, guile-static-stripped, hdup, hwloc, inotify-tools,
2715jrnl, kbd, kmod, lftp, libarchive, libart-lgpl, libbonobo, libbonoboui,
2716libcroco, libdbusmenu-qt, libftdi, libglade, libgnome, libgnomecanvas,
2717libgnomeprint, libgnomeprintui, libgnomeui, libgsf, libidl, libmcrypt,
2718libmhash, librsvg, librsync, libsodium, libuv, libvpx, links, lzop, man-pages,
2719maxima, mcrypt, mosh, mpg123, mplayer, mu, ncmpcpp, node, notmuch, numactl,
2720offlineimap, openmpi, orbit2, osip, pangox-compat, perl-io-tty, petsc,
2721petsc-complex, petsc-complex-openmpi, petsc-openmpi, pingus, podofo, protobuf,
2722pt-scotch, python-enum34, python-keyring, python-lockfile, python-mock,
2723python-parse, python-parse-type, python-parsedatetime, python-pycrypto,
2724python-six, python-tzlocal, python2-lockfile, python2-mock, qjson, qrencode,
2725rasqal, rdiff-backup, rdup, redland, rottlog, scotch, sipwitch, sshfs-fuse,
2726strigi, sudo, superlu, superlu-dist, talkfilters, talloc, tcpdump, tinyproxy,
2727transmission, ucommon, udev, vlc, vtk, wakelan, wireless-tools,
2728wpa-supplicant, xboard, youtube-dl
2729
2730*** 87 package updates
2731
2732bitlbee-3.2.2, cursynth-1.5, ddrescue-1.18.1, dfc-3.0.4, dmd-0.2,
2733docbook-xml-4.3, docbook-xml-4.4, docbook-xsl-1.78.1, dvdisaster-0.72.6,
2734ffmpeg-2.3, fftw-3.3.4, fftwf-3.3.4, flac-1.3.0, gawk-4.1.1, gcc-4.7.4,
2735gcc-4.8.3, gcc-4.8.3, gcc-4.9.1, gcc-cross-mips64el-linux-gnuabi64-4.8.3,
2736gcc-objc++-4.8.3, gcc-objc-4.8.3, gcc-stripped-tarball-4.8.3,
2737gcc-toolchain-4.8.3, gcc-toolchain-4.9.1, gccgo-4.8.3, gdb-7.7.1,
2738gettext-0.19.2, gfortran-4.8.3, glib-2.40.0, global-6.3, gmp-6.0.0a,
2739gnupg-1.4.18, gnupg-2.0.25, gnutls-3.2.15, gp2c-0.0.9pl1, grep-2.20,
2740gst-plugins-base-1.0.10, gstreamer-0.10.36, gtk+-3.10.1, gtkmm-2.24.2,
2741guile-2.0.11, guile-2.0.11, guix-0.6, guix-0.6.0ae8c15, htop-1.0.3,
2742icu4c-53.1, imagemagick-6.8.9-0, json-c-0.12, libdrm-2.4.33, libgc-7.2e,
2743libgcrypt-1.5.3, libgpg-error-1.13, libjpeg-8d, libmicrohttpd-0.9.37,
2744libogg-1.3.2, libotr-4.0.0, libtasn1-3.6, libvorbis-1.3.4, lightning-2.0.4,
2745linux-libre-3.15.6, lua-5.1.5, lua-5.2.3, mcron-1.0.8, moe-1.6, nano-2.3.6,
2746neon-0.29.6, nettle-3.0, openssl-1.0.1h, parallel-20140722, pari-gp-2.7.1,
2747pspp-0.8.3, python-2.7.6, python-dateutil-2.2, python2-dateutil-2.2,
2748qemu-2.0.0, qemu-headless-2.0.0, qt-4.8.6, qt-5.2.1, readline-6.2,
2749screen-4.2.1, soprano-2.9.4, texinfo-5.2, texlive-2014, tor-0.2.4.22,
2750wdiff-1.2.2, xorriso-1.3.8, xterm-304
02dd2a9c
LC
2751
2752** Native language support
2753*** New translations: de (German), and hu (Hungarian)
2754*** Updated translations: eo, pt_BR, sr, vi
2755*** Package descriptions moved from the ‘guix’ text domain to ‘guix-packages’
2756** Bugs fixed
2757*** Downloads are now faster (<http://bugs.gnu.org/15368>)
2758*** ‘guix authenticate’ properly writes signatures to stdout
2759 (<http://bugs.gnu.org/17312>)
2760*** Progress report of downloads is now properly displayed
2761*** Error reporting of pk-crypto errors has been improved
2762*** The 'patches' field now works for origins with no extension
2763*** Synchronization and GC issues fixed in the offload hook
2764*** (guix ftp-client) emits USER commands suitable for all servers
2765
b0f981f0
LC
2766* Changes in 0.6 (since 0.5)
2767** Package management
2768*** Default store directory changed to /gnu/store
2769
2770Although it is still possible to configure Guix to use the old store
2771directory, we recommend that you start with a fresh install to /gnu/store.
2772
2773*** Substitutes from hydra.gnu.org must now be signed and authorized
2774*** Support for offloading builds to other Guix machines over SSH
2775*** New ‘guix archive’ command
2776*** New ‘guix system’ command; it can currently build VM images
2777*** ‘guix package’ accepts several arguments after -i, -r, and -u
2778*** Updating a profile with ‘guix package’ is now noticeably faster
2779*** ‘guix build’ can override a package’s source with the new ‘--with-source’
2780*** ‘guix build’ has a new ‘--no-build-hook’ option
2781*** ‘guix’ commands that build packages have a common set of options
2782*** ‘guix hash’ has a new ‘--recursive’ option
2783*** Daemon no longer bind-mounts the host’s /dev (improves reproducibility)
2784** Programming interfaces
2785*** New (guix pk-crypto) and (guix pki) modules for public key cryptography
2786*** New #:local-build? parameter for derivations that shouldn’t be offloaded
2787*** (gnu system vm) has procedures to build VMs that share the host’s store
2788*** New ‘text-file*’ procedure in (guix monads)
2789*** System service definitions are now provided by the (guix services) modules
2790*** New X and SLiM services in (gnu services xorg)
2791*** New (guix git-download) and (guix svn-download) for git/svn checkouts
2792** GNU distribution
4ec91959
LC
2793*** 91 new packages
2794
2795a2ps, asciidoc, aspell-dict-en, aspell-dict-eo, aspell-dict-es,
2796aspell-dict-fr, aumix, bitlbee, bogofilter, boost, calcurse, clusterssh,
2797corkscrew, cursynth, docbook-xml, docbook-xsl, elfutils, enscript, fftwf,
2798fltk, fuse, gcc-toolchain, giflib, glade, gmime, gnome-desktop, gnubg, gnubik,
2799gnumach-headers, gnunet, gnuplot, gnurl, gphoto2, gtkglext, guile-json,
2800guile-reader-for-guile_2.0.11, gxmessage, hdf5, hurd-headers, inkscape, iotop,
2801isc-dhcp, iso-codes, jnettop, libatomic-ops, libexif, libgphoto2, libmpcdec,
2802libmpdclient, libotr, libpcap, libpeas, libpipeline, libtirpc, libwebsockets,
2803ltrace, luajit, lynx, man-db, mc, mig, miniupnpc, moe, mpc123, mpd, ncdc,
2804ncdu, ncmpc, neon, neon, octave, opus, paperkey, patchutils, perl-tk,
2805perl-x11-protocol, pinentry, python2-element-tree, python2-pybugz, quilt,
2806source-highlight, stalonetray, trueprint, ttf-dejavu, unionfs-fuse,
2807unionfs-fuse-static, uucp, vera, windowmaker, xapian, xterm
2808
2809*** 90 package updates
2810
2811apl-1.3, autoconf-2.68, automake-1.14.1, bash-4.3, bash-light-4.3,
2812bigloo-4.1a, binutils-2.24, binutils-static-stripped-tarball-2.24,
2813coreutils-8.22, curl-7.35.0, ed-1.10, ffmpeg-2.1.4, file-5.18, freeipmi-1.4.1,
2814gcc-4.8.2, gcc-4.8.2, gdb-7.7, gdbm-1.11, gettext-0.18.3.2, glib-2.39.1,
2815glibc-2.19, glibc-stripped-tarball-2.19, global-6.2.12, glpk-4.54,
2816gnu-pw-mgr-1.2, gnupg-1.4.16, gnutls-3.2.12, gp2c-0.0.8pl1, grep-2.18,
2817gst-plugins-base-0.10.36, gstreamer-1.0.10, gtk+-3.10.1, gtkmm-2.24.2,
2818guile-2.0.11, guile-ssh-0.6.0, guile-static-stripped-tarball-2.0.11,
2819guile-wm-1.0, guile-xcb-1.3, guix-0.5, help2man-1.45.1, icu4c-52.1,
2820imagemagick-6.8.8-10, inetutils-1.9.2, lapack-3.5.0, libcdio-0.92,
2821libdrm-2.4.46, libextractor-1.3, libgc-7.2e, libgc-7.4.0, libgcrypt-1.6.1,
2822libjpeg-9, libmicrohttpd-0.9.34, libssh-0.6.3, libtasn1-3.4, lightning-2.0.3,
2823linux-libre-3.13.7, mpc-1.0.2, mutt-1.5.23, net-base-5.2, ocrad-0.23,
2824openssh-6.6p1, openssl-1.0.1g, parallel-20140322, pari-gp-2.7.0, pspp-0.8.2,
2825pulseaudio-5.0, python-2.7.6, python-3.3.5, python-wrapper-3.3.5,
2826python2-pysqlite-2.6.3a, qemu-1.7.1, qemu-headless-1.7.1,
2827qemu-with-multiple-smb-shares-1.7.1, qt-4.8.5, qt-5.2.0, readline-6.3,
2828recutils-1.7, slim-1.3.6, sqlite-3.8.4.3, subversion-1.7.14, texinfo-4.13a,
2829tor-0.2.4.21, tzdata-2014a, units-2.11, valgrind-3.9.0, vim-7.4, wget-1.15,
2830xnee-3.18, xorriso-1.3.6.pl01, zile-2.4.11
2831
b0f981f0
LC
2832*** New ‘gcc-toolchain’ meta-package, makes it easy to install a GCC tool chain
2833*** libc’s Info manual is now installed
2834*** Binutils is built with --enable-deterministic-archives
2835*** Packages that populated man/man* now populate share/man/man*
2836*** Many other packaging improvements
2837** Bugs fixed
2838*** ‘guix pull’ consumes less memory, compiles in parallel
2839*** ‘guix package --list-*’ gracefully handles EPIPE when used in a pipeline
2840*** ‘guix package’ handles collisions between a symlink and a directory
2841 (http://bugs.gnu.org/17083)
2842*** HTTP downloads provide a ‘User-Agent’ field (http://bugs.gnu.org/16703)
2843*** ‘guix package’ no longer shows misleading installed package number
2844 (http://bugs.gnu.org/16484)
2845*** Manual suggests ‘useradd --system’ (http://bugs.gnu.org/16289)
2846*** Python is built with ctypes support (http://bugs.gnu.org/16569)
2847*** HTTP/TLS connection not terminated properly (http://bugs.gnu.org/14884)
2848*** Gracefully handle poorly behaved HTTP servers (http://bugs.gnu.org/15733)
2849
a043ac04
LC
2850* Changes in 0.5 (since 0.4)
2851** Package management
2852*** GNU package descriptions synchronized with the ‘gnumaint’ repository
2853
2854In addition to synopses, descriptions of GNU packages are now kept in sync
2855with the ‘gnumaint’ repository, which is the canonical place for GNU package
2856meta-data.
2857
2858** Programming interfaces
2859*** Patches are now listed as part of ‘origin’
2860
2861The ‘origin’ form supports two new fields: ‘patches’ (list of patches), and
2862‘snippet’ (code snippet to modify the source.) These are applied when running
2863‘guix build --source’. See “Defining Packages” in the manual.
2864
2865*** New (guix monads) monadic interface to operate on the store
2866
2867See “The Store Monad” in the manual. The (gnu system …) modules have been
2868rewritten to use this monadic interface.
2869
2870*** New (guix profiles) module
2871
2872It provides an API for dealing with profiles, as with the ‘guix package’
2873command.
2874
2875*** New (gnu system) module
2876
4a8c5617
AE
2877This module provides a generic way to describe the system’s configuration,
2878and to instantiate it, regardless of the final medium (QEMU image, etc.)
a043ac04
LC
2879See “System Configuration” in the manual.
2880
2881This is work in progress. Send feedback to guix-devel@gnu.org!
2882
2883*** ‘build-expression->derivation’ uses more parameters
2884
2885Some positional parameters have been changed to keyword parameters.
2886See “Derivations” in the manual.
2887
2888** GNU distribution
2889*** New port to the Loongson MIPS64 processors, n32 ABI (‘mips64el-linux’)
2890
4a8c5617 2891Bootstrap binaries have been built for that architecture, and several
a043ac04
LC
2892Loongson-specific patches not yet available upstream have been applied to core
2893packages. See “GNU Distribution” and “Porting” in the manual.
2894
2895Pre-built binaries are not yet available via hydra.gnu.org, so Guix will
4a8c5617 2896build from source on this platform.
a043ac04 2897
5d6dbd29
LC
2898*** 110 new packages
2899
2900acct, alive, alsa-utils, apl, at-spi2-atk, at-spi2-core, atkmm, autogen,
2901automoc4, brasero, bridge-utils, cairomm, catkin, complexity, evince, ffmpeg,
2902fftw, ftgl, gcc-objc, gcc-objc++, gccgo, gcl, gfortran, glibmm, glpk,
2903gnome-icon-theme, gnu-pw-mgr, gp2c, gpgme, gsettings-desktop-schemas, gtkmm,
2904gtksourceview, guile-ssh, guile-wm, gvpe, hicolor-icon-theme, httpd, icecat,
2905icon-naming-utils, json-c, lapack, libcanberra, libcap, libgnome-keyring,
2906libmikmod, libnl, libnotify, libsamplerate, libsigc++, libsndfile, libssh,
2907libtheora, libxkbcommon, mercurial, mtools, netcat, pangomm, parallel,
2908pavucontrol, pciutils, pem, perl-encode-locale, perl-file-list,
2909perl-file-listing, perl-html-parser, perl-html-tagset, perl-http-cookies,
2910perl-http-daemon, perl-http-date, perl-http-message, perl-http-negotiate,
2911perl-io-html, perl-libwww, perl-libxml, perl-lwp-mediatypes, perl-net-http,
2912perl-uri, perl-www-robotrules, perl-xml-dom, perl-xml-regexp, perl-xml-simple,
2913phonon, powertop, pulseaudio, python2-dogtail, python2-empy, qemu-headless,
2914qt, qt, raptor2, scons, sdl, sdl-gfx, sdl-image, sdl-mixer, sdl-net, sdl-ttf,
2915sdl2, serveez, shared-mime-info, sharutils, skribilo, slim, soprano, swig,
2916xcb-util, xcb-util-image, xcb-util-keysyms, xcb-util-renderutil, xcb-util-wm
2917
2918*** 47 package updates
2919
2920atk 2.10.0, bison 3.0.2, cmake 2.8.12, dmd 0.1, freeipmi 1.3.3, gcc 4.8.2,
2921gcc 4.8.2, gcc-cross-mips64el-linux-gnuabi64 4.8.2, gcc-stripped-tarball 4.8.2,
2922gdb 7.6.2, gettext 0.18.3.1, glib 2.38.0, global 6.2.9, gmp 5.1.3,
2923gnupg 2.0.22, gobject-introspection 1.38.0, grep 2.15, gsl 1.16,
2924gtk+ 2.24.21, gtk+ 3.10.1, guile 2.0.9, guile 2.0.9, guile-xcb 1.2,
2925harfbuzz 0.9.22, hello 2.9, iproute2 3.12.0, libdrm 2.4.46,
2926libextractor 1.2, libjpeg 9, libmicrohttpd 0.9.32, lightning 2.0.2,
2927linux-libre 3.12, lzip 1.15, make 4.0, mit-krb5 1.11.3, pari-gp 2.5.5,
2928pixman 0.32.4, python 3.3.2, qemu 1.6.1,
2929qemu-with-multiple-smb-shares 1.6.1, rcs 5.9.2, recutils 1.6, rsync 3.1.0,
2930tar 1.27.1, texinfo 5.2, units 2.02, xorriso 1.3.2
a043ac04
LC
2931
2932*** Packages are now built with GCC 4.8.2 by default (was 4.7.3)
2933
2934** Native language support
2935*** New ‘sr’ (Serbian) translation
2936*** New ‘vi’ (Vietnamese) translation
2937*** Updated ‘pt_BR’ (Brazilian Portuguese) translation
2938** Bugs fixed
4a8c5617 2939*** ‘guix pull’ compiles Guix deterministically and correctly
a043ac04
LC
2940
2941Previously, the build environment was not cleared in between ‘compile-file’
2942calls, leading to build errors due to Guile bug http://bugs.gnu.org/15602 .
2943
2944*** ‘guix package’ allows removal of a specific package output
2945 (http://bugs.gnu.org/15756)
5d6dbd29
LC
2946*** ‘guix-daemon’ always sets umask to 022
2947 (http://lists.gnu.org/archive/html/bug-guix/2013-07/msg00033.html)
a043ac04 2948*** Files referenced by environment variables are protected from GC
5d6dbd29 2949*** Yet unbuilt packages get correctly installed (http://bugs.gnu.org/15283)
a043ac04
LC
2950*** ‘bootstrap-graph.{png,eps,pdf}’ built in srcdir (http://bugs.gnu.org/15640)
2951
8f37bf62
LC
2952* Changes in 0.4 (since 0.3)
2953
2954** Package management
2955
2956*** New ‘--list-generations’ and ‘--delete-generations’ options
2957
2958The ‘guix package’ command has these two new options, which make it easier to
2959deal with a profile’s generation. See “Invoking guix package” in the manual.
2960
2961*** New ‘guix-register’ program
2962
2963This program allows the meta-data of a new store to be initialized, by
2964copying info from an existing store. It is mostly an internal tool.
2965
2966** Programming interfaces
2967
2968*** New API to bootstrap Autotools-based packages
2969
2970The (guix build-system gnu) has a new ‘dist-package’ procedure that takes a
2971package object and source directory, and returns a new package object that
2972runs ‘./bootstrap && make dist’ or anything similar.
2973
2974*** ‘derivation’ and related procedures have a #:references-graphs parameter
2975
2976This parameter instructs the build daemon to populate the derivation’s build
2977tree with files containing the list of references of the given store files.
2978This is useful to write code that copies a packages and all its dependencies
2979to another storage device, such as a QEMU disk image.
2980
2981*** Extended API to build a GNU system virtual machine image
2982
2983The (gnu system vm) module has been augmented in many ways: the ‘qemu-image’
2984procedure can now populate and initialize the image’s store; the new
2985‘system-qemu-image’ procedure returns a QEMU image that runs dmd as its init
2986system, has ‘login’ running on several consoles, has a set of installed
2987packages, and where Guix can be used.
2988
2989New (gnu system …) modules have been added to handle the configuration of the
2990various parts of a GNU/Linux system. For instance, (gnu system dmd) provides
2991support for instantiating dmd services; (gnu system linux) helps with Linux
2992PAM configuration; and so on.
2993
2994*** <derivation> objects supersede .drv file names in the API
2995
2996‘derivation’ and similar procedures no longer return two values (a
2997<derivation> and a .drv file name); they now return a single value, which is
2998a <derivation> object. The <derivation> object embeds the corresponding .drv
2999file name. See “Derivations” in the manual for details.
3000
3001** GNU distribution
3002
6bf3e5f7
LC
3003*** 60 new packages
3004
3005apr, apr-util, cdparanoia, dbus-glib, dfc, dmd, dvdisaster, exiv2, fetchmail,
3006freefont-ttf, freeglut, geeqie, git, gkrellm, glu, gnome-doc-utils,
3007gst-plugins-base, gstreamer, guile-cairo, guile-lib, guile-xcb, guix, htop,
3008itstool, lame, libextractor, libmicrohttpd, lightning, lzip, mingetty, mutt,
3009net-base, net-tools, ocrad, pspp, python-babel, python-dateutil, python-pytz,
3010python-setuptools, python-simplejson, python-wrapper, python2-babel,
3011python2-dateutil, python2-mechanize, python2-pyicu, python2-pysqlite,
3012python2-pytz, python2-setuptools, python2-simplejson, qemu-system-initrd,
3013qemu-with-multiple-smb-shares, ripperx, shadow, ttf-bitstream-vera, units,
3014valgrind, xmlto, xnee, yasm
3015
3016*** 27 package updates
3017
3018bigloo 4.0b, cairo 1.12.16, ddrescue 1.17, fontconfig 2.10.93, fplll 4.0.4,
3019gcc 4.7.3, gcc 4.7.3, glibc 2.18, glibc 2.18, glibc-stripped-tarball 2.18,
3020gnupg 2.0.21, gnutls 3.2.4, guile 2.0.9, guile 2.0.9, harfbuzz 0.9.21,
3021imagemagick 6.8.6-9, libdrm 2.4.46, libgcrypt 1.5.3, libjpeg 9, libksba 1.3.0,
3022linux-libre 3.11, m4 1.4.17, mpfrcx 0.4.2, pari-gp 2.5.4, python 2.7.5, python
30233.3.2, texlive 2013
8f37bf62
LC
3024
3025*** Fontconfig font search path made more convenient
3026
3027Fontconfig, the library used by many graphical applications, such as those
3028based on GTK+, now knows where to find the default set of fonts. Additional
3029fonts installed in the user profile are automatically picked up.
3030
3031*** More GUI applications
3032
3033The ‘emacs’ and ‘racket’ packages are now linked against GTK+. New GTK+
3034applications have been added (see above.)
3035
3036*** Packaging guidelines
3037
3038The documentation of packaging guidelines has been augmented. See the manual
3039under “GNU Distribution”.
3040
3041*** Support for Python 3 along with Python 2
3042
3043Python 3 has been added to the distribution, and Python packages that support
3044it are now built for both Python 2 and Python 3. See the “Python Modules”
3045section of the manual for details.
3046
3047** Internationalization
3048
3049Updated translations: eo.
3050
3051** Bugs fixed
3052
6bf3e5f7 3053*** Workarounds for Guile 2.0.5 now work on Debian derivatives
8f37bf62 3054*** The dependency graph image has correct size in PDF output
6bf3e5f7 3055*** 'ldd' now works correctly on x86_64
8f37bf62 3056*** Xorg server test suite no longer fails (http://bugs.gnu.org/15392)
bb5f01c5 3057*** module-init-tools now builds (http://bugs.gnu.org/15182, http://bugs.gnu.org/15187)
6bf3e5f7 3058*** Hop 2.4 builds with newer Bigloo (http://bugs.gnu.org/15194)
85f3a05e 3059
d1495831
LC
3060* Changes in 0.3 (since 0.2)
3061
3062** Package management
bdbb6fbb
LC
3063
3064*** Cross-compilation support
3065
3066Guix can now cross-build packages. On the command-line, this is achieved with
3067the new ‘--target’ command-line option of ‘guix build’. At the Scheme level,
3068the guts of this is the ‘package-cross-derivation’ procedure. Core packages
3069of the distribution can already be cross-compiled. See the manual for
3070details.
3071
d1495831
LC
3072*** New ‘--max-silent-time’ option for “guix build” and “guix package”
3073
3074See the manual for details.
3075
bdbb6fbb
LC
3076*** New ‘--fallback’ option for “guix build” and “guix package”
3077
3078This option instructs to fall back to local builds when the substituter fails
3079to download a substitute.
3080
8e59fdd5
LC
3081*** New ‘--requisites’ option for “guix gc”
3082
3083See the manual for details.
3084
5939006b
LC
3085*** New ‘--key-download’ option for “guix refresh”
3086
3087See the manual for details.
42300254
LC
3088
3089** Programming interfaces
3090
5939006b
LC
3091*** New ‘package-cross-derivation’ procedure in (guix derivations)
3092
3093See the manual for details.
3094
3095*** New ‘%current-target-system’ SRFI-39 parameter
3096
3097This parameter is like ‘%current-system’, but for cross-compilation. It
3098allows code in package definitions (such as in the ‘arguments’ field) to know
3099whether it is being cross-compiled, and what the target system is.
3100
42300254
LC
3101*** New (guix hash) module; new ‘open-sha256-port’ and ‘sha256-port’ procedures
3102
3103This improves performance of SHA256 computations.
3104
5939006b
LC
3105
3106** GNU distribution
3107
3253830d 3108*** 33 new packages
5939006b 3109
3253830d
LC
3110alsa-lib, babel, cairo, cvs, gcal, gcc-cross-mips64el-linux-gnuabi64, gd,
3111gdk-pixbuf, graphviz, grue-hunter, gtk+, gts, harfbuzz, imagemagick, iproute2,
3112iptables, libspectre, mpg321, noweb, pango, plotutils, privoxy, pytz, racket,
3113rubber, rush, strace, tk, torsocks, unrtf, vc-dwim, wordnet, xlockmore
5939006b 3114
3253830d 3115*** 25 package updates
5939006b 3116
3253830d
LC
3117automake 1.14, ed 1.9, freeipmi 1.2.8, gawk 4.1.0, gcc 4.8.1, gettext 0.18.3,
3118glib 2.37.1, gmp 5.1.2, gnutls 3.2.1, gzip 1.6, help2man 1.43.3, libapr 1.4.8,
3119libaprutil 1.5.2, libassuan 2.1.1, libffi 3.0.13, libgc 7.2d, libgpg-error
31201.12, libidn 1.28, libpng 1.5.17, lout 3.40, lsh 2.1, nettle 2.7.1, qemu
31211.5.1, tzdata 2013d, xorriso 1.3.0
5939006b
LC
3122
3123*** Binary packages now available for i686-linux
3124
3125The build farm at http://hydra.gnu.org now provides 32-bit GNU/Linux binaries
3126(i686-linux), in addition to the x86_64-linux binaries. Both can be
3127transparently used as substitutes for local builds on these platforms.
3128
3129*** Debug info packages
3130
3131Some packages now have a “debug” output containing debugging information. The
3132“debug” output can be used by GDB, and can be installed separately from the
3133other outputs of the package. See “Installing Debugging Files” in the manual.
3134
3135*** Bootstrap binaries can be cross-compiled
3136
3137The distribution can now be ported to new architectures (currently
3138GNU/Linux-only) by cross-compiling the “bootstrap binaries”. See “Porting”
3139in the manual.
3140
3141*** Bootstrapping documented
3142
3143See “Bootstrapping” in the manual, for information on how the GNU
3144distribution builds “from scratch”.
3145
3146** Internationalization
3147
3148New translations: eo, pt_BR.
3149
d1495831
LC
3150** Bugs fixed
3151*** “guix --help” now works when using Guile 2.0.5
3152*** Binary substituter multi-threading and pipe issues fixed
3153
3154These could lead to random substituter crashes while substituting a binary.
3155See commits 0332386 and 101d9f3 for details.
3156
bdbb6fbb
LC
3157*** Binary substituter gracefully handles lack of network connectivity
3158
16357e8c
LC
3159*** Daemon properly handles rebuilds of multiple-output derivations
3160
3161Previously it would fail when rebuilding a multiple-output derivation when
3162some (but not all) of its outputs were already present. See
3163http://lists.gnu.org/archive/html/bug-guix/2013-06/msg00038.html and
3164https://github.com/NixOS/nix/issues/122 .
3165
5939006b
LC
3166*** ‘guix package -i foo:out’ no longer removes other outputs of ‘foo’
3167
3168Previously only the ‘out’ output of package ‘foo’ would be kept in the
3169profile.
3170
3253830d
LC
3171*** Replacement (srfi srfi-37) provided if the user’s one is broken
3172
3173When the user’s (srfi srfi-37) is affected by http://bugs.gnu.org/13176 (Guile
3174< 2.0.9), a replacement with the bug fix is provided. This bug would affect
3175command-line argument processing in some cases.
3176
85f3a05e
LC
3177* Changes in 0.2 (since 0.1)
3178
4056b828
LC
3179** Package management
3180
3181*** Guix commands are now sub-commands of the “guix” program
3182
3183Instead of typing “guix-package”, one now has to type “guix package”, and so
3184on. This has allowed us to homogenize the user interface and initial program
3185setup, and to allow commands to be upgradable through “guix pull”.
3186
06504acb
LC
3187*** New “guix package --upgrade” option
3188
3189As the name implies, this option atomically upgrades all the packages
e3729544
LC
3190installed in a profile or the set of packages matching a given regexp.
3191See “Invoking guix package” in the manual.
06504acb 3192
0f241da2
LC
3193*** New “guix package --search” option
3194
3195Performs a full text search in package synopses and descriptions, and returns
3196the matching packages in recutils format. See “Invoking guix package” in the
3197manual, for details.
3198
4056b828
LC
3199*** New “guix pull” command
3200
3201The command pulls the latest version of Guix–both the package management
3202modules and the distribution. See the manual for details.
3203
3204*** New binary substituter
3205
3206The “substituter” mechanism allows pre-built binaries to be transparently
3207downloaded instead of performing a build locally. Currently binaries are
0f241da2
LC
3208available for x86_64 Linux-based GNU systems from http://hydra.gnu.org. The
3209distribution is continuously built and binaries are made available from there.
3210
3211See http://hydra.gnu.org/jobset/gnu/master under “Job status” for the list of
3212available binary packages.
4056b828
LC
3213
3214*** New “guix refresh” command
3215
3216The command is used by Guix maintainers. It automatically updates the
3217distribution to the latest upstream releases of GNU software.
3218
3219*** New “guix hash” command
3220
3221Convenience command to compute the hash of a file. See the manual for
3222details.
3223
0f241da2 3224*** Nix daemon code updated
4056b828 3225
0f241da2
LC
3226The daemon code from Nix, used by the ‘guix-daemon’ command, has been updated
3227to current Nix ‘master’.
4056b828
LC
3228
3229** Programming interfaces
3230
0f241da2
LC
3231*** (guix download) now supports HTTPS, using GnuTLS
3232
3233It allows package source tarballs to be retrieved over HTTPS.
3234
4056b828
LC
3235*** New ‘native-search-path’ and ‘search-path’ package fields
3236
3237Packages can define in their ‘native-search-path’ field environment variables
3238that define search paths and need to be set for proper functioning of the
3239package. For instance, GCC has ‘CPATH’ and ‘LIBRARY_PATH’ in its
3240‘native-search-path’, Perl has ‘PERL5LIB’, Python has ‘PYTHONPATH’, etc.
3241These environment variables are automatically set when building a package that
3242uses one of these.
3243
3244*** Package inputs can be a function of the target system type
3245
3246The ‘inputs’ field of a package can now be conditional on the value of
3247(%current-system). This is useful for packages that take system-dependent
3248tarballs as inputs, such as GNU/MIT Scheme.
3249
3250*** New build systems
3251
3252The ‘perl-build-system’, ‘python-build-system’, and ‘cmake-build-system’ have
3253been added. They implement the standard build systems for Perl, Python, and
3254CMake packages.
3255
47d18810
LC
3256*** Tools to build Linux initrds, QEMU images, and more
3257
3258The (gnu packages linux-initrd) module provides a procedure to build a Linux
3259initrd (“initial RAM disk”). The initrd embeds Guile, which is used to
3260evaluate the given expression. The example below returns an initrd that
3261mounts the /proc file system and starts a REPL:
3262
3263 (expression->initrd
3264 '(begin
3265 (mkdir "/proc")
3266 (mount "none" "/proc" "proc")
3267 ((@ (system repl repl) start-repl))))
3268
3269More examples in the linux-initrd.scm file.
3270
3271Experimental interfaces to produce and use QEMU images are provided by the
3272(gnu system vm) module. For instance, the
3273‘expression->derivation-in-linux-vm’ evaluates the given Scheme expression in
3274a QEMU virtual machine running the Linux kernel and Guile.
3275
4056b828
LC
3276** GNU distribution
3277
3278Many updates and additions have been made to the distribution. Here are the
3279highlights.
3280
3281*** Major updates
3282
3283GCC 4.7.3 (the default) and GCC 4.8.0, Binutils 2.23.2, Guile 2.0.9,
3284Coreutils 8.20, GDB 7.6, Texinfo 5.1.
3285
3286*** Noteworthy new packages
3287
0f241da2
LC
3288TeXLive, Xorg, GNU GRUB, GNU Parted, QEMU and QEMU-KVM, Avahi, Bigloo,
3289CHICKEN, Scheme48, Hugs, Python, Lua, Samba.