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