Hi Rob!

Rob Vermaas <rob.verm...@gmail.com> skribis:

>   • Right after unpacking a source tarball, all the source files go
>>     through ‘patch-shebang’, which replaces any #!/bin/sh and similar
>>     with the right path.
>>
>
> I would not like such a change in stdenv of nixpkgs, without an option to
> disable this. For example, we use nix to build some packages that run
> outside of nix, and for those, we do not want to replace all the references
> to /bin/sh in all source files/scripts.

I’m not sure what you mean by “run outside of Nix”.

The files that are patched are source files anyway.  Nixpkgs already has
a patch-shebang phase for installed files, which is what users notice.

> I haven't thought of it much, but in general I would like an approach
> better that would *not* change the source code of packages by default,
> but only when it is really necessary.

Well yeah, it’s a bit of a sledgehammer approach.  Still, it works
like a charm, and feels just like a natural extension of all our
craziness.  :-)

Thanks,
Ludo’.
_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to