* Fix some more "args: with args".

svn path=/nixpkgs/trunk/; revision=22828
This commit is contained in:
Eelco Dolstra 2010-07-30 14:47:23 +00:00
parent 7835419d8a
commit 4bf5b0d36b
13 changed files with 187 additions and 186 deletions

View File

@ -1,36 +1,37 @@
args: with args;
args.stdenv.mkDerivation {
{ stdenv, fetchurl, zlib, guile, libart_lgpl, pkgconfig, intltool
, gtk, glib, libogg, libvorbis, libgnomecanvas, gettext, perl }:
stdenv.mkDerivation {
name = "beast-0.7.1";
src = args.fetchurl {
src = fetchurl {
url = ftp://beast.gtk.org/pub/beast/v0.7/beast-0.7.1.tar.bz2;
sha256 = "0jyl1i1918rsn4296w07fsf6wx3clvad522m3bzgf8ms7gxivg5l";
};
buildInputs =[zlib guile libart_lgpl pkgconfig intltool gtk glib
buildInputs =
[ zlib guile libart_lgpl pkgconfig intltool gtk glib
libogg libvorbis libgnomecanvas gettext
];
inherit bash perl;
];
patchPhase = ''
unset patchPhase; patchPhase
sed 's=-DG_DISABLE_DEPRECATED==g' -i `find -type f` # the patches didn't remove all occurences
sed 's=/bin/bash=/$bash/bin/bash=g' -i `find -type f`
sed 's=/usr/bin/perl=/$perl/bin/bash=g' -i `find -type f`
sed 's=/bin/bash=/${stdenv.shell}=g' -i `find -type f`
sed 's=/usr/bin/perl=/${perl}/bin/perl=g' -i `find -type f`
'';
patches = [
(fetchurl {
url = mirror://gentoo/distfiles/beast-0.7.1-guile-1.8.diff.bz2;
sha256 = "dc5194deff4b0a0eec368a69090db682d0c3113044ce2c2ed017ddfec9d3814e";
})
./patch.patch # patches taken from gentoo
];
patches =
[ (fetchurl {
url = mirror://gentoo/distfiles/beast-0.7.1-guile-1.8.diff.bz2;
sha256 = "dc5194deff4b0a0eec368a69090db682d0c3113044ce2c2ed017ddfec9d3814e";
})
./patch.patch # patches taken from gentoo
];
meta = {
description = "BEAST - the Bedevilled Sound Engine";
homepage = http://beast.gtk.org;
license = ["GPL-2" "LGPL-2.1"];
description = "BEAST - the Bedevilled Sound Engine";
homepage = http://beast.gtk.org;
license = ["GPL-2" "LGPL-2.1"];
};
}

View File

@ -1,15 +1,16 @@
args: with args;
let inherit (args.composableDerivation) composableDerivation edf; in
composableDerivation {} {
{ composableDerivation, lib, fetchurl, alsaLib, libao, lame, libmad }:
name = "sox-14.3.0";
let inherit (composableDerivation) edf; in
src = args.fetchurl {
url = mirror://sourceforge/sox/sox-14.3.0.tar.gz;
sha256 = "15r39dq9nlwrypm0vpxmbxyqqv0bd6284djbi1fdfrlkjhf43gws";
};
composableDerivation.composableDerivation {} {
name = "sox-14.3.0";
flags =
src = fetchurl {
url = mirror://sourceforge/sox/sox-14.3.0.tar.gz;
sha256 = "15r39dq9nlwrypm0vpxmbxyqqv0bd6284djbi1fdfrlkjhf43gws";
};
flags =
# are these options of interest? We'll see
#--disable-fftw disable usage of FFTW
#--enable-debug enable debugging
@ -23,39 +24,21 @@ composableDerivation {} {
// edf { name = "dl-mad"; enable.buildInputs = [ libmad ]; } # use shared library
// edf { name = "mad"; enable.buildInputs =[ libmad ]; }
;
# These options should be autodetected by the configure script
/*
--without-sndfile Don't try to use libsndfile
--without-ogg Don't try to use Ogg Vorbis
--without-flac Don't try to use FLAC
--without-ffmpeg Don't try to use ffmpeg
--without-mad Don't try to use MAD (MP3 Audio Decoder)
--without-lame Don't try to use LAME (LAME Ain't an MP3 Encoder)
--without-amr-wb Don't try to use amr-wb
--without-amr-nb Don't try to use amr-nb
--without-samplerate Don't try to use libsamplerate (aka Secret Rabbit
Code)
--without-ladspa Don't try to use LADSPA
--with-ladspa-path Default search path for LADSPA plugins
*/
cfg = {
ossSupport = false;
sun_audioSupport = false;
} // lib.listToAttrs [
{ name = "dl-lameSupport"; value = true; }
} // lib.listToAttrs
[ { name = "dl-lameSupport"; value = true; }
{ name = "dl-madSupport"; value = true; }
];
];
configureFlags = ["-enable-dl-lame"];
optionals = [ "libsndfile" "libogg" "flac" "ffmpeg" "libmad" "lame"
/* "amr-wb" "amr-nb" */
"libsamplerate" /* "ladspa" */ ];
meta = {
description = "Sample Rate Converter for audio";
homepage = http://www.mega-nerd.com/SRC/index.html;

View File

@ -1,4 +1,6 @@
args: with args;
{ stdenv, fetchurl, autoconf, automake, libtool, qt, pkgconfig
, openssl, libpng, alsaLib, libX11, libXext, libXt, libICE
, libSM }:
stdenv.mkDerivation {
name = "kphone-1.2";
@ -10,7 +12,7 @@ stdenv.mkDerivation {
buildInputs =
[ autoconf automake libtool qt pkgconfig openssl libpng alsaLib
libX11 libXext libXt libICE libSM libX11
libX11 libXext libXt libICE libSM
];
preConfigure = "autoconf";
@ -19,7 +21,7 @@ stdenv.mkDerivation {
description = "KPhone is a SIP UA for Linux";
homepage = http://sourceforge.net/projects/kphone/;
license = "GPL";
maintainers = [args.lib.maintainers.marcweber];
platforms = args.lib.platforms.linux;
maintainers = [ stdenv.lib.maintainers.marcweber ];
platforms = stdenv.lib.platforms.linux;
};
}

View File

@ -1,7 +1,9 @@
args: with args;
{ stdenv, fetchurl, python, makeWrapper
, guiSupport ? false, tk ? null }:
stdenv.mkDerivation rec {
name = "mercurial-1.5.1";
src = fetchurl {
url = "http://www.selenic.com/mercurial/release/${name}.tar.gz";
sha256 = "5796dd27c884c0effb027c71925fe2c2506b08e0ac8c5f53db259d378ef96569";
@ -10,8 +12,10 @@ stdenv.mkDerivation rec {
inherit python; # pass it so that the same version can be used in hg2git
buildInputs = [ python makeWrapper ];
makeFlags = "PREFIX=$(out)";
postInstall = (if args.guiSupport then
postInstall = (stdenv.lib.optionalString guiSupport
''
ensureDir $out/etc/mercurial
cp contrib/hgk $out/bin
@ -23,9 +27,7 @@ stdenv.mkDerivation rec {
WRAP_TK=" --set TK_LIBRARY \"${tk}/lib/${tk.libPrefix}\"
--set HG \"$out/bin/hg\"
--prefix PATH : \"${tk}/bin\" "
''
else "")
+
'') +
''
for i in $(cd $out/bin && ls); do
wrapProgram $out/bin/$i \

View File

@ -1,8 +1,12 @@
args: with args;
{ composableDerivation, fetchurl, bigloo, curl, fcgi ? null, libxml2 ? null, mysql ? null }:
let edf = composableDerivation.edf; in
composableDerivation.composableDerivation {} {
name = "roadsend-2.9.3";
buildInputs = [bigloo curl];
flags = edf { name = "pcre"; }
// edf { name = "fcgi"; enable = { inherit fcgi; }; }
// edf { name = "xml"; enable = { buildInputs = [ libxml2 ]; }; }
@ -10,24 +14,24 @@ composableDerivation.composableDerivation {} {
// edf { name = "odbc"; };
# // edf { name = "gtk"} }
# // edf { name = "gtk2", enable = { buildInputs = [ mysql ]; } }
cfg = {
pcreSupport = true;
fcgiSupport = true;
xmlSupport = true;
mysqlSupport = true;
};
src = args.fetchurl {
src = fetchurl {
url = "http://code.roadsend.com/snaps/roadsend-php-20081210.tar.bz2";
sha256 = "0yhpiik0dyayd964wvn2k0cq7b1gihx1k3qx343r2l7lla4mapsx";
};
# http://code.roadsend.com/snaps/roadsend-php-testsuite-2.9.7.tar.bz2";
# sha256 = "0rf0g9r0prla7daq3aif24d7dx0j01i35hcm8h5bbg3gvpfim463";
# tell pcc where to find the fastcgi library
postInstall = " sed -e \"s=(ldflags fastcgi.*=(ldflags -l fastcgi -L \$fcgi)=\" -i \$out/etc/pcc.conf ";
meta = {
description = "roadsend PHP -> C compiler";
description = "A PHP to C compiler";
homepage = http://www.roadsend.com;
# you can choose one of the following licenses:
# Runtime license is LPGL 2.1

View File

@ -1,19 +1,26 @@
args: with args;
stdenv.mkDerivation rec {
name = "facile-1.1";
src = fetchurl {
url = "${meta.homepage}/distrib/${name}.tar.gz";
sha256 = "1jp59ankjds8mh4vm0b5h4fd1lcbfn0rd6n151cgh14ihsknnym8";
};
dontAddPrefix = 1;
patchPhase = "sed -e 's@mkdir@mkdir -p@' -i Makefile";
postConfigure = "make -C src .depend";
makeFlags = "FACILEDIR=\${out}/lib/ocaml/facile";
buildInputs = [ocaml];
{ stdenv, fetchurl, ocaml }:
meta = {
homepage = http://www.recherche.enac.fr/log/facile;
license = "LGPL";
description = "A Functional Constraint Library";
};
stdenv.mkDerivation rec {
name = "facile-1.1";
src = fetchurl {
url = "${meta.homepage}/distrib/${name}.tar.gz";
sha256 = "1jp59ankjds8mh4vm0b5h4fd1lcbfn0rd6n151cgh14ihsknnym8";
};
dontAddPrefix = 1;
patchPhase = "sed -e 's@mkdir@mkdir -p@' -i Makefile";
postConfigure = "make -C src .depend";
makeFlags = "FACILEDIR=\${out}/lib/ocaml/facile";
buildInputs = [ ocaml ];
meta = {
homepage = http://www.recherche.enac.fr/log/facile;
license = "LGPL";
description = "A Functional Constraint Library";
};
}

View File

@ -1,19 +1,21 @@
args:
args.stdenv.mkDerivation {
{ stdenv, fetchurl, pkgconfig, glib, babl, libpng, cairo, libjpeg
, librsvg, pango, gtk }:
stdenv.mkDerivation {
name = "gegl-0.0.22";
src = args.fetchurl {
src = fetchurl {
url = ftp://ftp.gimp.org/pub/gegl/0.0/gegl-0.0.22.tar.bz2;
sha256 = "0nx6r9amzhw5d2ghlw3z8qnry18rwz1ymvl2cm31b8p49z436wl5";
};
configureFlags = "--disable-docs"; # needs fonts otherwise don't know how to pass them
buildInputs =(with args; [pkgconfig glib babl libpng cairo libjpeg librsvg pango gtk] );
buildInputs = [ pkgconfig glib babl libpng cairo libjpeg librsvg pango gtk ];
meta = {
description = "graph based image processing framework";
homepage = http://www.gegl.org;
license = "GPL3";
description = "Graph-based image processing framework";
homepage = http://www.gegl.org;
license = "GPL3";
};
}

View File

@ -1,30 +1,31 @@
# alsaLib vorbisTools python can be made optional
# alsaLib vorbisTools python can be made optional
args:
args.stdenv.mkDerivation {
{ stdenv, fetchurl, python, tcl, tk, vorbisTools, pkgconfig, x11 }:
stdenv.mkDerivation {
name = "snack-2.2.10";
src = args.fetchurl {
src = fetchurl {
url = http://www.speech.kth.se/snack/dist/snack2.2.10.tar.gz;
sha256 = "07p89jv9qnjqkszws9sssq93ayvwpdnkcxrvyicbm4mb8x2pdzjb";
};
configureFlags = "--with-tcl=${args.tcl}/lib --with-tk=${args.tk}/lib";
configureFlags = "--with-tcl=${tcl}/lib --with-tk=${tk}/lib";
postUnpack=''sourceRoot="$sourceRoot/unix"'';
postUnpack = ''sourceRoot="$sourceRoot/unix"'';
buildInputs =(with args; [python tcl tk vorbisTools pkgconfig x11]);
buildInputs = [ python tcl tk vorbisTools pkgconfig x11 ];
postInstall="aoeu";
postInstall = "aoeu";
installPhase=''
installPhase = ''
ensureDir $out
make install DESTDIR="$out"
'';
meta = {
description = "The Snack Sound Toolkit (Tcl)";
homepage = "http://www.speech.kth.se/snack/";
license = "GPL-2";
description = "The Snack Sound Toolkit (Tcl)";
homepage = http://www.speech.kth.se/snack/;
license = "GPL-2";
};
}

View File

@ -1,19 +1,21 @@
args: with args;
{ composableDerivation, fetchurl, xapian, pkgconfig
, python ? null, php ? null, ruby ? null }:
let inherit (args.composableDerivation) composableDerivation wwf; in
composableDerivation {} {
let inherit (composableDerivation) wwf; in
name = "xapian-bindings-1.0.14";
composableDerivation.composableDerivation {} {
src = fetchurl {
url = http://oligarchy.co.uk/xapian/1.0.14/xapian-bindings-1.0.14.tar.gz;
sha256 = "060jjwddv6ws8iy3jkpl4zcrzzinkjvdblkl0gcja90qzl2j81q5";
};
name = "xapian-bindings-1.0.14";
buildInputs = [xapian pkgconfig];
src = fetchurl {
url = http://oligarchy.co.uk/xapian/1.0.14/xapian-bindings-1.0.14.tar.gz;
sha256 = "060jjwddv6ws8iy3jkpl4zcrzzinkjvdblkl0gcja90qzl2j81q5";
};
# most interpreters aren't tested yet.. (see python for example how to do it)
flags =
buildInputs = [ xapian pkgconfig ];
# most interpreters aren't tested yet.. (see python for example how to do it)
flags =
wwf {
name = "python";
enable = {
@ -64,9 +66,8 @@ composableDerivation {} {
};
meta = {
description = "bindings for the xapian library";
homepage = xapian.meta.homepage;
license = "GPLv2";
description = "Bindings for the Xapian library";
homepage = xapian.meta.homepage;
license = "GPLv2";
};
}

View File

@ -1,14 +1,17 @@
args:
args.stdenv.mkDerivation {
{ stdenv, fetchurl, qt4, libpng, lib3ds, freeglut, libXi, libQGLViewer
, swig, python }:
stdenv.mkDerivation {
name = "freestyle-2.2.0";
src = args.fetchurl {
src = fetchurl {
url = mirror://sourceforge/freestyle/freestyle.2.2.0-src.tar.bz2;
sha256 = "1h4880fijmfy0x6dbl9hfri071rpj3lnwfzkxi1qyqhy7zyxy7ga";
};
buildInputs =(with args; [qt4 libpng lib3ds freeglut libXi libQGLViewer swig]);
inherit (args) python freeglut libQGLViewer lib3ds; # if you want to use another adopt patch and Config.pri
buildInputs = [ qt4 libpng lib3ds freeglut libXi libQGLViewer swig ];
inherit python freeglut libQGLViewer lib3ds; # if you want to use another adopt patch and Config.pri
buildPhase = ''
export PYTHON_VERSION=2.5
@ -36,15 +39,15 @@ args.stdenv.mkDerivation {
$hide/Freestyle
EOF
chmod +x $out/bin/Freestyle
'';
'';
patches = ./patch;
installPhase = ":";
meta = {
description = "Non-Photorealistic Line Drawing rendering from 3D scenes";
homepage = http://freestyle.sourceforge.net;
license = "GPL2";
description = "Non-Photorealistic Line Drawing rendering from 3D scenes";
homepage = http://freestyle.sourceforge.net;
license = "GPL2";
};
}

View File

@ -1,4 +1,5 @@
args: with args;
{ stdenv, fetchurl }:
stdenv.mkDerivation {
name = "dnsmasq-2.40";
@ -10,8 +11,8 @@ stdenv.mkDerivation {
installPhase = "ensureDir \$out/bin; make DESTDIR= BINDIR=\$out/bin MANDIR=\$out/man LOCALEDIR=\$out/share/locale install";
meta = {
description = "DNS forwarder and DHCP server";
homepage = http://www.thekelleys.org.uk/dnsmasq/doc.html;
license = "GPL";
};
description = "DNS forwarder and DHCP server";
homepage = http://www.thekelleys.org.uk/dnsmasq/doc.html;
license = "GPL";
};
}

View File

@ -2,51 +2,55 @@
# restart using 'killall -TERM fcron; fcron -b
# use convert-fcrontab to update fcrontab files
args:
args.stdenv.mkDerivation {
{ stdenv, fetchurl, perl }:
stdenv.mkDerivation {
name = "fcron-3.0.4";
src = args.fetchurl {
src = fetchurl {
url = http://fcron.free.fr/archives/fcron-3.0.4.src.tar.gz;
sha256 = "15kgphsfa0nqgjd8yxyz947x2xyljj4iyh298kw4c8bz6iznqxn8";
};
buildInputs =(with args; [perl]);
buildInputs = [ perl ];
configureFlags =
[ "--with-sendmail=/var/setuid-wrappers/sendmail"
"--with-editor=/var/run/current-system/sw/bin/vi"
"--with-bootinstall=no"
"--sysconfdir=/etc"
# fcron would have been default user/grp
"--with-username=root"
"--with-groupname=root"
# fcron must not try to verify that sendmail has already been installed int /var/setuid-wrappers/sendmail
"--disable-checks"
];
configureFlags = [ "--with-sendmail=/var/setuid-wrappers/sendmail"
"--with-editor=/var/run/current-system/sw/bin/vi"
"--with-bootinstall=no"
"--sysconfdir=/etc"
# fcron would have been default user/grp
"--with-username=root"
"--with-groupname=root"
# fcron must not try to verify that sendmail has already been installed int /var/setuid-wrappers/sendmail
"--disable-checks"
];
installTargets = "install-staged"; # install does also try to change permissions of /etc/* files
preConfigure = ''
sed -i 's@/usr/bin/env perl@${args.perl}/bin/perl@g' configure script/*
# Don't let fcron create the group fcron, nix(os) should do this
sed -i '2s@.*@exit 0@' script/user-group
# --with-bootinstall=no shoud do this, didn't work. So just exit the script before doing anything
sed -i '2s@.*@exit 0@' script/boot-install
preConfigure =
''
sed -i 's@/usr/bin/env perl@${perl}/bin/perl@g' configure script/*
# Don't let fcron create the group fcron, nix(os) should do this
sed -i '2s@.*@exit 0@' script/user-group
# also don't use chown or chgrp for documentation (or whatever) when installing
find -type f | xargs sed -i -e 's@^\(\s\)*chown@\1:@' -e 's@^\(\s\)*chgrp@\1:@'
# --with-bootinstall=no shoud do this, didn't work. So just exit the script before doing anything
sed -i '2s@.*@exit 0@' script/boot-install
'';
# also don't use chown or chgrp for documentation (or whatever) when installing
find -type f | xargs sed -i -e 's@^\(\s\)*chown@\1:@' -e 's@^\(\s\)*chgrp@\1:@'
'';
patchPhase = ''
# don't try to create /etc/fcron.{allow,deny,conf}
sed -i -e 's@test -f $(DESTDIR)$(ETC)/fcron.conf @ # @' \
-e 's@if test ! -f $(DESTDIR)$(ETC)/fcron.allow@ # @' Makefile.in
'';
patchPhase =
''
# don't try to create /etc/fcron.{allow,deny,conf}
sed -i -e 's@test -f $(DESTDIR)$(ETC)/fcron.conf @ # @' \
-e 's@if test ! -f $(DESTDIR)$(ETC)/fcron.allow@ # @' Makefile.in
'';
meta = {
description="A command scheduler with extended capabilities over cron and anacron";
homepage = http://fcron.free.fr;
license = "GPLv2";
description="A command scheduler with extended capabilities over cron and anacron";
homepage = http://fcron.free.fr;
license = "GPLv2";
};
}

View File

@ -2647,10 +2647,7 @@ let
};
roadsend = import ../development/compilers/roadsend {
inherit fetchurl stdenv flex bison bigloo lib curl composableDerivation;
# optional features
# all features pcre, fcgi xml mysql, sqlite3, (not implemented: odbc gtk gtk2)
flags = ["pcre" "xml" "mysql"];
inherit fetchurl bigloo curl composableDerivation;
inherit mysql libxml2 fcgi;
};
@ -2843,10 +2840,9 @@ let
# mercurial (hg) bleeding edge version
octaveHG = import ../development/interpreters/octave/hg.nix {
inherit fetchurl sourceFromHead readline ncurses perl flex atlas getConfig glibc qhull gfortran;
inherit automake autoconf bison gperf lib python gnuplot texinfo texLive; # for dev Version
inherit automake autoconf bison gperf lib python gnuplot texinfo texLive;
inherit stdenv;
inherit (xlibs) libX11;
#stdenv = overrideGCC stdenv gcc40;
};
perl58 = import ../development/interpreters/perl-5.8 {
@ -3961,7 +3957,7 @@ let
};
gegl = import ../development/libraries/gegl {
inherit fetchurl stdenv libpng pkgconfig babl openexr;
inherit fetchurl stdenv libpng pkgconfig babl;
# avocodec avformat librsvg
inherit cairo libjpeg librsvg;
inherit (gtkLibs) pango glib gtk;
@ -5426,7 +5422,7 @@ let
snack = import ../development/libraries/snack {
inherit fetchurl stdenv tcl tk pkgconfig x11;
# optional
inherit alsaLib vorbisTools python;
inherit vorbisTools python;
};
speex = import ../development/libraries/speex {
@ -5562,9 +5558,9 @@ let
inherit fetchurl stdenv zlib;
};
xapianBindings = (import ../development/libraries/xapian/bindings/1.0.14.nix) {
inherit fetchurl stdenv xapian composableDerivation pkgconfig;
inherit ruby perl php tcl python; # TODO perl php Java, tcl, C#, python
xapianBindings = (import ../development/libraries/xapian/bindings) {
inherit fetchurl xapian composableDerivation pkgconfig;
inherit ruby php python; # TODO perl php Java, tcl, C#, python
};
Xaw3d = import ../development/libraries/Xaw3d {
@ -7458,11 +7454,10 @@ let
};
beast = import ../applications/audio/beast {
# stdenv = overrideGCC stdenv gcc34;
inherit stdenv fetchurl zlib guile pkgconfig intltool libogg libvorbis python libxml2 bash perl gettext;
# stdenv = overrideGCC stdenv gcc34;
inherit stdenv fetchurl zlib guile pkgconfig intltool libogg libvorbis perl gettext;
inherit (gtkLibs) gtk glib;
inherit (gnome) libgnomecanvas libart_lgpl;
inherit automake autoconf;
};
bitlbee = import ../applications/networking/instant-messengers/bitlbee {
@ -8398,7 +8393,7 @@ let
};
mercurial = import ../applications/version-management/mercurial {
inherit fetchurl stdenv makeWrapper getConfig tk;
inherit fetchurl stdenv makeWrapper tk;
guiSupport = getConfig ["mercurial" "guiSupport"] false; # for hgk (gitk gui for hg)
python = # allow cloning sources from https servers.
if getConfig ["mercurial" "httpsSupport"] true
@ -8815,14 +8810,9 @@ let
};
sox = import ../applications/misc/audio/sox {
inherit fetchurl stdenv lib composableDerivation;
# optional features
inherit alsaLib libao ffmpeg;
inherit libsndfile libogg flac libmad lame libsamplerate;
# Using the default nix ffmpeg I get this error when linking
# .libs/libsox_la-ffmpeg.o: In function `audio_decode_frame':
# /tmp/nix-7957-1/sox-14.0.0/src/ffmpeg.c:130: undefined reference to `avcodec_decode_audio2
# That's why I'v added ffmpeg_svn
inherit fetchurl lib composableDerivation;
inherit alsaLib libao;
inherit libmad lame;
};
stumpwm = builderDefsPackage (import ../applications/window-managers/stumpwm) {
@ -9553,7 +9543,7 @@ let
};
kphone = import ../applications/networking/kphone {
inherit fetchurl lib autoconf automake libtool pkgconfig openssl libpng alsaLib;
inherit fetchurl autoconf automake libtool pkgconfig openssl libpng alsaLib;
qt = qt3;
inherit (xlibs) libX11 libXext libXt libICE libSM;
stdenv = overrideGCC stdenv gcc42; # I'm to lazy to clean up header files