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 
							
						 
					 
					
						
						
						
						
							
						
						
							7ee6cf21ea 
							
						 
					 
					
						
						
							
							* Don't sort the helper function sections.  
						
						... 
						
						
						
						svn path=/nixpkgs/trunk/; revision=6763 
						
						
					 
					
						2006-10-18 14:04:41 +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