diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2009-10-06 05:43:51 +0000 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2009-10-06 05:43:51 +0000 |
commit | edbbddce1da7928f44bceaa7cda5aaf369e09e5d (patch) | |
tree | 49b8ca34b09d64ed4e03588798494eac4fa5df3d /pkgs/development/libraries | |
parent | 3c9c17990e12454638cb5ccb70e24befc398b14d (diff) | |
download | nixpkgs-edbbddce1da7928f44bceaa7cda5aaf369e09e5d.tar nixpkgs-edbbddce1da7928f44bceaa7cda5aaf369e09e5d.tar.gz nixpkgs-edbbddce1da7928f44bceaa7cda5aaf369e09e5d.tar.bz2 nixpkgs-edbbddce1da7928f44bceaa7cda5aaf369e09e5d.tar.lz nixpkgs-edbbddce1da7928f44bceaa7cda5aaf369e09e5d.tar.xz nixpkgs-edbbddce1da7928f44bceaa7cda5aaf369e09e5d.tar.zst nixpkgs-edbbddce1da7928f44bceaa7cda5aaf369e09e5d.zip |
A case study in transitive overrides. WebKit needs fresh glib. This means it needs a whole slice of system built against glib-2.22.. Added overrides are generic enough, though. So the same way can be used to override everything. I have failed (so far?) to add mkOverridable into stdenv, though.
svn path=/nixpkgs/trunk/; revision=17661
Diffstat (limited to 'pkgs/development/libraries')
11 files changed, 16 insertions, 15 deletions
diff --git a/pkgs/development/libraries/avahi/default.nix b/pkgs/development/libraries/avahi/default.nix index cca6095616b..ad7ba37568b 100644 --- a/pkgs/development/libraries/avahi/default.nix +++ b/pkgs/development/libraries/avahi/default.nix @@ -1,6 +1,6 @@ { fetchurl, stdenv, pkgconfig, libdaemon, dbus, perl, perlXMLParser , expat, gettext, intltool, glib, gtk, qt4 ? null, lib -, qt4Support ? false }: +, qt4Support ? false, ...}: assert qt4Support -> qt4 != null; diff --git a/pkgs/development/libraries/consolekit/default.nix b/pkgs/development/libraries/consolekit/default.nix index f9327853126..f41e8c6fbd1 100644 --- a/pkgs/development/libraries/consolekit/default.nix +++ b/pkgs/development/libraries/consolekit/default.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchurl, pkgconfig, dbus_glib, zlib, pam, glib, libX11, policykit, expat }: +{ stdenv, fetchurl, pkgconfig, dbus_glib, zlib, pam, glib, + libX11, policykit, expat, ... }: stdenv.mkDerivation rec { name = "consolekit-0.2.10"; diff --git a/pkgs/development/libraries/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/default.nix index a765510e7c0..2170bcd845b 100644 --- a/pkgs/development/libraries/gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/default.nix @@ -1,29 +1,29 @@ args: with args; rec { - gstreamer = import ./gstreamer { + gstreamer = makeOverridable (import ./gstreamer) { inherit (args) fetchurl stdenv perl bison flex pkgconfig python which gtkdoc glib libxml2; }; - gstPluginsBase = import ./gst-plugins-base { + gstPluginsBase = makeOverridable (import ./gst-plugins-base) { inherit gstreamer; inherit (args) fetchurl stdenv pkgconfig python libX11 libXv libXext alsaLib cdparanoia libogg libtheora libvorbis freetype pango liboil gtk which gtkdoc; }; - gstPluginsGood = import ./gst-plugins-good { + gstPluginsGood = makeOverridable (import ./gst-plugins-good) { inherit gstPluginsBase; inherit (args) fetchurl stdenv pkgconfig aalib cairo flac hal libjpeg zlib speex libpng libdv libcaca dbus libiec61883 libavc1394 ladspaH taglib gdbm pulseaudio libsoup; }; - gstFfmpeg = import ./gst-ffmpeg { + gstFfmpeg = makeOverridable (import ./gst-ffmpeg) { inherit fetchurl stdenv pkgconfig gstPluginsBase bzip2; }; - gnonlin = import ./gnonlin { + gnonlin = makeOverridable (import ./gnonlin) { inherit fetchurl stdenv pkgconfig gstreamer gstPluginsBase; }; } diff --git a/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix b/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix index 0b90ef27abf..418d9644edc 100644 --- a/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix +++ b/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix @@ -1,4 +1,4 @@ -{ fetchurl, stdenv, pkgconfig, gstPluginsBase, bzip2 }: +{ fetchurl, stdenv, pkgconfig, gstPluginsBase, bzip2, ... }: stdenv.mkDerivation rec { name = "gst-ffmpeg-0.10.5"; diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix b/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix index d41039cfd9f..87815df2209 100644 --- a/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix +++ b/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix @@ -1,7 +1,7 @@ { fetchurl, stdenv, pkgconfig, python, gstreamer , libX11, libXv, libXext, alsaLib, cdparanoia , libogg , libtheora, libvorbis, freetype, pango -, liboil, gtk, which, gtkdoc }: +, liboil, gtk, which, gtkdoc, ... }: stdenv.mkDerivation rec { name = "gst-plugins-base-0.10.22"; diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix b/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix index e20620aecf1..690be7115ca 100644 --- a/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix +++ b/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix @@ -1,7 +1,7 @@ { fetchurl, stdenv, pkgconfig, gstPluginsBase, aalib, cairo , flac , hal, libjpeg, zlib, speex, libpng, libdv, libcaca, dbus , libiec61883, libavc1394, ladspaH, taglib, gdbm, pulseaudio -, libsoup +, libsoup, ... }: stdenv.mkDerivation rec { diff --git a/pkgs/development/libraries/gstreamer/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/gstreamer/default.nix index 96fdaf81a96..e0c2a550835 100644 --- a/pkgs/development/libraries/gstreamer/gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/gstreamer/default.nix @@ -1,5 +1,5 @@ { fetchurl, stdenv, perl, bison, flex, pkgconfig, python -, which, gtkdoc, glib, libxml2 }: +, which, gtkdoc, glib, libxml2, ... }: stdenv.mkDerivation rec { name = "gstreamer-0.10.22"; diff --git a/pkgs/development/libraries/libjpeg/default.nix b/pkgs/development/libraries/libjpeg/default.nix index b23c6fabf7b..fb92fe995b6 100644 --- a/pkgs/development/libraries/libjpeg/default.nix +++ b/pkgs/development/libraries/libjpeg/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, libtool, static ? false}: +{stdenv, fetchurl, libtool, static ? false, ...}: stdenv.mkDerivation { name = "libjpeg-6b"; diff --git a/pkgs/development/libraries/liboil/default.nix b/pkgs/development/libraries/liboil/default.nix index 1bfbb6bbff2..1e253ad7842 100644 --- a/pkgs/development/libraries/liboil/default.nix +++ b/pkgs/development/libraries/liboil/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, pkgconfig, glib}: +{stdenv, fetchurl, pkgconfig, glib, ...}: stdenv.mkDerivation rec { name = "liboil-0.3.15"; diff --git a/pkgs/development/libraries/libxml2/default.nix b/pkgs/development/libraries/libxml2/default.nix index 287088f616e..d1b151a3fee 100644 --- a/pkgs/development/libraries/libxml2/default.nix +++ b/pkgs/development/libraries/libxml2/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, zlib, python ? null, pythonSupport ? true}: +{stdenv, fetchurl, zlib, python ? null, pythonSupport ? true, ...}: assert pythonSupport -> python != null; diff --git a/pkgs/development/libraries/policykit/default.nix b/pkgs/development/libraries/policykit/default.nix index 2aa7fdf29eb..90ab6fb45bb 100644 --- a/pkgs/development/libraries/policykit/default.nix +++ b/pkgs/development/libraries/policykit/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig, glib, dbus, dbus_glib, expat, pam -, intltool, gettext, libxslt, docbook_xsl }: +, intltool, gettext, libxslt, docbook_xsl, ... }: stdenv.mkDerivation rec { name = "policykit-0.9"; |