at 18.09-beta 25 kB view raw
1<?xml version="1.0" encoding="UTF-8"?> 2<article xmlns="http://docbook.org/ns/docbook" 3 xmlns:xlink="http://www.w3.org/1999/xlink"> 4 <title>Nixpkgs Release Notes</title> 5 <section xml:id="release-notes-0.14"> 6 <title>Release 0.14 (June 4, 2012)</title> 7 8 <para> 9 In preparation for the switch from Subversion to Git, this release is mainly 10 the prevent the Nixpkgs version number from going backwards. (This would 11 happen because prerelease version numbers produced for the Git repository 12 are lower than those for the Subversion repository.) 13 </para> 14 15 <para> 16 Since the last release, there have been thousands of changes and new 17 packages by numerous contributors. For details, see the commit logs. 18 </para> 19 </section> 20 <section xml:id="release-notes-0.13"> 21 <title>Release 0.13 (February 5, 2010)</title> 22 23 <para> 24 As always, there are many changes. Some of the most important updates are: 25 <itemizedlist> 26 <listitem> 27 <para> 28 Glibc 2.9. 29 </para> 30 </listitem> 31 <listitem> 32 <para> 33 GCC 4.3.3. 34 </para> 35 </listitem> 36 <listitem> 37 <para> 38 Linux 2.6.32. 39 </para> 40 </listitem> 41 <listitem> 42 <para> 43 X.org 7.5. 44 </para> 45 </listitem> 46 <listitem> 47 <para> 48 KDE 4.3.4. 49 </para> 50 </listitem> 51 </itemizedlist> 52 </para> 53 </section> 54 <section xml:id="release-notes-0.12"> 55 <title>Release 0.12 (April 24, 2009)</title> 56 57 <para> 58 There are way too many additions to Nixpkgs since the last release to list 59 here: for example, the number of packages on Linux has increased from 1002 60 to 2159. However, some specific improvements are worth listing: 61 <itemizedlist> 62 <listitem> 63 <para> 64 Nixpkgs now has a manual. In particular, it describes the standard build 65 environment in detail. 66 </para> 67 </listitem> 68 <listitem> 69 <para> 70 Major new packages: 71 <itemizedlist> 72 <listitem> 73 <para> 74 KDE 4. 75 </para> 76 </listitem> 77 <listitem> 78 <para> 79 TeXLive. 80 </para> 81 </listitem> 82 <listitem> 83 <para> 84 VirtualBox. 85 </para> 86 </listitem> 87 </itemizedlist> 88 … and many others. 89 </para> 90 </listitem> 91 <listitem> 92 <para> 93 Important updates: 94 <itemizedlist> 95 <listitem> 96 <para> 97 Glibc 2.7. 98 </para> 99 </listitem> 100 <listitem> 101 <para> 102 GCC 4.2.4. 103 </para> 104 </listitem> 105 <listitem> 106 <para> 107 Linux 2.6.25 — 2.6.28. 108 </para> 109 </listitem> 110 <listitem> 111 <para> 112 Firefox 3. 113 </para> 114 </listitem> 115 <listitem> 116 <para> 117 X.org 7.3. 118 </para> 119 </listitem> 120 </itemizedlist> 121 </para> 122 </listitem> 123 <listitem> 124 <para> 125 Support for building derivations in a virtual machine, including RPM and 126 Debian builds in automatically generated VM images. See 127 <filename>pkgs/build-support/vm/default.nix</filename> for details. 128 </para> 129 </listitem> 130 <listitem> 131 <para> 132 Improved support for building Haskell packages. 133 </para> 134 </listitem> 135 </itemizedlist> 136 </para> 137 138 <para> 139 The following people contributed to this release: Andres Löh, Arie 140 Middelkoop, Armijn Hemel, Eelco Dolstra, Lluís Batlle, Ludovic Courtès, 141 Marc Weber, Mart Kolthof, Martin Bravenboer, Michael Raskin, Nicolas 142 Pierron, Peter Simons, Pjotr Prins, Rob Vermaas, Sander van der Burg, Tobias 143 Hammerschmidt, Valentin David, Wouter den Breejen and Yury G. Kudryashov. In 144 addition, several people contributed patches on the 145 <literal>nix-dev</literal> mailing list. 146 </para> 147 </section> 148 <section xml:id="release-notes-0.11"> 149 <title>Release 0.11 (September 11, 2007)</title> 150 151 <para> 152 This release has the following improvements: 153 <itemizedlist> 154 <listitem> 155 <para> 156 The standard build environment (<literal>stdenv</literal>) is now pure on 157 the <literal>x86_64-linux</literal> and <literal>powerpc-linux</literal> 158 platforms, just as on <literal>i686-linux</literal>. (Purity means that 159 building and using the standard environment has no dependencies outside 160 of the Nix store. For instance, it doesn’t require an external C 161 compiler such as <filename>/usr/bin/gcc</filename>.) Also, the statically 162 linked binaries used in the bootstrap process are now automatically 163 reproducible, making it easy to update the bootstrap tools and to add 164 support for other Linux platforms. See 165 <filename>pkgs/stdenv/linux/make-bootstrap-tools.nix</filename> for 166 details. 167 </para> 168 </listitem> 169 <listitem> 170 <para> 171 Hook variables in the generic builder are now executed using the 172 <function>eval</function> shell command. This has a major advantage: you 173 can write hooks directly in Nix expressions. For instance, rather than 174 writing a builder like this: 175<programlisting> 176source $stdenv/setup 177 178postInstall=postInstall 179postInstall() { 180 ln -sf gzip $out/bin/gunzip 181 ln -sf gzip $out/bin/zcat 182} 183 184genericBuild</programlisting> 185 (the <literal>gzip</literal> builder), you can just add this attribute to 186 the derivation: 187<programlisting> 188postInstall = "ln -sf gzip $out/bin/gunzip; ln -sf gzip $out/bin/zcat";</programlisting> 189 and so a separate build script becomes unnecessary. This should allow us 190 to get rid of most builders in Nixpkgs. 191 </para> 192 </listitem> 193 <listitem> 194 <para> 195 It is now possible to have the generic builder pass arguments to 196 <command>configure</command> and <command>make</command> that contain 197 whitespace. Previously, for example, you could say in a builder, 198<programlisting> 199configureFlags="CFLAGS=-O0"</programlisting> 200 but not 201<programlisting> 202configureFlags="CFLAGS=-O0 -g"</programlisting> 203 since the <literal>-g</literal> would be interpreted as a separate 204 argument to <command>configure</command>. Now you can say 205<programlisting> 206configureFlagsArray=("CFLAGS=-O0 -g")</programlisting> 207 or similarly 208<programlisting> 209configureFlagsArray=("CFLAGS=-O0 -g" "LDFLAGS=-L/foo -L/bar")</programlisting> 210 which does the right thing. Idem for <literal>makeFlags</literal>, 211 <literal>installFlags</literal>, <literal>checkFlags</literal> and 212 <literal>distFlags</literal>. 213 </para> 214 <para> 215 Unfortunately you can't pass arrays to Bash through the environment, so 216 you can't put the array above in a Nix expression, e.g., 217<programlisting> 218configureFlagsArray = ["CFLAGS=-O0 -g"];</programlisting> 219 since it would just be flattened to a since string. However, you 220 <emphasis>can</emphasis> use the inline hooks described above: 221<programlisting> 222preConfigure = "configureFlagsArray=(\"CFLAGS=-O0 -g\")";</programlisting> 223 </para> 224 </listitem> 225 <listitem> 226 <para> 227 The function <function>fetchurl</function> now has support for two 228 different kinds of mirroring of files. First, it has support for 229 <emphasis>content-addressable mirrors</emphasis>. For example, given the 230 <function>fetchurl</function> call 231<programlisting> 232fetchurl { 233 url = http://releases.mozilla.org/<replaceable>...</replaceable>/firefox-2.0.0.6-source.tar.bz2; 234 sha1 = "eb72f55e4a8bf08e8c6ef227c0ade3d068ba1082"; 235}</programlisting> 236 <function>fetchurl</function> will first try to download this file from 237 <link 238 xlink:href="http://tarballs.nixos.org/sha1/eb72f55e4a8bf08e8c6ef227c0ade3d068ba1082"/>. 239 If that file doesn’t exist, it will try the original URL. In general, 240 the “content-addressed” location is 241 <replaceable>mirror</replaceable><literal>/</literal><replaceable>hash-type</replaceable><literal>/</literal><replaceable>hash</replaceable>. 242 There is currently only one content-addressable mirror 243 (<link 244 xlink:href="http://tarballs.nixos.org"/>), but more can be 245 specified in the <varname>hashedMirrors</varname> attribute in 246 <filename>pkgs/build-support/fetchurl/mirrors.nix</filename>, or by 247 setting the <envar>NIX_HASHED_MIRRORS</envar> environment variable to a 248 whitespace-separated list of URLs. 249 </para> 250 <para> 251 Second, <function>fetchurl</function> has support for widely-mirrored 252 distribution sites such as SourceForge or the Linux kernel archives. 253 Given a URL of the form 254 <literal>mirror://<replaceable>site</replaceable>/<replaceable>path</replaceable></literal>, 255 it will try to download <replaceable>path</replaceable> from a 256 configurable list of mirrors for <replaceable>site</replaceable>. (This 257 idea was borrowed from Gentoo Linux.) Example: 258<programlisting> 259fetchurl { 260 url = mirror://gnu/gcc/gcc-4.2.0/gcc-core-4.2.0.tar.bz2; 261 sha256 = "0ykhzxhr8857dr97z0j9wyybfz1kjr71xk457cfapfw5fjas4ny1"; 262}</programlisting> 263 Currently <replaceable>site</replaceable> can be 264 <literal>sourceforge</literal>, <literal>gnu</literal> and 265 <literal>kernel</literal>. The list of mirrors is defined in 266 <filename>pkgs/build-support/fetchurl/mirrors.nix</filename>. You can 267 override the list of mirrors for a particular site by setting the 268 environment variable 269 <envar>NIX_MIRRORS_<replaceable>site</replaceable></envar>, e.g. 270<programlisting> 271export NIX_MIRRORS_sourceforge=http://osdn.dl.sourceforge.net/sourceforge/</programlisting> 272 </para> 273 </listitem> 274 <listitem> 275 <para> 276 Important updates: 277 <itemizedlist> 278 <listitem> 279 <para> 280 Glibc 2.5. 281 </para> 282 </listitem> 283 <listitem> 284 <para> 285 GCC 4.1.2. 286 </para> 287 </listitem> 288 <listitem> 289 <para> 290 Gnome 2.16.3. 291 </para> 292 </listitem> 293 <listitem> 294 <para> 295 X11R7.2. 296 </para> 297 </listitem> 298 <listitem> 299 <para> 300 Linux 2.6.21.7 and 2.6.22.6. 301 </para> 302 </listitem> 303 <listitem> 304 <para> 305 Emacs 22.1. 306 </para> 307 </listitem> 308 </itemizedlist> 309 </para> 310 </listitem> 311 <listitem> 312 <para> 313 Major new packages: 314 <itemizedlist> 315 <listitem> 316 <para> 317 KDE 3.5.6 Base. 318 </para> 319 </listitem> 320 <listitem> 321 <para> 322 Wine 0.9.43. 323 </para> 324 </listitem> 325 <listitem> 326 <para> 327 OpenOffice 2.2.1. 328 </para> 329 </listitem> 330 <listitem> 331 <para> 332 Many Linux system packages to support NixOS. 333 </para> 334 </listitem> 335 </itemizedlist> 336 </para> 337 </listitem> 338 </itemizedlist> 339 </para> 340 341 <para> 342 The following people contributed to this release: Andres Löh, Arie 343 Middelkoop, Armijn Hemel, Eelco Dolstra, Marc Weber, Mart Kolthof, Martin 344 Bravenboer, Michael Raskin, Wouter den Breejen and Yury G. Kudryashov. 345 </para> 346 </section> 347 <section xml:id="release-notes-0.10"> 348 <title>Release 0.10 (October 12, 2006)</title> 349 350 <note> 351 <para> 352 This release of Nixpkgs requires 353 <link 354xlink:href='http://nixos.org/releases/nix/nix-0.10/'>Nix 0.10</link> 355 or higher. 356 </para> 357 </note> 358 359 <para> 360 This release has the following improvements: 361 </para> 362 363 <itemizedlist> 364 <listitem> 365 <para> 366 <filename>pkgs/system/all-packages-generic.nix</filename> is gone, we now 367 just have <filename>pkgs/top-level/all-packages.nix</filename> that 368 contains all available packages. This should cause much less confusion 369 with users. <filename>all-packages.nix</filename> is a function that by 370 default returns packages for the current platform, but you can override 371 this by specifying a different <varname>system</varname> argument. 372 </para> 373 </listitem> 374 <listitem> 375 <para> 376 Certain packages in Nixpkgs are now user-configurable through a 377 configuration file, i.e., without having to edit the Nix expressions in 378 Nixpkgs. For instance, the Firefox provided in the Nixpkgs channel is 379 built without the RealPlayer plugin (for legal reasons). Previously, you 380 could easily enable RealPlayer support by editing the call to the Firefox 381 function in <filename>all-packages.nix</filename>, but such changes are 382 not respected when Firefox is subsequently updated through the Nixpkgs 383 channel. 384 </para> 385 <para> 386 The Nixpkgs configuration file (found in 387 <filename>~/.nixpkgs/config.nix</filename> or through the 388 <envar>NIXPKGS_CONFIG</envar> environment variable) is an attribute set 389 that contains configuration options that 390 <filename>all-packages.nix</filename> reads and uses for certain packages. 391 For instance, the following configuration file: 392<programlisting> 393{ 394 firefox = { 395 enableRealPlayer = true; 396 }; 397}</programlisting> 398 persistently enables RealPlayer support in the Firefox build. 399 </para> 400 <para> 401 (Actually, <literal>firefox.enableRealPlayer</literal> is the 402 <emphasis>only</emphasis> configuration option currently available, but 403 more are sure to be added.) 404 </para> 405 </listitem> 406 <listitem> 407 <para> 408 Support for new platforms: 409 <itemizedlist> 410 <listitem> 411 <para> 412 <literal>i686-cygwin</literal>, i.e., Windows (using 413 <link xlink:href="http://www.cygwin.com/">Cygwin</link>). The standard 414 environment on <literal>i686-cygwin</literal> by default builds 415 binaries for the Cygwin environment (i.e., it uses Cygwin tools and 416 produces executables that use the Cygwin library). However, there is 417 also a standard environment that produces binaries that use 418 <link 419 xlink:href="http://www.mingw.org/">MinGW</link>. You can 420 use it by calling <filename>all-package.nix</filename> with the 421 <varname>stdenvType</varname> argument set to 422 <literal>"i686-mingw"</literal>. 423 </para> 424 </listitem> 425 <listitem> 426 <para> 427 <literal>i686-darwin</literal>, i.e., Mac OS X on Intel CPUs. 428 </para> 429 </listitem> 430 <listitem> 431 <para> 432 <literal>powerpc-linux</literal>. 433 </para> 434 </listitem> 435 <listitem> 436 <para> 437 <literal>x86_64-linux</literal>, i.e., Linux on 64-bit AMD/Intel CPUs. 438 Unlike <literal>i686-linux</literal>, this platform doesn’t have a 439 pure <literal>stdenv</literal> yet. 440 </para> 441 </listitem> 442 </itemizedlist> 443 </para> 444 </listitem> 445 <listitem> 446 <para> 447 The default compiler is now GCC 4.1.1. 448 </para> 449 </listitem> 450 <listitem> 451 <para> 452 X11 updated to X.org’s X11R7.1. 453 </para> 454 </listitem> 455 <listitem> 456 <para> 457 Notable new packages: 458 <itemizedlist> 459 <listitem> 460 <para> 461 Opera. 462 </para> 463 </listitem> 464 <listitem> 465 <para> 466 Microsoft Visual C++ 2005 Express Edition and the Windows SDK. 467 </para> 468 </listitem> 469 </itemizedlist> 470 In total there are now around 809 packages in Nixpkgs. 471 </para> 472 </listitem> 473 <listitem> 474 <para> 475 It is now <emphasis>much</emphasis> easier to override the default C 476 compiler and other tools in <literal>stdenv</literal> for specific 477 packages. <filename>all-packages.nix</filename> provides two utility 478 functions for this purpose: <function>overrideGCC</function> and 479 <function>overrideInStdenv</function>. Both take a 480 <literal>stdenv</literal> and return an augmented 481 <literal>stdenv</literal>; the formed changes the C compiler, and the 482 latter adds additional packages to the front of 483 <literal>stdenv</literal>’s initial <envar>PATH</envar>, allowing tools 484 to be overridden. 485 </para> 486 <para> 487 For instance, the package <varname>strategoxt</varname> doesn’t build 488 with the GNU Make in <literal>stdenv</literal> (version 3.81), so we call 489 it with an augmented <literal>stdenv</literal> that uses GNU Make 3.80: 490<programlisting> 491strategoxt = (import ../development/compilers/strategoxt) { 492 inherit fetchurl pkgconfig sdf aterm; 493 stdenv = overrideInStdenv stdenv [gnumake380]; 494}; 495 496gnumake380 = <replaceable>...</replaceable>;</programlisting> 497 Likewise, there are many packages that don’t compile with the default 498 GCC (4.1.1), but that’s easily fixed: 499<programlisting> 500exult = import ../games/exult { 501 inherit fetchurl SDL SDL_mixer zlib libpng unzip; 502 stdenv = overrideGCC stdenv gcc34; 503};</programlisting> 504 </para> 505 </listitem> 506 <listitem> 507 <para> 508 It has also become much easier to experiment with changes to the 509 <literal>stdenv</literal> setup script (which notably contains the generic 510 builder). Since edits to <filename>pkgs/stdenv/generic/setup.sh</filename> 511 trigger a rebuild of <emphasis>everything</emphasis>, this was formerly 512 quite painful. But now <literal>stdenv</literal> contains a function to 513 “regenerate” <literal>stdenv</literal> with a different setup script, 514 allowing the use of a different setup script for specific packages: 515<programlisting> 516pkg = import <replaceable>...</replaceable> { 517 stdenv = stdenv.regenerate ./my-setup.sh; 518 <replaceable>...</replaceable> 519}</programlisting> 520 </para> 521 </listitem> 522 <listitem> 523 <para> 524 Packages can now have a human-readable <emphasis>description</emphasis> 525 field. Package descriptions are shown by <literal>nix-env -qa 526 --description</literal>. In addition, they’re shown on the Nixpkgs 527 release page. A description can be added to a package as follows: 528<programlisting> 529stdenv.mkDerivation { 530 name = "exult-1.2"; 531 <replaceable>...</replaceable> 532 meta = { 533 description = "A reimplementation of the Ultima VII game engine"; 534 }; 535}</programlisting> 536 The <varname>meta</varname> attribute is not passed to the builder, so 537 changes to the description do not trigger a rebuild. Additional 538 <varname>meta</varname> attributes may be defined in the future (such as 539 the URL of the package’s homepage, the license, etc.). 540 </para> 541 </listitem> 542 </itemizedlist> 543 544 <para> 545 The following people contributed to this release: Andres Löh, Armijn Hemel, 546 Christof Douma, Eelco Dolstra, Eelco Visser, Mart Kolthof, Martin 547 Bravenboer, Merijn de Jonge, Rob Vermaas and Roy van den Broek. 548 </para> 549 </section> 550 <section xml:id="release-notes-0.9"> 551 <title>Release 0.9 (January 31, 2006)</title> 552 553 <para> 554 There have been zillions of changes since the last release of Nixpkgs. Many 555 packages have been added or updated. The following are some of the more 556 notable changes: 557 </para> 558 559 <itemizedlist> 560 <listitem> 561 <para> 562 Distribution files have been moved to 563 <link 564 xlink:href="http://nixos.org/" />. 565 </para> 566 </listitem> 567 <listitem> 568 <para> 569 The C library on Linux, Glibc, has been updated to version 2.3.6. 570 </para> 571 </listitem> 572 <listitem> 573 <para> 574 The default compiler is now GCC 3.4.5. GCC 4.0.2 is also available. 575 </para> 576 </listitem> 577 <listitem> 578 <para> 579 The old, unofficial Xlibs has been replaced by the official modularised 580 X11 distribution from X.org, i.e., X11R7.0. X11R7.0 consists of 287 (!) 581 packages, all of which are in Nixpkgs though not all have been tested. It 582 is now possible to build a working X server (previously we only had X 583 client libraries). We use a fully Nixified X server on NixOS. 584 </para> 585 </listitem> 586 <listitem> 587 <para> 588 The Sun JDK 5 has been purified, i.e., it doesn’t require any non-Nix 589 components such as <filename>/lib/ld-linux.so.2</filename>. This means 590 that Java applications such as Eclipse and Azureus can run on NixOS. 591 </para> 592 </listitem> 593 <listitem> 594 <para> 595 Hardware-accelerated OpenGL support, used by games like Quake 3 (which is 596 now built from source). 597 </para> 598 </listitem> 599 <listitem> 600 <para> 601 Improved support for FreeBSD on x86. 602 </para> 603 </listitem> 604 <listitem> 605 <para> 606 Improved Haskell support; e.g., the GHC build is now pure. 607 </para> 608 </listitem> 609 <listitem> 610 <para> 611 Some support for cross-compilation: cross-compiling builds of GCC and 612 Binutils, and cross-compiled builds of the C library uClibc. 613 </para> 614 </listitem> 615 <listitem> 616 <para> 617 Notable new packages: 618 <itemizedlist> 619 <listitem> 620 <para> 621 teTeX, including support for building LaTeX documents using Nix (with 622 automatic dependency determination). 623 </para> 624 </listitem> 625 <listitem> 626 <para> 627 Ruby. 628 </para> 629 </listitem> 630 <listitem> 631 <para> 632 System-level packages to support NixOS, e.g. Grub, GNU 633 <literal>parted</literal> and so on. 634 </para> 635 </listitem> 636 <listitem> 637 <para> 638 <literal>ecj</literal>, the Eclipse Compiler for Java, so we finally 639 have a freely distributable compiler that supports Java 5.0. 640 </para> 641 </listitem> 642 <listitem> 643 <para> 644 <literal>php</literal>. 645 </para> 646 </listitem> 647 <listitem> 648 <para> 649 The GIMP. 650 </para> 651 </listitem> 652 <listitem> 653 <para> 654 Inkscape. 655 </para> 656 </listitem> 657 <listitem> 658 <para> 659 GAIM. 660 </para> 661 </listitem> 662 <listitem> 663 <para> 664 <literal>kdelibs</literal>. This allows us to add KDE-based packages 665 (such as <literal>kcachegrind</literal>). 666 </para> 667 </listitem> 668 </itemizedlist> 669 </para> 670 </listitem> 671 </itemizedlist> 672 673 <para> 674 The following people contributed to this release: Andres Löh, Armijn Hemel, 675 Bogdan Dumitriu, Christof Douma, Eelco Dolstra, Eelco Visser, Mart Kolthof, 676 Martin Bravenboer, Rob Vermaas and Roy van den Broek. 677 </para> 678 </section> 679 <section xml:id="release-notes-0.8"> 680 <title>Release 0.8 (April 11, 2005)</title> 681 682 <para> 683 This release is mostly to remain synchronised with the changed hashing 684 scheme in Nix 0.8. 685 </para> 686 687 <para> 688 Notable updates: 689 <itemizedlist> 690 <listitem> 691 <para> 692 Adobe Reader 7.0 693 </para> 694 </listitem> 695 <listitem> 696 <para> 697 Various security updates (zlib 1.2.2, etc.) 698 </para> 699 </listitem> 700 </itemizedlist> 701 </para> 702 </section> 703 <section xml:id="release-notes-0.7"> 704 <title>Release 0.7 (March 14, 2005)</title> 705 706 <itemizedlist> 707 <listitem> 708 <para> 709 The bootstrap process for the standard build environment on Linux 710 (stdenv-linux) has been improved. It is no longer dependent in its initial 711 bootstrap stages on the system Glibc, GCC, and other tools. Rather, 712 Nixpkgs contains a statically linked bash and curl, and uses that to 713 download other statically linked tools. These are then used to build a 714 Glibc and dynamically linked versions of all other tools. 715 </para> 716 <para> 717 This change also makes the bootstrap process faster. For instance, GCC is 718 built only once instead of three times. 719 </para> 720 <para> 721 (Contributed by Armijn Hemel.) 722 </para> 723 </listitem> 724 <listitem> 725 <para> 726 Tarballs used by Nixpkgs are now obtained from the same server that hosts 727 Nixpkgs (<link 728 xlink:href="http://catamaran.labs.cs.uu.nl/" />). This 729 reduces the risk of packages being unbuildable due to moved or deleted 730 files on various servers. 731 </para> 732 </listitem> 733 <listitem> 734 <para> 735 There now is a generic mechanism for building Perl modules. See the 736 various Perl modules defined in pkgs/system/all-packages-generic.nix. 737 </para> 738 </listitem> 739 <listitem> 740 <para> 741 Notable new packages: 742 <itemizedlist> 743 <listitem> 744 <para> 745 Qt 3 746 </para> 747 </listitem> 748 <listitem> 749 <para> 750 MySQL 751 </para> 752 </listitem> 753 <listitem> 754 <para> 755 MythTV 756 </para> 757 </listitem> 758 <listitem> 759 <para> 760 Mono 761 </para> 762 </listitem> 763 <listitem> 764 <para> 765 MonoDevelop (alpha) 766 </para> 767 </listitem> 768 <listitem> 769 <para> 770 Xine 771 </para> 772 </listitem> 773 </itemizedlist> 774 </para> 775 </listitem> 776 <listitem> 777 <para> 778 Notable updates: 779 <itemizedlist> 780 <listitem> 781 <para> 782 GCC 3.4.3 783 </para> 784 </listitem> 785 <listitem> 786 <para> 787 Glibc 2.3.4 788 </para> 789 </listitem> 790 <listitem> 791 <para> 792 GTK 2.6 793 </para> 794 </listitem> 795 </itemizedlist> 796 </para> 797 </listitem> 798 </itemizedlist> 799 </section> 800</article>