Open dur-randir opened 7 years ago
After further examining this log, I found the following crucial difference:
perlbrew has the following in it's output:
fchdir() found.
fchmod() found.
openat() found.
unlinkat() found.
renameat() found.
linkat() found.
fchmodat() found.
fchown() found.
fcntl() found.
while manually configuring perl results in this:
fchdir() found.
fchmod() found.
openat() found.
Hmm. Based on the hints in hints/darwin.sh,
the recommended value for $d_openat on this machine was "undef"!
Keep the recommended value? [y]
unlinkat() found.
Hmm. Based on the hints in hints/darwin.sh,
the recommended value for $d_unlinkat on this machine was "undef"!
Keep the recommended value? [y]
renameat() found.
Hmm. Based on the hints in hints/darwin.sh,
the recommended value for $d_renameat on this machine was "undef"!
Keep the recommended value? [y]
linkat() found.
Hmm. Based on the hints in hints/darwin.sh,
the recommended value for $d_linkat on this machine was "undef"!
Keep the recommended value? [y]
fchmodat() found.
Hmm. Based on the hints in hints/darwin.sh,
the recommended value for $d_fchmodat on this machine was "undef"!
Keep the recommended value? [y]
fchown() found.
So, it seems, build using perlbrew doesn't pick up hints from darwin.sh which leads to a build failure.
Commit 733612e0500c5f8f8dfedaa93a56d04d4f9c1930 added usage of linkat() to core. The way it was added broke builds on OS X 10.9, so this was later fixed by ac1ba09e8362c54848dc27d3484a5882c4b28f43. But perlbrew still can't build blead from sources on this system.
Full build log for 'perlbrew install --as perl-blead blead' is following: