Just for the record, I filed a P4 bug 

JDK-8005946 - Mac build problems with .DS_Store files

so this information about .DS_Store files doesn't get completely lost.
Not sure what we can do, but figured I should save the issue.

-kto

On Jan 9, 2013, at 5:33 AM, David Chase wrote:

> 
> On 2013-01-09, at 5:07 AM, Michael McMahon <michael.x.mcma...@oracle.com> 
> wrote:
> 
>> Are you building on a remote filesystem like NFS? Those .DS_Store files get 
>> created by the finder
>> and can cause problems on remote filesystems where they become visible to 
>> other software.
>> 
>> There is a way to disable creation of .DS_Store on remote filesystems 
>> documented at
>> http://support.apple.com/kb/HT1629
> 
> No, the problem is in a local filesystem, and the .DS_Store files confused 
> the jar packager.
> I figured I had better let someone know what the cause was, else there would 
> be much time wasted when this happened to the next person building on a Mac.  
> We might catch that exception, check for .DS_Store in the name, and provide a 
> more useful explanation of the root cause, even if we don't get around to 
> "fixing" it soon.  For example:
> 
>        String secondPkgElement = null;
>        try {
>            secondPkgElement = name.substring(firstSlashIndex + 1,
>                                                 name.indexOf("/",
>                                                              firstSlashIndex 
> + 1));
>        } catch (StringIndexOutOfBoundsException ex) {
>            if (name.endsWith("/.DS_Store"))
>                System.err.println ("Unexpected Mac OS Finder file " + name);
>            throw ex;
>        }
> 
> 
> I'm trying asepsis right now.
> 
> David
> 

Reply via email to