Hi Ludo, On Wed, Apr 09, 2014 at 08:29:25PM +0200, Ludovic Courtès wrote: > We are pleased to announce the release of GNU Guix version 0.6, > representing 597 commits by 16 people over 4 months. >
Congratulations! > > This release comes with an updated QEMU virtual machine image that shows > preliminary work toward building a stand-alone GNU system with Guix. > The image uses the GNU Linux-Libre kernel and the GNU dmd init system, > and runs X11. It may be used primarily to try out Guix and dmd. > > > • About > > GNU Guix is the functional package manager for the GNU system > distribution. > > In addition to standard package management features, Guix supports > transactional upgrades and roll-backs, unprivileged package > management, per-user profiles, and garbage collection. Guix uses > low-level mechanisms from the Nix package manager, with Guile Scheme > programming interfaces. > > At this stage Guix can be used on top of an i686, x86_64, or mips64el > GNU/Linux system, or in a virtual machine. Future versions will > stand alone. > My brain keeps parsing this as "guix will run on bare metal", what does stand alone mean here? > > http://www.gnu.org/software/guix/ > > > • Download > > Here are the compressed sources and a GPG detached signature[*]: > ftp://alpha.gnu.org/gnu/guix/guix-0.6.tar.gz > ftp://alpha.gnu.org/gnu/guix/guix-0.6.tar.gz.sig > > ftp://alpha.gnu.org/gnu/guix/gnu-system-demo-0.6.qcow2.xz > ftp://alpha.gnu.org/gnu/guix/gnu-system-demo-0.6.qcow2.xz.sig > > Use a mirror for higher download bandwidth: > http://www.gnu.org/order/ftp.html > > Here are the SHA1 checksums: > > 2428bcf16051d8ac78d35285d947e583cd90c61a guix-0.6.tar.gz > 6dd9d1b4964ab6fa49ee6d49d826da6b7e2d99d3 gnu-system-demo-0.6.qcow2.xz > > [*] Use a .sig file to verify that the corresponding file (without the > .sig suffix) is intact. First, be sure to download both the .sig file > and the corresponding tarball. Then, run a command like this: > > gpg --verify guix-0.6.tar.gz.sig > > If that command fails because you don't have the required public key, > then run this command to import it: > > gpg --keyserver keys.gnupg.net --recv-keys EA52ECF4 > > and rerun the 'gpg --verify' command. > > This release was bootstrapped with the following tools: > Autoconf 2.69 > Automake 1.14.1 > Makeinfo 5.2 > > > To use the virtual machine image, run QEMU like this: > > qemu-system-x86_64 -enable-kvm -m 1024 -net nic,model=e1000 \ > -net user gnu-system-demo-0.5.qcow2 > > This enables networking support, which is useful when using Guix > inside of it. > > > • Changes since version 0.5 (excerpt from the NEWS file) > > ** Package management > *** Default store directory changed to /gnu/store > What was the motivation behind this change? Cheers, Shea > > Although it is still possible to configure Guix to use the old store > directory, we recommend that you start with a fresh install to /gnu/store. > > *** Substitutes from hydra.gnu.org must now be signed and authorized > *** Support for offloading builds to other Guix machines over SSH > *** New ‘guix archive’ command > *** New ‘guix system’ command; it can currently build VM images > *** ‘guix package’ accepts several arguments after -i, -r, and -u > *** Updating a profile with ‘guix package’ is now noticeably faster > *** ‘guix build’ can override a package’s source with the new > ‘--with-source’ > *** ‘guix build’ has a new ‘--no-build-hook’ option > *** ‘guix’ commands that build packages have a common set of options > *** ‘guix hash’ has a new ‘--recursive’ option > *** Daemon no longer bind-mounts the host’s /dev (improves reproducibility) > > ** Programming interfaces > *** New (guix pk-crypto) and (guix pki) modules for public key cryptography > *** New #:local-build? parameter for derivations that shouldn’t be offloaded > *** (gnu system vm) has procedures to build VMs that share the host’s store > *** New ‘text-file*’ procedure in (guix monads) > *** System service definitions are now provided by the (guix services) > modules > *** New X and SLiM services in (gnu services xorg) > *** New (guix git-download) and (guix svn-download) for git/svn checkouts > > ** GNU distribution > *** 91 new packages > > a2ps, asciidoc, aspell-dict-en, aspell-dict-eo, aspell-dict-es, > aspell-dict-fr, aumix, bitlbee, bogofilter, boost, calcurse, clusterssh, > corkscrew, cursynth, docbook-xml, docbook-xsl, elfutils, enscript, fftwf, > fltk, fuse, gcc-toolchain, giflib, glade, gmime, gnome-desktop, gnubg, > gnubik, > gnumach-headers, gnunet, gnuplot, gnurl, gphoto2, gtkglext, guile-json, > guile-reader-for-guile_2.0.11, gxmessage, hdf5, hurd-headers, inkscape, > iotop, > isc-dhcp, iso-codes, jnettop, libatomic-ops, libexif, libgphoto2, libmpcdec, > libmpdclient, libotr, libpcap, libpeas, libpipeline, libtirpc, > libwebsockets, > ltrace, luajit, lynx, man-db, mc, mig, miniupnpc, moe, mpc123, mpd, ncdc, > ncdu, ncmpc, neon, neon, octave, opus, paperkey, patchutils, perl-tk, > perl-x11-protocol, pinentry, python2-element-tree, python2-pybugz, quilt, > source-highlight, stalonetray, trueprint, ttf-dejavu, unionfs-fuse, > unionfs-fuse-static, uucp, vera, windowmaker, xapian, xterm > > *** 90 package updates > > apl-1.3, autoconf-2.68, automake-1.14.1, bash-4.3, bash-light-4.3, > bigloo-4.1a, binutils-2.24, binutils-static-stripped-tarball-2.24, > coreutils-8.22, curl-7.35.0, ed-1.10, ffmpeg-2.1.4, file-5.18, > freeipmi-1.4.1, > gcc-4.8.2, gcc-4.8.2, gdb-7.7, gdbm-1.11, gettext-0.18.3.2, glib-2.39.1, > glibc-2.19, glibc-stripped-tarball-2.19, global-6.2.12, glpk-4.54, > gnu-pw-mgr-1.2, gnupg-1.4.16, gnutls-3.2.12, gp2c-0.0.8pl1, grep-2.18, > gst-plugins-base-0.10.36, gstreamer-1.0.10, gtk+-3.10.1, gtkmm-2.24.2, > guile-2.0.11, guile-ssh-0.6.0, guile-static-stripped-tarball-2.0.11, > guile-wm-1.0, guile-xcb-1.3, guix-0.5, help2man-1.45.1, icu4c-52.1, > imagemagick-6.8.8-10, inetutils-1.9.2, lapack-3.5.0, libcdio-0.92, > libdrm-2.4.46, libextractor-1.3, libgc-7.2e, libgc-7.4.0, libgcrypt-1.6.1, > libjpeg-9, libmicrohttpd-0.9.34, libssh-0.6.3, libtasn1-3.4, > lightning-2.0.3, > linux-libre-3.13.7, mpc-1.0.2, mutt-1.5.23, net-base-5.2, ocrad-0.23, > openssh-6.6p1, openssl-1.0.1g, parallel-20140322, pari-gp-2.7.0, pspp-0.8.2, > pulseaudio-5.0, python-2.7.6, python-3.3.5, python-wrapper-3.3.5, > python2-pysqlite-2.6.3a, qemu-1.7.1, qemu-headless-1.7.1, > qemu-with-multiple-smb-shares-1.7.1, qt-4.8.5, qt-5.2.0, readline-6.3, > recutils-1.7, slim-1.3.6, sqlite-3.8.4.3, subversion-1.7.14, texinfo-4.13a, > tor-0.2.4.21, tzdata-2014a, units-2.11, valgrind-3.9.0, vim-7.4, wget-1.15, > xnee-3.18, xorriso-1.3.6.pl01, zile-2.4.11 > > *** New ‘gcc-toolchain’ meta-package, makes it easy to install a GCC tool > chain > *** libc’s Info manual is now installed > *** Binutils is built with --enable-deterministic-archives > *** Packages that populated man/man* now populate share/man/man* > *** Many other packaging improvements > > ** Bugs fixed > *** ‘guix pull’ consumes less memory, compiles in parallel > *** ‘guix package --list-*’ gracefully handles EPIPE when used in a pipeline > *** ‘guix package’ handles collisions between a symlink and a directory > (http://bugs.gnu.org/17083) > *** HTTP downloads provide a ‘User-Agent’ field (http://bugs.gnu.org/16703) > *** ‘guix package’ no longer shows misleading installed package number > (http://bugs.gnu.org/16484) > *** Manual suggests ‘useradd --system’ (http://bugs.gnu.org/16289) > *** Python is built with ctypes support (http://bugs.gnu.org/16569) > *** HTTP/TLS connection not terminated properly (http://bugs.gnu.org/14884) > *** Gracefully handle poorly behaved HTTP servers > (http://bugs.gnu.org/15733) > > Please report bugs to bug-g...@gnu.org. > Join guix-de...@gnu.org and #guix on Freenode for discussions. > > Thanks to everyone who contributed to this release: > > 1 Alex Sassmannshausen > 2 Alírio Eyng > 53 Andreas Enge > 2 Cyprien Nicolas > 13 Cyril Roelandt > 6 David Thompson > 23 Eric Bavier > 25 John Darrington > 377 Ludovic Courtès > 4 Manolis Ragkousis > 67 Mark H Weaver > 2 Nikita Karetnikov > 1 Pierre-Antoine Rault > 3 Raimon Grau > 17 Sree Harsha Totakura > 1 Yakkala Yagnesh Raghava > > Ludovic, on behalf of the Guix team. > _______________________________________________ > nix-dev mailing list > nix-...@lists.science.uu.nl > http://lists.science.uu.nl/mailman/listinfo/nix-dev