summary refs log tree commit diff
path: root/doc/release-notes.xml
blob: 736497acc7fd04e43ff3ecdfbcbcca1fa6dbe4cc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
<?xml version="1.0"?>
<!DOCTYPE book
    PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
    "http://www.docbook.org/xml/4.3/docbook-xml-4.3.zip"
[
]>

<article><title>Nixpkgs Release Notes</title>


<section><title>Release 0.9 (January 31, 2006)</title>

<para>There have been zillions of changes since the last release of
Nixpkgs.  Among the more notable are:</para>

<itemizedlist>

  <listitem><para>Distribution files have been moved to <ulink
  url="http://nix.cs.uu.nl" />.</para></listitem>

  <listitem><para>The C library on Linux, Glibc, has been updated to
  version 2.3.6.</para></listitem>

  <listitem><para>The default compiler is now GCC 3.4.5.  GCC 4.0.2 is
  also available.</para></listitem>

  <listitem><para>The old, unofficial Xlibs has been replaced by the
  official modularised X11 distribution from X.org, i.e., X11R7.0.
  X11R7.0 consists of 287 (!) packages, all of which are in Nixpkgs
  though not all have been tested.  It is now possible to build a
  working X server.  We use a fully Nixified X server on
  NixOS.</para></listitem>

  <listitem><para>The Sun JDK 5 has been purified, i.e., it doesn’t
  require any non-Nix components such as
  <filename>/lib/ld-linux.so.2</filename>.  This means that Java
  applications such as Eclipse and Azureus can run on
  NixOS.</para></listitem>

  <listitem><para>Hardware-accelerated OpenGL support, used by games
  like Quake 3 (which is now built from source).</para></listitem>

  <listitem><para>Improved support for FreeBSD on
  x86.</para></listitem>

  <listitem><para>Improved Haskell support; e.g., the GHC build is now
  pure.</para></listitem>

  <listitem><para>Some support for cross-compilation: cross-compiling
  builds of GCC and Binutils, and cross-compiled builds of the C
  library uClibc.</para></listitem>

  <listitem><para>Notable new packages:

    <itemizedlist>

      <listitem><para>teTeX, including support for building LaTeX
      documents using Nix (with automatic dependency
      determination).</para></listitem>
      
      <listitem><para>Ruby.</para></listitem>

      <listitem><para>System-level packages to support NixOS,
      e.g. Grub, GNU parted and so on.</para></listitem>

      <listitem><para><literal>ecj</literal>, the Eclipse Compiler for
      Java, so we finally have a freely distributable compiler that
      supports Java 5.0.</para></listitem>

      <listitem><para><literal>php</literal>.</para></listitem>

      <listitem><para>The GIMP.</para></listitem>

    </itemizedlist>

  </para></listitem>

</itemizedlist>

<para>The following people contributed to this release:

  Andres Löh,
  Armijn Hemel,
  Bogdan Dumitriu,
  Christof Douma,
  Eelco Dolstra,
  Eelco Visser,
  Mart Kolthof,
  Martin Bravenboer,
  Rob Vermaas and
  Roy van den Broek.

</para>

</section>


<section><title>Release 0.8 (April 11, 2005)</title>

<para>This release is mostly to remain synchronised with the changed
hashing scheme in Nix 0.8.</para>

<para>Notable updates:

<itemizedlist>

  <listitem><para>Adobe Reader 7.0</para></listitem>

  <listitem><para>Various security updates (zlib 1.2.2, etc.)</para></listitem>

</itemizedlist>

</para>

</section>


<section><title>Release 0.7 (March 14, 2005)</title>

<itemizedlist>

<listitem>

  <para>The bootstrap process for the standard build
  environment on Linux (stdenv-linux) has been improved.  It is no
  longer dependent in its initial bootstrap stages on the system
  Glibc, GCC, and other tools.  Rather, Nixpkgs contains a statically
  linked bash and curl, and uses that to download other statically
  linked tools.  These are then used to build a Glibc and dynamically
  linked versions of all other tools.</para>

  <para>This change also makes the bootstrap process faster.  For
  instance, GCC is built only once instead of three times.</para>

  <para>(Contributed by Armijn Hemel.)</para>

</listitem>

<listitem>

  <para>Tarballs used by Nixpkgs are now obtained from the same server
  that hosts Nixpkgs (<ulink url="http://catamaran.labs.cs.uu.nl" />).
  This reduces the risk of packages being unbuildable due to moved or
  deleted files on various servers.</para>

</listitem>

<listitem>

  <para>There now is a generic mechanism for building Perl modules.
  See the various Perl modules defined in
  pkgs/system/all-packages-generic.nix.</para>

</listitem>

<listitem>

  <para>Notable new packages:

  <itemizedlist>

    <listitem><para>Qt 3</para></listitem>
    <listitem><para>MySQL</para></listitem>
    <listitem><para>MythTV</para></listitem>
    <listitem><para>Mono</para></listitem>
    <listitem><para>MonoDevelop (alpha)</para></listitem>
    <listitem><para>Xine</para></listitem>

  </itemizedlist>

  </para>

</listitem>

<listitem>

  <para>Notable updates:

  <itemizedlist>

    <listitem><para>GCC 3.4.3</para></listitem>
    <listitem><para>Glibc 2.3.4</para></listitem>
    <listitem><para>GTK 2.6</para></listitem>

  </itemizedlist>

  </para>

</listitem>

</itemizedlist>

</section>

  
</article>