From: [EMAIL PROTECTED] Operating system: Darwin 9 PHP version: 6CVS-2008-03-15 (CVS) PHP Bug Type: *Compile Issues Bug description: cvsclean fails on Darwin 9
Description: ------------ Darwin 9's sed is broken, causing ./cvsclean to remove a bunch of bogus file names. Occurs in 5.2, 5.3, and HEAD. Specifically, when catting .cvsignore, cvsclean gets a list like this: Makefile.objects Makefile.f agme ts Makefile acco fig.h aclocal.m4 autom4te.cache bsd_co ve ted buildmk.stamp buildco f.stamp co fig.h.i co fig.cache co fig.log co fig.status co fig_va s.mk co figu atio -pa se .c co figu atio -pa se .h co figu atio <and so on> Patch that fixes in all three: Index: build/build.mk =================================================================== RCS file: /repository/php-src/build/build.mk,v retrieving revision 1.29 diff -u -r1.29 build.mk --- build/build.mk 15 Feb 2007 20:43:19 -0000 1.29 +++ build/build.mk 15 Mar 2008 16:43:33 -0000 @@ -67,7 +67,7 @@ cvsclean-work: @for i in `find . -name .cvsignore`; do \ - (cd `dirname $$i` 2>/dev/null && rm -rf `cat .cvsignore | grep -v config.nice | sed 's/[\r\n]/ /g'` *.o *.a .libs || true); \ + (cd `dirname $$i` 2>/dev/null && rm -rf `cat .cvsignore | grep -v config.nice | sed 's/[[:space:]]/ /g'` *.o *.a .libs || true); \ done .PHONY: $(ALWAYS) snapshot Reproduce code: --------------- $ ls -l config* $ ./cvsclean $ ls -l config* Expected result: ---------------- -rw-r--r-- 1 gwynne gwynne 43499 Nov 29 2005 config.guess -rw-r--r-- 1 gwynne gwynne 31743 Nov 29 2005 config.sub -rwxr-xr-x 1 gwynne gwynne 2872089 Mar 10 10:21 configure -rw-r--r-- 1 gwynne gwynne 41352 Mar 10 11:17 configure.in -rw-r--r-- 1 gwynne gwynne 43499 Nov 29 2005 config.guess -rw-r--r-- 1 gwynne gwynne 31743 Nov 29 2005 config.sub -rw-r--r-- 1 gwynne gwynne 41352 Mar 10 11:17 configure.in Actual result: -------------- -rw-r--r-- 1 gwynne gwynne 43499 Nov 29 2005 config.guess -rw-r--r-- 1 gwynne gwynne 31743 Nov 29 2005 config.sub -rwxr-xr-x 1 gwynne gwynne 2872089 Mar 10 10:21 configure -rw-r--r-- 1 gwynne gwynne 41352 Mar 10 11:17 configure.in -rw-r--r-- 1 gwynne gwynne 43499 Nov 29 2005 config.guess -rw-r--r-- 1 gwynne gwynne 31743 Nov 29 2005 config.sub -rwxr-xr-x 1 gwynne gwynne 2872089 Mar 10 10:21 configure -rw-r--r-- 1 gwynne gwynne 41352 Mar 10 11:17 configure.in -- Edit bug report at http://bugs.php.net/?id=44443&edit=1 -- Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=44443&r=trysnapshot52 Try a CVS snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=44443&r=trysnapshot53 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=44443&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=44443&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=44443&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=44443&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=44443&r=needscript Try newer version: http://bugs.php.net/fix.php?id=44443&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=44443&r=support Expected behavior: http://bugs.php.net/fix.php?id=44443&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=44443&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=44443&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=44443&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=44443&r=php4 Daylight Savings: http://bugs.php.net/fix.php?id=44443&r=dst IIS Stability: http://bugs.php.net/fix.php?id=44443&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=44443&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=44443&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=44443&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=44443&r=mysqlcfg