Commit graph

2123 commits

Author SHA1 Message Date
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
Eelco Dolstra 4e2994a237 * OpenSSL 0.9.8d.
svn path=/nixpkgs/trunk/; revision=6629
2006-09-29 21:17:10 +00:00
Eelco Dolstra 8b7597ea85 * rss-glx 0.8.1.
svn path=/nixpkgs/trunk/; revision=6623
2006-09-29 10:27:20 +00:00
Eelco Dolstra d4f1a3ef86 * Opera 9.02.
svn path=/nixpkgs/trunk/; revision=6622
2006-09-29 09:06:56 +00:00
Eelco Dolstra e60efca33d * DocBook 1.71.0.
svn path=/nixpkgs/trunk/; revision=6621
2006-09-29 09:06:37 +00:00
Eelco Dolstra 756d1aca79 * Export ../lib/default.nix.
svn path=/nixpkgs/trunk/; revision=6620
2006-09-28 14:12:09 +00:00
Eelco Dolstra 4287f142bb * Testing for release.
svn path=/nixpkgs/trunk/; revision=6614
2006-09-27 11:22:22 +00:00
Eelco Dolstra e6933ad8c4 * Latest RealPlayer.
svn path=/nixpkgs/trunk/; revision=6612
2006-09-25 15:12:51 +00:00
Eelco Dolstra b8cdbb94f8 * Put utility functions like fold in lib/default.nix.
svn path=/nixpkgs/trunk/; revision=6605
2006-09-25 10:07:59 +00:00
Armijn Hemel 1e435ca929 bump version
svn path=/nixpkgs/trunk/; revision=6603
2006-09-24 22:08:53 +00:00
Armijn Hemel b59ea7ed44 add directory for plugin for Mozilla
svn path=/nixpkgs/trunk/; revision=6601
2006-09-24 21:56:50 +00:00
Eelco Dolstra dbda65a6f3 * Check for the existence of getEnv.
svn path=/nixpkgs/trunk/; revision=6600
2006-09-24 21:49:07 +00:00
Eelco Dolstra ed58e70864 * Rather than having the Nixpkgs config file as a flat set of
configuration switches, it should be structured.  For instance,

  {
    firefox = {
      enableRealPlayer = true;
    };
    quake3 = {
      dataFiles = "/windows/D/Program Files/Quake 3/baseq3";
    }
  }

  Configuration switches can be obtained using the function getConfig,
  e.g., `getConfig ["firefox" "enableRealPlayer"] false'.

svn path=/nixpkgs/trunk/; revision=6596
2006-09-24 18:59:49 +00:00
Eelco Dolstra 21025cb280 * Site-local configuration for Nixpkgs can now be stored in
$NIXPKGS_CONFIG or $HOME/.nixpkgs/config.nix.  E.g., a configuration
  file

    { enableRealPlayer = true; }

  will cause the RealPlayer plugin to be enabled in the Firefox
  wrapper, which isn't the default case.  Previously users had to
  modify all-packages.nix for this sort of thing, which made it tricky
  to keep an installation up-to-date without losing those local
  configuration changes (channels would override such changes
  completely, for instance).

svn path=/nixpkgs/trunk/; revision=6595
2006-09-24 18:38:12 +00:00
Armijn Hemel 1995e1265e add gnash, the GNU Flash Player. Might need some reworking with regard to the
location of the flash plugin. Also, is probably very impure (needs testing
on NixOS).

svn path=/nixpkgs/trunk/; revision=6591
2006-09-24 12:23:13 +00:00
Armijn Hemel a263927719 add GStreamer
svn path=/nixpkgs/trunk/; revision=6590
2006-09-23 23:40:34 +00:00
Eelco Dolstra 07b12ad2f0 * SWIG 1.3.29.
svn path=/nixpkgs/trunk/; revision=6567
2006-09-20 14:11:13 +00:00
Eelco Dolstra af3721de0a * Slightly evil: compress the log file to prevent TeX output from
retaining a dependency on teTeX.

svn path=/nixpkgs/trunk/; revision=6559
2006-09-19 12:13:37 +00:00
Eelco Dolstra f772de22a1 * Updated the kernel to 2.6.17.13.
* Run `make oldconfig' before building.
* Split buildPhase into configure/build/installPhase.
* Strip the kernel modules for a huge space savings.

