This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
bisect-runner.pl now builds back to 5.005 on the default OS X filesystem.
authorNicholas Clark <nick@ccl4.org>
Fri, 25 Nov 2011 15:32:26 +0000 (16:32 +0100)
committerNicholas Clark <nick@ccl4.org>
Fri, 25 Nov 2011 16:29:40 +0000 (17:29 +0100)
commit1f1c809619768dcc645991969c9d72e5fe05a6b0
tree951fda93ca78fe3ae8b320d216ce5305e8db181f
parent06cebb71480cffdc7fe27d516e058cb32705bb98
bisect-runner.pl now builds back to 5.005 on the default OS X filesystem.

OS X defaults to case-insensitive HFS+. perl-5.8.0 and later have hints
files to avoid a clash between Makefile and makefile, and hence can build
without problems. Teaching bisect-runner.pl to replicate this hints tweak
allows it to build perl-5.6.0 and perl-5.005 on a default HFS+.
However, only do this for a case insensitive filesystem, else it breaks
the build for 5.003 and earlier (which hardcode 'makefile' in places).

perl-5.004 and earlier won't work on a default HFS+ without a *lot* of
bodgery, as the distribution from that era has two files, Configure and
configure, which trample over each other and confuse git. There are case
clashes in later revisions, which may create unexpected failures for
some actions (versus the same action on a case sensitive file system) but
they don't appear to affect building any 5.*.0 revisions.

bisect-runner.pl can build back to 5.002 on OS X on a case sensitive HFS+
file system.
Porting/bisect-runner.pl