From: Brian Gernhardt Date: Thu, 07 Dec 2006 13:54:38 GMT Subject: Commit f84871 breaks build on OS X Message-ID: <2D096A57-D7B3-49C7-81E4-EB47A0D933B2@silverinsanity.com> When I pulled the most recent changes for git (de51faf), `make` began failing with the following messages: make -C perl PERL_PATH='/usr/bin/perl' prefix='/usr/local/stow/git' all Makefile out-of-date with respect to Makefile.PL /System/Library/Perl/ 5.8.6/darwin-thread-multi-2level/Config.pm /System/Library/Perl/5.8.6/ darwin-thread-multi-2level/CORE/config.h Cleaning current config before rebuilding Makefile... mv: rename perl.mak to perl.mak.old: No such file or directory make[1]: *** [perl.mak] Error 1 make: *** [all] Error 2 My system is (OS 10.4.8): $ uname -a Darwin 127.0.0.1 8.8.1 Darwin Kernel Version 8.8.1: Mon Sep 25 19:42:00 PDT 2006; root:xnu-792.13.8.obj~1/RELEASE_I386 i386 i386 $ fink --version Package manager version: 0.25.2 Distribution version: 0.8.1.rsync i386 $ cat config.mak prefix=/usr/local/stow/git COLLISION_CHECK=y NO_DARWIN_PORTS=y I started trying to use `git bisect` and after several attempts (I eventually learned the correct pattern of `rm perl/Makefile` and `git reset --hard`) I found out that the error began with commit f848718a6980ebda0eb5afb2ca49c3bc1e7b2b1d Author: Alex Riesen Date: Mon Dec 4 10:50:04 2006 +0100 Make perl/ build procedure ActiveState friendly. On Cygwin + ActivateState Perl, Makefile generated with MakeMaker is not usable because of line-endings and back-slashes. This teaches perl/Makefile to write a handcrafted equivalent perl.mak file with 'make NO_PERL_MAKEMAKER=NoThanks'. Signed-off-by: Alex Riesen Signed-off-by: Junio C Hamano I'll admit that I'm not savvy enough with make and perl to figure out how to correct it, although `git revert f84871` does fix it. Can anyone help?