about summary refs log tree commit diff
path: root/lib
diff options
context:
space:
mode:
authorFrederik Rietdijk <fridh@fridh.nl>2020-11-11 16:00:34 +0100
committerFrederik Rietdijk <fridh@fridh.nl>2020-11-11 16:00:34 +0100
commit4076ffe580d3487203874f69145a4203d68eb247 (patch)
treed71b780ca7c3b963a45087e93674ea7b5ca41a5e /lib
parentfad425cfbb125faa45c0508c19aff21f6faee5f3 (diff)
parentf70be9a3d1fec2cb0ac3ed94a04ecc85c389a4b3 (diff)
downloadnixlib-4076ffe580d3487203874f69145a4203d68eb247.tar
nixlib-4076ffe580d3487203874f69145a4203d68eb247.tar.gz
nixlib-4076ffe580d3487203874f69145a4203d68eb247.tar.bz2
nixlib-4076ffe580d3487203874f69145a4203d68eb247.tar.lz
nixlib-4076ffe580d3487203874f69145a4203d68eb247.tar.xz
nixlib-4076ffe580d3487203874f69145a4203d68eb247.tar.zst
nixlib-4076ffe580d3487203874f69145a4203d68eb247.zip
Merge staging-next into staging
Diffstat (limited to 'lib')
-rw-r--r--lib/strings.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/strings.nix b/lib/strings.nix
index f62ff6679ef5..fbb48dec92af 100644
--- a/lib/strings.nix
+++ b/lib/strings.nix
@@ -561,7 +561,9 @@ rec {
        enableFeature false "shared"
        => "--disable-shared"
   */
-  enableFeature = enable: feat: "--${if enable then "enable" else "disable"}-${feat}";
+  enableFeature = enable: feat:
+    assert isString feat; # e.g. passing openssl instead of "openssl"
+    "--${if enable then "enable" else "disable"}-${feat}";
 
   /* Create an --{enable-<feat>=<value>,disable-<feat>} string that can be passed to
      standard GNU Autoconf scripts.
@@ -583,7 +585,9 @@ rec {
        withFeature false "shared"
        => "--without-shared"
   */
-  withFeature = with_: feat: "--${if with_ then "with" else "without"}-${feat}";
+  withFeature = with_: feat:
+    assert isString feat; # e.g. passing openssl instead of "openssl"
+    "--${if with_ then "with" else "without"}-${feat}";
 
   /* Create an --{with-<feat>=<value>,without-<feat>} string that can be passed to
      standard GNU Autoconf scripts.