Thread (36 messages) flat view 36 messages, 14 authors, 2016-06-15

Re: git on MacOSX and files with decomposed utf-8 file names

From: Mike Hommey <hidden>
Date: 2016-06-15 22:44:07

On Wed, Jan 23, 2008 at 03:15:02AM -0500, Kevin Ballard [off-list ref] wrote:
"In Mac OS X,  SMB, MSDOS, UDF, ISO 9660 (Joliet), NTFS and ZFS file  
systems all store in one form -- NFC.  We store in NFC since that what  
is expected for these files systems."
That's the point. It's stored in NFC, but what applications see is NFD.
quoted
- Likewise for Samba shares.
See above.
quoted
- When I had my problems with iso9660 rockridge volumes using NFC (you
can create that just fine with mkisofs), the volume is mounted  
without
normalisation, i.e. if you get to a shell and want to access files,
you must use NFC, but at least the Finder does transliteration at  
some
stage, because going into the mount point and opening some files fail
because it's trying to open the file with the name transliterated to
NFD. I just hope the same doesn't happen with other filesystems.
Can you produce a reproducible set of steps for this? Because the  
Finder shouldn't be doing any of this work on its own, all the  
normalization stuff happens directly in HFS+.
Simple : on a Linux host, create files with NFC names, and create an iso
image with mkisofs, with rockridge but no joliet. Burn this to a disc, and
insert the disc in your OSX host, and try to open files from the finder.
Interestingly, IIRC, Finder is able to copy the files, though.

As a bonus, try the same with an iso volume name in NFC, it's even better :
the created mount point is NFD, but it tries to mount on the name in NFC and
fails. And then you just can't eject the CD anymore.

Mike
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help