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