mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-20 20:53:48 +00:00
8bc5104a6e
When specifying the `builder` attribute in `stdenv.mkDerivation`, this will be effectively transformed into builtins.derivation { builder = stdenv.shell; args = [ "-e" builder ]; } This also means that `default-builder.sh` is never sourced and as a result it's not guaranteed that `$NIX_ATTRS_SH_FILE` is set to a correct location[1]. Also, we need to source `.attrs.sh` to source `$stdenv`. So, the following is done now: * If `$NIX_ATTRS_SH_FILE` points to a correct location, then use it. Directly using `.attrs.sh` is problematic for `nix-shell(1)` usage (see previous commit for more context), so prefer the environment variable if possible. * Otherwise, if `.attrs.sh` exists, then use it. See [1] for when this can happen. * If neither applies, it can be assumed that `__structuredAttrs` is turned off and thus nothing needs to be done. [1] It's possible that it doesn't exist at all - in case of Nix 2.3 or it can point to a wrong location on older Nix versions with a bug in `__structuredAttrs`. |
||
---|---|---|
.. | ||
Bio-Ext-Align | ||
DBD-SQLite | ||
expression-generator | ||
generic | ||
ham | ||
maatkit | ||
MNI | ||
Mozilla-LDAP | ||
Percona-Toolkit | ||
Po4a | ||
strip-nondeterminism | ||
WWW-YoutubeViewer | ||
alien-sdl.patch | ||
boost-geometry-utils-fix-oom.patch | ||
catalyst-plugin-static-simple-etag.patch | ||
CatalystAuthenticationStoreHtpasswd-test-replace-DES-hash-with-bcrypt.patch | ||
CatalystXScriptServerStarman-fork-arg.patch | ||
crypt-openpgp-remove-impure-keygen-tests.patch | ||
Data-Clone-fix-apostrophe-package-separator.patch | ||
Data-UUID-CVE-2013-4184.patch | ||
Device-OUI-1.04-hash.patch | ||
Exception-Base-remove-smartmatch-when-5.38.0.patch | ||
ExtUtils-Constant-fix-indirect-method-call-in-test.patch | ||
Google-ProtocolBuffers-multiline-comments.patch | ||
lwp-protocol-https-cert-file.patch | ||
mhonarc.patch | ||
module-pluggable.patch | ||
net-amazon-mechanicalturk.patch | ||
Paranoid-blessed-path.patch | ||
perl-opengl-gl-extensions.txt | ||
perl-opengl.patch | ||
Plack-test-replace-DES-hash-with-bcrypt.patch | ||
sdl-modern-perl.patch | ||
Socket6-sv_undef.patch | ||
TextBibTeX-use-lib.patch | ||
tk-configure-implicit-int-fix.patch | ||
xml-grove-utf8.patch | ||
xml-parser-0001-HACK-Assumes-Expat-paths-are-good.patch |