Hi,
On 2019-09-10 19:14:19 +0200, Peter Eisentraut wrote:
> I think the way forward here is to get rid of all uses of system() for
> calling between PostgreSQL programs. There are only a handful of those,
> and we already have well-tested replacement code like spawn_process() in
> pg_regress.c that could be used. (Perhaps we could also use that
> opportunity to get rid of the need for shell quoting?)
Yea, I think that'd be good, regardless of SIP.
> There is a minor second issue, namely that /usr/bin/perl also filters
> out DYLD_* environment variables. This can be worked around again by
> using a third-party installation of Perl. You just need to make sure
> that the "prove" program calls that installation instead of the system
> one. (I just manually edited the shebang line. There is probably a
> proper way to do it.)
Hm, could we just have perl code set DYLD_* again? I assume we don't
need prove itself to have it set, and for the testscripts we could just
set it in TestLib.pm or such?
Greetings,
Andres Freund