From ae7e893de1c03564b40f8e6d1d9591bbc1082cc9 Mon Sep 17 00:00:00 2001 From: "Nicolas B. Pierron" Date: Sat, 14 Jan 2017 14:15:55 +0000 Subject: [PATCH] Improve the realse notes with the upcoming documentation links, and a better example of how to convert overridePackages usage. --- nixos/doc/manual/release-notes/rl-1703.xml | 32 ++++++++++++++++++---- 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-1703.xml b/nixos/doc/manual/release-notes/rl-1703.xml index 3ee38f9a76c..d6b3aeb9791 100644 --- a/nixos/doc/manual/release-notes/rl-1703.xml +++ b/nixos/doc/manual/release-notes/rl-1703.xml @@ -11,9 +11,9 @@ has the following highlights: - Nixpkgs is now extensible through overlays. - See the Nixpkgs manual for more information. + Nixpkgs is now extensible through overlays. See the Nixpkgs + manual for more information. @@ -100,9 +100,29 @@ following incompatible changes: - pkgs.overridePackages function no longer exists. - Instead import Nixpkgs a second time using import pkgs.path { - overlays = [ ... ]; }. + + overridePackages function no longer exists. + It is replaced by + overlays. For example, the following code: + + + let + pkgs = import <nixpkgs> {}; + in + pkgs.overridePackages (self: super: ...) + + + Should be replaced by: + + + let + pkgs = import <nixpkgs> {}; in + in + import pkgs.path { overlays = [(self: super: ...)] } + + +