-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Pjotr Prins wrote: | I have a basic question. I have created a Kernel_headers expression for | 2.6.18. How do I override the NIX build without changing: | | kernelHeaders = kernelHeaders_2_6_23; | | to: | | kernelHeaders = kernelHeaders_2_6_18; | | In other words, what switch to I pass nix-build/nix-env -i to | ascertain headers 2.6.18 without changing the default line in | all-packages.nix? I would like to keep the SVN tree generic.
Write something like kernelHeaders = ~ let kernelHeadersVersion = getConfig ~ ["kernelHeaders" "version"] ~ "2.6.23"; ~ in ~ if kernelHeadersVersion == "2.6.23" then ~ kernelHeaders_2_6_23 else ~ if kernelHeadersVersion == "2.6.22" then ~ kernelHeaders_2_6_22 else ~ if kernelHeadersVersion == "2.6.18" then ~ kernelHeaders_2_6_18 else ~ abort "Unknown kernelHeaders version."; I think it will be an acceptable modification to commit.. Better naming may be needed, though. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQEcBAEBAgAGBQJIpD2rAAoJEE6tnN0aWvw3kUAIALeXONfv86LSM5iYmxkBmMXM nqkZRpUNr1xFY3mmZDyA7ML3Tv6OQt7tSgIQYYyb/WN68Emmy/OODYWY1FPLCy4p Zg6VHU/qvMl7bWq44Vf6CKps4NpbxiATLuIXFA70KH51N+r77AEkqPdNeh3OG5i7 nTnJ6u9eDfEuo3rZDhHmd0Wv7R+mVj6hBQsb6RTVom55T1IX1p/BivmtaZD3EXJ8 Ju8Jdv9xI+r0p+pubnMbyl/HICQAIkQA9KM8gLd7WbDdf6BxM5KGhOtCR3gg4uix NjDqruua4Hw5iAoZIja62LZC5rbH8Bd+dagxe2cSyzHKzMYlT98AcK5RQNLwNj8= =R9FQ -----END PGP SIGNATURE----- _______________________________________________ nix-dev mailing list [email protected] https://mail.cs.uu.nl/mailman/listinfo/nix-dev
