From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: GNU Guix 0.6 released Date: Wed, 09 Apr 2014 20:29:25 +0200 Message-ID: <87bnwa73wa.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0991169309==" Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: nix-dev-bounces@lists.science.uu.nl Errors-To: nix-dev-bounces@lists.science.uu.nl To: guix-devel@gnu.org, gnu-system-discuss@gnu.org, info-gnu@gnu.org Cc: guile-user@gnu.org, nix-dev@cs.uu.nl List-Id: guix-devel.gnu.org --===============0991169309== Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable We are pleased to announce the release of GNU Guix version 0.6, representing 597 commits by 16 people over 4 months. 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. =E2=80=A2 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. http://www.gnu.org/software/guix/ =E2=80=A2 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=3De1000 \ -net user gnu-system-demo-0.5.qcow2 This enables networking support, which is useful when using Guix inside of it. =E2=80=A2 Changes since version 0.5 (excerpt from the NEWS file) ** Package management *** Default store directory changed to /gnu/store 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 =E2=80=98guix archive=E2=80=99 command *** New =E2=80=98guix system=E2=80=99 command; it can currently build VM = images *** =E2=80=98guix package=E2=80=99 accepts several arguments after -i, -r= , and -u *** Updating a profile with =E2=80=98guix package=E2=80=99 is now noticea= bly faster *** =E2=80=98guix build=E2=80=99 can override a package=E2=80=99s source = with the new =E2=80=98--with-source=E2=80=99 *** =E2=80=98guix build=E2=80=99 has a new =E2=80=98--no-build-hook=E2=80= =99 option *** =E2=80=98guix=E2=80=99 commands that build packages have a common set= of options *** =E2=80=98guix hash=E2=80=99 has a new =E2=80=98--recursive=E2=80=99 o= ption *** Daemon no longer bind-mounts the host=E2=80=99s /dev (improves reprod= ucibility) ** Programming interfaces *** New (guix pk-crypto) and (guix pki) modules for public key cryptograp= hy *** New #:local-build? parameter for derivations that shouldn=E2=80=99t b= e offloaded *** (gnu system vm) has procedures to build VMs that share the host=E2=80= =99s store *** New =E2=80=98text-file*=E2=80=99 procedure in (guix monads) *** System service definitions are now provided by the (guix services) mo= dules *** 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, gn= ubik, gnumach-headers, gnunet, gnuplot, gnurl, gphoto2, gtkglext, guile-json, guile-reader-for-guile_2.0.11, gxmessage, hdf5, hurd-headers, inkscape, i= otop, isc-dhcp, iso-codes, jnettop, libatomic-ops, libexif, libgphoto2, libmpcd= ec, libmpdclient, libotr, libpcap, libpeas, libpipeline, libtirpc, libwebsock= ets, 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.13= a, tor-0.2.4.21, tzdata-2014a, units-2.11, valgrind-3.9.0, vim-7.4, wget-1.1= 5, xnee-3.18, xorriso-1.3.6.pl01, zile-2.4.11 *** New =E2=80=98gcc-toolchain=E2=80=99 meta-package, makes it easy to in= stall a GCC tool chain *** libc=E2=80=99s 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 *** =E2=80=98guix pull=E2=80=99 consumes less memory, compiles in parallel *** =E2=80=98guix package --list-*=E2=80=99 gracefully handles EPIPE when= used in a pipeline *** =E2=80=98guix package=E2=80=99 handles collisions between a symlink a= nd a directory (http://bugs.gnu.org/17083) *** HTTP downloads provide a =E2=80=98User-Agent=E2=80=99 field (http://b= ugs.gnu.org/16703) *** =E2=80=98guix package=E2=80=99 no longer shows misleading installed p= ackage number (http://bugs.gnu.org/16484) *** Manual suggests =E2=80=98useradd --system=E2=80=99 (http://bugs.gnu.o= rg/16289) *** Python is built with ctypes support (http://bugs.gnu.org/16569) *** HTTP/TLS connection not terminated properly (http://bugs.gnu.org/1488= 4) *** Gracefully handle poorly behaved HTTP servers (http://bugs.gnu.org/15= 733) Please report bugs to bug-guix@gnu.org. Join guix-devel@gnu.org and #guix on Freenode for discussions. Thanks to everyone who contributed to this release: 1 Alex Sassmannshausen 2 Al=C3=ADrio Eyng 53 Andreas Enge 2 Cyprien Nicolas 13 Cyril Roelandt 6 David Thompson 23 Eric Bavier 25 John Darrington 377 Ludovic Court=C3=A8s 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. --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iEYEARECAAYFAlNFkYgACgkQd92V4upS7PSxnACeO4mTp1+06koflo5wp824z6UB 4I0An2TDqAJRO5TFwvlvAFSaXOSStjpj =zRGA -----END PGP SIGNATURE----- --=-=-=-- --===============0991169309== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nix-dev mailing list nix-dev@lists.science.uu.nl http://lists.science.uu.nl/mailman/listinfo/nix-dev --===============0991169309==--