Eelco Dolstra
97a65f81b2
* Unify the bzip2 builders.
...
svn path=/nixpkgs/trunk/; revision=6833
2006-10-24 22:40:33 +00:00
Eelco Dolstra
1080560215
* Remove old kernel headers, use 2.6.18.1.
...
svn path=/nixpkgs/trunk/; revision=6832
2006-10-24 22:26:09 +00:00
Eelco Dolstra
69ee353dc7
* glibc-2.5 is the default now.
...
* Remove gcc-static-3.4.
svn path=/nixpkgs/trunk/; revision=6831
2006-10-24 22:23:20 +00:00
Eelco Dolstra
f6f207e054
* Simplify, simplify.
...
svn path=/nixpkgs/trunk/; revision=6830
2006-10-24 22:20:45 +00:00
Eelco Dolstra
821b647832
* Rename.
...
svn path=/nixpkgs/trunk/; revision=6829
2006-10-24 20:57:51 +00:00
Eelco Dolstra
18d730980c
* Switching to the new stdenv-linux.
...
svn path=/nixpkgs/trunk/; revision=6828
2006-10-24 20:57:06 +00:00
Eelco Dolstra
60a9aa66bf
* Switching.
...
svn path=/nixpkgs/trunk/; revision=6827
2006-10-24 20:53:54 +00:00
Eelco Dolstra
ec0d20103c
* Fixed tar.
...
svn path=/nixpkgs/trunk/; revision=6826
2006-10-24 19:35:26 +00:00
Eelco Dolstra
6e2f394e6d
* Strip tar, curl.
...
svn path=/nixpkgs/trunk/; revision=6824
2006-10-24 19:29:12 +00:00
Eelco Dolstra
b342dcb13b
* gcc-wrapper: separately store the flags necessary to find GCC and
...
Glibc. This is useful when building GCC.
* gcc-wrapper: the dynamic linker has a different name on x86_64 and
powerpc.
* gcc-wrapper: "glibc" -> "libc", because someday we might support
different C libraries.
* gcc: don't do a multilib build (e.g., 32-bit support on x86_64),
don't need it.
* gcc: merge in support for static builds.
* gcc: various simplifications in the compiler/linker flags, hope they
work.
svn path=/nixpkgs/trunk/; revision=6823
2006-10-24 18:26:23 +00:00
Eelco Dolstra
5f4f8766cf
* GNU tar 1.16.
...
svn path=/nixpkgs/trunk/; revision=6822
2006-10-24 17:24:46 +00:00
Eelco Dolstra
5e25253768
* Dietlibc tar doesn't work on x86_64, use one statically linked with
...
glibc.
* Doh! $tar/bin/tar should have been $gnutar/bin/tar, so we copied
/bin/tar!
svn path=/nixpkgs/trunk/; revision=6821
2006-10-24 17:24:04 +00:00
Eelco Dolstra
361cf08c59
* Add $pkg/lib64 (if it exists) to the library search path in addition
...
to $pkg/lib.
svn path=/nixpkgs/trunk/; revision=6820
2006-10-24 13:50:21 +00:00
Eelco Dolstra
a6d3ed3074
* Copy gcc's lib64 to the bootstrap tarball.
...
svn path=/nixpkgs/trunk/; revision=6819
2006-10-24 12:45:55 +00:00
Eelco Dolstra
0cf5154681
* Build a static GCC, properly. (Reminder: when building GCC on an
...
impure x86_64 environment, make sure that the 32-bit GCC / Glibc
libraries are installed, such as /usr/lib/crti.o.)
svn path=/nixpkgs/trunk/; revision=6818
2006-10-24 11:36:19 +00:00
Eelco Dolstra
d4578254b0
* Move.
...
svn path=/nixpkgs/trunk/; revision=6817
2006-10-24 08:07:15 +00:00
Eelco Dolstra
f7b32f6bde
* Firefox 2.0.
...
svn path=/nixpkgs/trunk/; revision=6816
2006-10-24 08:06:18 +00:00
Eelco Dolstra
8298be4ccf
* Statically linked binaries for the stdenv-linux bootstrap on
...
x86_64. Glibc doens't build yet, though (it needs libgcc_eh, which
is strangely missing from the static GCC build).
svn path=/nixpkgs/trunk/; revision=6815
2006-10-23 21:56:49 +00:00
Eelco Dolstra
1a060e3b81
* x86_64 changes.
...
svn path=/nixpkgs/trunk/; revision=6814
2006-10-23 21:52:36 +00:00
Eelco Dolstra
db90711cb7
* LD_LIBRARY_PATH no longer needed (?).
...
svn path=/nixpkgs/trunk/; revision=6813
2006-10-23 21:51:43 +00:00
Eelco Dolstra
c466083d3f
* Don't build unnecessary libraries.
...
svn path=/nixpkgs/trunk/; revision=6812
2006-10-23 21:51:08 +00:00
Eelco Dolstra
87e86fb538
* Cleanup.
...
svn path=/nixpkgs/trunk/; revision=6811
2006-10-23 20:20:25 +00:00
Eelco Dolstra
4db491be54
* Can't use dietlibc for gawk on x86_64, not enough libm functionality.
...
svn path=/nixpkgs/trunk/; revision=6810
2006-10-23 20:16:37 +00:00
Eelco Dolstra
b495d3f65e
* Trying to get gcc-static to build on x86_64. Still doesn't work though.
...
svn path=/nixpkgs/trunk/; revision=6809
2006-10-23 18:56:43 +00:00
Eelco Dolstra
491f9dec21
* Quick hack to get binutils to build with dietlibc on x86_64.
...
svn path=/nixpkgs/trunk/; revision=6808
2006-10-23 18:55:25 +00:00
Eelco Dolstra
461783c3a5
* useDietLibC: work properly on impure stdenvs.
...
* dietlibc: pass glibc explicitly.
svn path=/nixpkgs/trunk/; revision=6807
2006-10-23 17:43:55 +00:00
Eelco Dolstra
13c3591485
* Add x86_64-linux to the isLinux attribute.
...
svn path=/nixpkgs/trunk/; revision=6806
2006-10-23 17:43:03 +00:00
Eelco Dolstra
ed5f6e55e8
* Support x86_64.
...
svn path=/nixpkgs/trunk/; revision=6805
2006-10-23 17:42:17 +00:00
Eelco Dolstra
84dd812f33
Finally, the new stdenv-linux.
...
* The statically linked bootstrap tools are now automatically
reproducable, just do:
$ nix-build ./make-bootstrap-tools.nix
The resulting binaries in result/in-nixpkgs go to
stdenv/linux/bootstrap/<platform>/, and the tarballs in
result/on-server go to
https://svn.cs.uu.nl:12443/repos/trace/tarballs/trunk/stdenv-linux/ <platform>/<revision>/.
These are checked out on nix.cs.uu.nl under http://.../dist/tarballs .
* The statically linked libraries all use dietlibc now (except
patchelf and glibc), so they are much smaller. This is especially
nice for the tools in the Nixpkgs tree, since it makes Nixpkgs
tarballs smaller.
* Use Binutils 2.17 and GCC 4.1.1 for the bootstrap.
* The stdenv is now based on Glibc 2.5. I hope it works ;-)
svn path=/nixpkgs/trunk/; revision=6803
2006-10-23 14:27:34 +00:00
Eelco Dolstra
03a243a5e1
* We do need libgcc_s.so.
...
svn path=/nixpkgs/trunk/; revision=6800
2006-10-23 12:21:35 +00:00
Eelco Dolstra
2caebdb82d
* Use Binutils 2.17.
...
svn path=/nixpkgs/trunk/; revision=6799
2006-10-23 11:43:36 +00:00
Eelco Dolstra
766ff9059e
* WMA plugin for BMP.
...
svn path=/nixpkgs/trunk/; revision=6798
2006-10-23 09:13:17 +00:00
Eelco Dolstra
ffdf59a99d
* Glibc needs gzip.
...
svn path=/nixpkgs/trunk/; revision=6797
2006-10-21 22:22:04 +00:00
Eelco Dolstra
bc22a981e5
* Remove <dlfcn.h>, it makes some packages think we can load dynamic
...
libraries.
svn path=/nixpkgs/trunk/; revision=6796
2006-10-21 11:36:28 +00:00
Eelco Dolstra
0b85530440
* Add diffutils.
...
svn path=/nixpkgs/trunk/; revision=6795
2006-10-20 22:23:36 +00:00
Eelco Dolstra
f5502aaba7
* Add gawk.
...
svn path=/nixpkgs/trunk/; revision=6794
2006-10-20 20:57:31 +00:00
Eelco Dolstra
207bba1367
* Add GNU make.
...
svn path=/nixpkgs/trunk/; revision=6793
2006-10-20 20:18:21 +00:00
Eelco Dolstra
3d2e573eff
* GNU sed 4.1.5 compiled with dietlibc gives "Memory exhausted" errors
...
on trivial patterns, so use an older sed instead (4.1.2). See
http://linuxfromscratch.org/pipermail/hlfs-dev/2005-September/002447.html .
svn path=/nixpkgs/trunk/; revision=6792
2006-10-20 20:05:26 +00:00
Eelco Dolstra
65bbb45ab7
* Add findutils to the bootstrap tools.
...
svn path=/nixpkgs/trunk/; revision=6791
2006-10-20 16:01:38 +00:00
Eelco Dolstra
4a00169ff6
* Okay, we do need part of <wchar.h>
...
svn path=/nixpkgs/trunk/; revision=6790
2006-10-20 16:01:11 +00:00
Eelco Dolstra
692168db6c
* Add the glibc static tarball.
...
svn path=/nixpkgs/trunk/; revision=6789
2006-10-20 12:50:45 +00:00
Eelco Dolstra
9cfda380c8
* Add a statically linked patchelf.
...
svn path=/nixpkgs/trunk/; revision=6788
2006-10-20 11:50:08 +00:00
Eelco Dolstra
54c158cb84
* Function `makeStaticBinaries' that augments stdenv to produce
...
statically linked binaries.
svn path=/nixpkgs/trunk/; revision=6787
2006-10-20 11:49:47 +00:00
Eelco Dolstra
0bacb7b00d
* Doh!
...
svn path=/nixpkgs/trunk/; revision=6786
2006-10-20 11:27:25 +00:00
Eelco Dolstra
263e4dd623
* Add the statically linked GCC.
...
svn path=/nixpkgs/trunk/; revision=6785
2006-10-20 11:16:15 +00:00
Eelco Dolstra
63720cf493
* Add gzip, binutils. Getting there...
...
svn path=/nixpkgs/trunk/; revision=6784
2006-10-20 10:13:07 +00:00
Eelco Dolstra
884e8571c3
* Add grep.
...
svn path=/nixpkgs/trunk/; revision=6783
2006-10-19 22:47:51 +00:00
Eelco Dolstra
1acd2157cc
* Add patch, sed.
...
svn path=/nixpkgs/trunk/; revision=6782
2006-10-19 22:31:08 +00:00
Eelco Dolstra
8ae026392b
* Remove <wchar.h> since it's bogus.
...
svn path=/nixpkgs/trunk/; revision=6781
2006-10-19 22:30:20 +00:00
Eelco Dolstra
c6ecc900cf
* Add more stuff to the bootstrap builder.
...
* Remove some redundant *Diet values in all-packages.nix.
svn path=/nixpkgs/trunk/; revision=6780
2006-10-19 21:36:51 +00:00
Eelco Dolstra
fc56793b67
* Start of a Nix expression that builds and gathers all the statically
...
linked tools necessary for bootstrapping stdenv-linux.
svn path=/nixpkgs/trunk/; revision=6778
2006-10-19 18:03:13 +00:00
Eelco Dolstra
1ef55666d0
* Dead file.
...
svn path=/nixpkgs/trunk/; revision=6777
2006-10-19 17:55:11 +00:00
Eelco Dolstra
6b03da43d9
* binutils on dietlibc.
...
* Pass -lcompat by default in the dietlibc stdenv.
svn path=/nixpkgs/trunk/; revision=6770
2006-10-19 11:03:20 +00:00
Eelco Dolstra
c696045af0
* dietlibc: copy sys/user.h from Glibc, binutils needs it.
...
* dietlibc: rename the PC macro to __DIETLIBC_PC to prevent name
clashes.
svn path=/nixpkgs/trunk/; revision=6769
2006-10-19 10:54:40 +00:00
Eelco Dolstra
ce22859f8a
* Bash on dietlibc.
...
* Pass -D_BSD_SOURCE=1 by default in the dietlibc stdenv.
svn path=/nixpkgs/trunk/; revision=6768
2006-10-18 16:16:07 +00:00
Eelco Dolstra
f3619824a9
* bzip2 with dietlibc.
...
svn path=/nixpkgs/trunk/; revision=6767
2006-10-18 15:49:47 +00:00
Eelco Dolstra
efc2b12da5
* A better patch.
...
svn path=/nixpkgs/trunk/; revision=6766
2006-10-18 15:26:48 +00:00
Eelco Dolstra
6ff020ad3a
* Build coreutils on dietlibc.
...
svn path=/nixpkgs/trunk/; revision=6765
2006-10-18 15:16:53 +00:00
Eelco Dolstra
5947d98f05
* Cleanup.
...
svn path=/nixpkgs/trunk/; revision=6764
2006-10-18 14:04:55 +00:00
Eelco Dolstra
5fb7ad141c
* Notation.
...
svn path=/nixpkgs/trunk/; revision=6762
2006-10-18 12:52:20 +00:00
Eelco Dolstra
501ceef268
* A function `useDietLibC' that returns a modified stdenv that uses
...
dietlibc to produce small, statically linked binaries. This stdenv
also passes `-Os' to GCC automatically to optimise for size. It
also tries to prevent builders from linking against dynamic
libraries (which dietlibc doesn't support).
* A function `addAttrsToDerivation' that returns a modified stdenv
that always adds the specified attributes to the derivations that it
produces. Example (from curl):
curlDiet = import ../tools/networking/curl {
inherit fetchurl zlib;
stdenv = addAttrsToDerivation {
CFLAGS = "-DHAVE_INET_NTOA_R_2_ARGS=1";
} (useDietLibC stdenv);
};
(This is needed to get curl to build with dietlibc. Also note the
stacking of stdenv-modifying functions.)
* curl-diet: no longer necessary.
svn path=/nixpkgs/trunk/; revision=6761
2006-10-18 12:50:04 +00:00
Eelco Dolstra
20d42ae673
* Fake Glibc's crti.o and crtn.o to make the linker happy.
...
svn path=/nixpkgs/trunk/; revision=6760
2006-10-18 12:45:46 +00:00
Eelco Dolstra
b131d474c7
* dietlibc: symlink "lib" to "lib-*", and symlink "crt1.o" to
...
"start.o" to make it easier to use dietlibc as a drop-in replacement
for glibc.
svn path=/nixpkgs/trunk/; revision=6759
2006-10-18 11:25:10 +00:00
Eelco Dolstra
e643730bbf
* Remove redundant parentheses.
...
svn path=/nixpkgs/trunk/; revision=6758
2006-10-18 10:32:45 +00:00
Eelco Dolstra
8c61b6b62d
* No longer used.
...
svn path=/nixpkgs/trunk/; revision=6757
2006-10-18 10:11:42 +00:00
Eelco Dolstra
7827a75fe0
* Glibc 2.5. It compiles and seems to work. However, we probably
...
should bite the bullet on NPTL.
svn path=/nixpkgs/trunk/; revision=6756
2006-10-17 22:07:10 +00:00
Eelco Dolstra
76405f2b7f
* `drv + /path' is deprecated, so don't do that anymore.
...
svn path=/nixpkgs/trunk/; revision=6754
2006-10-17 14:06:18 +00:00
Eelco Dolstra
76125fb2bc
* Remove the workaround for NIXPKGS-30.
...
* Add MythTV to the channel.
svn path=/nixpkgs/trunk/; revision=6741
2006-10-17 08:00:50 +00:00
Eelco Dolstra
6aefff0061
* Fix for NIXPKGS-30: make libstdc++'s configure script correctly
...
identify the features of the compiler / C library. Specifically, it
should find out that functions like floorf() are available and not
substitute its own versions that have the unfortunate tendency of
going off into an infinite recursion.
svn path=/nixpkgs/trunk/; revision=6738
2006-10-16 07:05:36 +00:00
Eelco Dolstra
0e9affeed4
* Quick fix for MythTV (NIXPKGS-30).
...
svn path=/nixpkgs/trunk/; revision=6737
2006-10-15 18:59:19 +00:00
Eelco Dolstra
c8635af3a9
* Mesa 6.4.2.
...
svn path=/nixpkgs/trunk/; revision=6736
2006-10-15 17:44:32 +00:00
Armijn Hemel
c084660522
new texinfo
...
svn path=/nixpkgs/trunk/; revision=6735
2006-10-14 20:19:23 +00:00
Eelco Dolstra
9453ea08d9
* Use the regular version.
...
svn path=/nixpkgs/trunk/; revision=6734
2006-10-13 15:54:29 +00:00
Eelco Dolstra
2e7e556d7e
* Berkeley DB 4.5.20.
...
svn path=/nixpkgs/trunk/; revision=6729
2006-10-13 12:58:13 +00:00
Eelco Dolstra
8e08738756
* More URLs.
...
svn path=/nixpkgs/trunk/; revision=6718
2006-10-12 15:58:51 +00:00
Eelco Dolstra
aa0dc058fe
* Doh.
...
svn path=/nixpkgs/trunk/; revision=6717
2006-10-12 15:44:26 +00:00
Eelco Dolstra
ef9b025dbe
* Remove a bunch of unused Nix expressions.
...
svn path=/nixpkgs/trunk/; revision=6716
2006-10-12 15:43:01 +00:00
Eelco Dolstra
85454a47da
svn path=/nixpkgs/trunk/; revision=6715
2006-10-12 15:40:31 +00:00
Eelco Dolstra
5782390a5d
* Fix some URLs.
...
svn path=/nixpkgs/trunk/; revision=6714
2006-10-12 15:09:27 +00:00
Eelco Dolstra
ad897a7c96
* Update more URLs.
...
svn path=/nixpkgs/trunk/; revision=6713
2006-10-12 14:53:45 +00:00
Eelco Dolstra
d030e2fdd7
* Removed Harp.
...
svn path=/nixpkgs/trunk/; revision=6712
2006-10-12 14:29:05 +00:00
Eelco Dolstra
1442e8ec22
* Copy a bunch of files to nix.cs.uu.nl.
...
svn path=/nixpkgs/trunk/; revision=6711
2006-10-12 13:50:54 +00:00
Eelco Dolstra
368c196a62
* More descriptions.
...
svn path=/nixpkgs/trunk/; revision=6709
2006-10-12 10:53:16 +00:00
Eelco Dolstra
6006d61835
* Added a bunch of descriptions.
...
svn path=/nixpkgs/trunk/; revision=6705
2006-10-11 16:45:55 +00:00
Eelco Dolstra
7d16a56b6f
* Nix: no longer need a builder, use an external bzip2, removed
...
nix-unstable.
svn path=/nixpkgs/trunk/; revision=6702
2006-10-11 15:31:52 +00:00
Eelco Dolstra
67c581cdcc
* Updated Pango, Cairo, Zip.
...
svn path=/nixpkgs/trunk/; revision=6697
2006-10-11 13:19:36 +00:00
Eelco Dolstra
29a457c5b0
* Use Nix 0.10.1.
...
svn path=/nixpkgs/trunk/; revision=6695
2006-10-11 12:25:40 +00:00
Armijn Hemel
22dbea9161
upgrade to 0.10
...
svn path=/nixpkgs/trunk/; revision=6679
2006-10-08 22:04:44 +00:00
Armijn Hemel
7ac4f700a3
add libevent
...
svn path=/nixpkgs/trunk/; revision=6678
2006-10-08 10:31:55 +00:00
Eelco Dolstra
808846b2c9
* Firefox 2.0 RC 1.
...
svn path=/nixpkgs/trunk/; revision=6655
2006-10-04 13:59:41 +00:00
Armijn Hemel
0ec7b4988f
add coreutils-6.3, not the default, wait until more stdenv packages need updating
...
svn path=/nixpkgs/trunk/; revision=6646
2006-10-02 21:43:27 +00:00
Armijn Hemel
2b0b1e93a6
bump to latest version
...
svn path=/nixpkgs/trunk/; revision=6645
2006-10-02 21:33:37 +00:00
Armijn Hemel
6b04c4a65e
new m4
...
svn path=/nixpkgs/trunk/; revision=6644
2006-10-02 21:30:54 +00:00
Martin Bravenboer
bef5dd93a8
Use ++ for constructing builder args
...
svn path=/nixpkgs/trunk/; revision=6643
2006-10-02 21:16:55 +00:00
Eelco Dolstra
7d83cda3c1
* Apparently obsolete.
...
svn path=/nixpkgs/trunk/; revision=6641
2006-10-02 19:50:14 +00:00
Eelco Dolstra
1ff1d777ba
* Doh.
...
svn path=/nixpkgs/trunk/; revision=6640
2006-10-02 19:07:56 +00:00
Eelco Dolstra
ba02abde1f
* Bison 2.1 -> 2.3.
...
svn path=/nixpkgs/trunk/; revision=6639
2006-10-02 16:18:04 +00:00
Eelco Dolstra
85230c348a
* Some Bison/Flex refactoring.
...
* Added Bison 2.3.
svn path=/nixpkgs/trunk/; revision=6635
2006-10-02 15:14:17 +00:00
Armijn Hemel
248b380a9b
add db4 4.5.20. Not default for now, but tested to work on NixOS.
...
svn path=/nixpkgs/trunk/; revision=6631
2006-10-01 14:16:15 +00:00
Armijn Hemel
0f68b0c9e1
new unstable Nix
...
svn path=/nixpkgs/trunk/; revision=6630
2006-10-01 14:13:08 +00:00