svn path=/nixpkgs/trunk/; revision=6555
2006-09-18 22:09:47 +00:00
Eelco Dolstra 5bfc14d14c * Latest MPlayer plugin.
svn path=/nixpkgs/trunk/; revision=6542
2006-09-17 14:02:52 +00:00
Eelco Dolstra 8bccec9c3d * --enable-canvas, and pass through gtk.
svn path=/nixpkgs/trunk/; revision=6541
2006-09-17 14:00:54 +00:00
Eelco Dolstra 12dc491db5 * --with-system-cairo -> --enable-system-cairo.
svn path=/nixpkgs/trunk/; revision=6538
2006-09-17 09:53:12 +00:00
Eelco Dolstra 7927e7cd1f * Firefox 1.5.0.7, Thunderbird 1.5.0.7.
svn path=/nixpkgs/trunk/; revision=6537
2006-09-17 09:44:36 +00:00
Eelco Dolstra 8b7d9e90e1 * Valgrind 3.2.1.
svn path=/nixpkgs/trunk/; revision=6536
2006-09-16 17:04:01 +00:00
Eelco Dolstra eb52c845f2 * Sorted the contents of all-packages.nix.
svn path=/nixpkgs/trunk/; revision=6535
2006-09-15 15:28:53 +00:00
Eelco Dolstra 935c1d8aa8 * Doh.
svn path=/nixpkgs/trunk/; revision=6523
2006-09-14 21:26:12 +00:00
Eelco Dolstra 2d9c5481cf * It compiles!
svn path=/nixpkgs/trunk/; revision=6522
2006-09-14 20:49:00 +00:00
Eelco Dolstra 1014ca2ad5 * stdenv.mkDerivation: add any attributes in the "passthru" attribute
set to the result, but don't use them in the actual derivation (so
  they're not inputs).  Useful to pass through extra attributes that
  are not inputs, but should be made available to Nix expressions
  using the derivation (e.g., in assertions).

svn path=/nixpkgs/trunk/; revision=6521
2006-09-14 13:30:47 +00:00
Eelco Dolstra 8e5b302403 * Qt: enable OpenGL, Xrandr, Xinerama support.
* MythTV: add OpenGL stuff.

svn path=/nixpkgs/trunk/; revision=6520
2006-09-14 13:24:06 +00:00
Eelco Dolstra ea24b2f641 * MythTV 0.20 (doesn't work yet).
svn path=/nixpkgs/trunk/; revision=6519
2006-09-14 01:07:53 +00:00
Martin Bravenboer 7c765159ba CX-1: Nix installation of CX is broken
Fixed the CilConfig.pm.in to use the prefix instead of the cilhome,
which is for whatever reason set to the pwd. Yeah. These CIL guys
could use some deployment help.


svn path=/nixpkgs/trunk/; revision=6516
2006-09-13 12:02:12 +00:00
Martin Bravenboer 78205146b8 Use gnumake 3.80 for cil-aterm
svn path=/nixpkgs/trunk/; revision=6507
2006-09-12 23:41:21 +00:00
Eelco Dolstra 2ad0491113 * Exult now with glorious Roland MT-32 music!
svn path=/nixpkgs/trunk/; revision=6503
2006-09-12 15:23:28 +00:00
Eelco Dolstra 1dedc5ef87 * Added Exult.
svn path=/nixpkgs/trunk/; revision=6501
2006-09-12 00:15:05 +00:00
Eelco Dolstra 083699314d * Latest ALSA, SDL.
svn path=/nixpkgs/trunk/; revision=6500
2006-09-11 23:06:26 +00:00
Eelco Dolstra 8dacfd90bc * A non-hack.
svn path=/nixpkgs/trunk/; revision=6495
2006-09-11 20:15:40 +00:00
Eelco Dolstra 0223e02f17 * Hack.
svn path=/nixpkgs/trunk/; revision=6494
2006-09-11 19:43:52 +00:00
Eelco Dolstra c52bc2a64d * Remove execute permission.
svn path=/nixpkgs/trunk/; revision=6490
2006-09-11 13:37:46 +00:00
Eelco Dolstra 66947ee7af * Subversion 1.4.0. Note: Subversion 1.4 upgrades your working
copies, so it's hard to go back to 1.3.

svn path=/nixpkgs/trunk/; revision=6486
2006-09-11 09:47:58 +00:00
Eelco Dolstra 6d2f25e5f0 * Added apr-util.
svn path=/nixpkgs/trunk/; revision=6485
2006-09-11 09:17:28 +00:00
Eelco Dolstra f69ac73f3c * Added APR.
svn path=/nixpkgs/trunk/; revision=6484
2006-09-11 08:45:01 +00:00
Armijn Hemel 6412133453 add squashfs tools for making/unpacking squashfs images
svn path=/nixpkgs/trunk/; revision=6476
2006-09-08 15:19:43 +00:00
Armijn Hemel 0e0bc82f76 update nix-unstable to the latest successful build from teh buildfarm. Mooh!
svn path=/nixpkgs/trunk/; revision=6475
2006-09-08 11:58:52 +00:00