Skip Menu |

This queue is for tickets about the Date-PeriodParser CPAN distribution.

Report information
The Basics
Id: 28215
Status: resolved
Priority: 0/
Queue: Date-PeriodParser

People
Owner: Nobody in particular
Requestors: mschwern [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Critical
Broken in: 0.05
Fixed in: (no value)



Subject: Mistakenly shipped weird ._* binary files, breaks build.
Date-PeriodParser ships with a number of odd binary files named things like ._Makefile.PL and ._Changes. They cause the build to choke. CPAN.pm: Going to build M/MC/MCMAHON/Date-PeriodParser-0.05.tar.gz Checking if your kit is complete... Looks good Writing Makefile for Date::PeriodParser cp lib/Date/._PeriodParser.pm blib/lib/Date/._PeriodParser.pm cp lib/Date/PeriodParser.pm blib/lib/Date/PeriodParser.pm Manifying blib/man3/Date::PeriodParser.3 /usr/local/bin/perl "-Iblib/arch" "-Iblib/lib" ._Makefile.PL ._Makefile Unrecognized character \x05 at ._Makefile.PL line 1. make: *** [._Makefile] Error 255 This is because MakeMaker things any *.PL file is to be run (see PL_FILES). I suspect shipping them was a mistake as they're not in the MANIFEST. Using "make dist" will avoid this problem.
This problem is triggered by messing with the files in any OS X app that wants to save stuff to the resource fork for a file in the distribution (e.g., TextMate, which saves the position of the text-editing cursor, or the Finder, which saves the position of the file in the Finder window). Setting COPY_EXTENDED_ATTRIBUTES_DISABLE=true in the shell where 'make dist' is run prevents this from happening; I've built the 0.06 release this way, and it seems to have worked. I'm waiting for PAUSE to accept the upload.