[Nix-dev] [PATCH 0/3] *** SUBJECT HERE ***

Marc Weber marco-oweber at gmx.de
Fri Jul 9 22:30:09 CEST 2010


These patches replace deepOverride by pkgsFunDeepOverride
I didn't try to remove all makeOverridable calls because they don't hurt as
much as , ...} ?

I also added a corresponding wiki article:
http://wiki.nixos.org/wiki/Escape_from_dependency_hell which refers to the
thread causing this patch series


Marc Weber (3):
  add pkgsFunDeepOverride as proposed on the mailinglist.     first
    step towards removing deepOverride
  removing deepOverride. The replacement pkgsFunDeepOverride doesn't
    suffer from     - maybe overriding args which are named the same
    way by accident     - because it forced adding , ...) to some
    packages       which "weakens the precision of the function
    interface definitios"
  removing , ... }. which were introduced in commits also adding    
    deepOverride usages. Keeping makeOverridable usages because I don't
    know     exactly which one can be removed.

 pkgs/development/libraries/avahi/default.nix       |    2 +-
 .../libraries/gstreamer/gst-ffmpeg/default.nix     |    2 +-
 .../gstreamer/gst-plugins-base/default.nix         |    2 +-
 .../libraries/gstreamer/gstreamer/default.nix      |    2 +-
 pkgs/development/libraries/policykit/default.nix   |    2 +-
 pkgs/lib/customisation.nix                         |   10 +-------
 pkgs/lib/misc.nix                                  |    1 -
 pkgs/os-specific/linux/hal/default.nix             |    1 -
 pkgs/os-specific/linux/udev/default.nix            |    2 +-
 pkgs/os-specific/linux/util-linux-ng/default.nix   |    2 +-
 pkgs/servers/pulseaudio/default.nix                |    2 +-
 pkgs/tools/networking/curl/default.nix             |    2 +-
 pkgs/top-level/all-packages.nix                    |   25 +++++++++++++------
 13 files changed, 27 insertions(+), 28 deletions(-)




More information about the nix-dev mailing list