Build environment updates

This pull contains commits to fix the OS X build and allow GitMake test to pass.
On 10 July 2014 19:38, Mike Bland <notifications@github.com> wrote:

> In util/pl/unix.pl:
>
> > @@ -226,12 +228,6 @@ sub fixdeps
> >  sub fixrules
> >    {
> >    my ($str) = @_;
> > -
> > -  # Compatible with -j...
> > -  $str =~ s/^(\s+@?)/$1cd \$(TEST_D) && /;
> > -  return $str;
>
> I said it worked because originally I wasn't using '-j', so it was working
> for me. When I used '-j 20', I didn't see the "cd: out.build: No such file
> or directory" errors and the shell return code was 0.
>

That's what's puzzling me - I get you could miss the text-only errors, but
I got an actual make-stopping error, and I'm wondering why you didn't?


> Perhaps try that on your end to verify; with the (now obsolete) change, it
> works, no errors. But then, it defeats the purpose of using '-j' to
> parallelize the build by breaking that case.
>
> Yeah, I know -P doesn't change behavior; it's just interesting that it's
> not present in all version of bsdmake anymore, not even between versions of
> FreeBSD. :-)
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/openssl/openssl/pull/145/files#r14784424>.
>