I've been running with this set for... it's been so long, I can't remember! What's preventing it from being committed? (I know it's not the impending release, because otherwise the Patch list would say they're "Deferred".)
Chip
Charles Davis cdavis@mymail.mines.edu writes:
I've been running with this set for... it's been so long, I can't remember! What's preventing it from being committed? (I know it's not the impending release, because otherwise the Patch list would say they're "Deferred".)
You certainly don't want to enumerate mount points on every file lookup. Also the non case-preserving handling looks quite suspicious (and IMO useless), and you have to fix the FIXMEs. Plus there's no reason to make this Mac OS specific.
On 05/26/2010 02:52 PM, Alexandre Julliard wrote:
Charles Davis cdavis@mymail.mines.edu writes:
I've been running with this set for... it's been so long, I can't remember! What's preventing it from being committed? (I know it's not the impending release, because otherwise the Patch list would say they're "Deferred".)
You certainly don't want to enumerate mount points on every file lookup. Also the non case-preserving handling looks quite suspicious (and IMO useless), and you have to fix the FIXMEs. Plus there's no reason to make this Mac OS specific.
Since it's relevant I'll mention the CIOPFS (case-insensitive on purpose) FUSE module that was made a while back. It works fine as far as I can tell (and I believe Mac supports FUSE), it's just waiting for some glue code to be actually used with a Wine installation.
Wine still needs to be made aware when it's on CIOPFS though (similar to how it behaves on fat32 partitions)
Thanks, Scott Ritchie
On 5/27/10 11:20 PM, Scott Ritchie wrote:
Since it's relevant I'll mention the CIOPFS (case-insensitive on purpose) FUSE module that was made a while back. It works fine as far as I can tell (and I believe Mac supports FUSE),
I tried compiling it from git on my Mac and it failed horribly (it needs the user lock manager that comes with Linux FUSE, which MacFUSE doesn't have). *I'm* willing to do the work to make it work, but most Mac users just won't bother. Besides, since HFS+ is case-insensitive anyway, why bother?
it's just waiting for some glue code to be actually used with a Wine installation.
Wine still needs to be made aware when it's on CIOPFS though (similar to how it behaves on fat32 partitions)
That's kinda difficult on Linux. It's easy enough to tell if you're on a FUSE FS (statfs(2) will tell you that), but it's somewhat tedious to tell exactly which FUSE FS it is (AFAIK, the only way to tell is to read the mount table).
Chip
On 05/27/2010 10:37 PM, Charles Davis wrote:
On 5/27/10 11:20 PM, Scott Ritchie wrote:
Since it's relevant I'll mention the CIOPFS (case-insensitive on purpose) FUSE module that was made a while back. It works fine as far as I can tell (and I believe Mac supports FUSE),
I tried compiling it from git on my Mac and it failed horribly (it needs the user lock manager that comes with Linux FUSE, which MacFUSE doesn't have). *I'm* willing to do the work to make it work, but most Mac users just won't bother. Besides, since HFS+ is case-insensitive anyway, why bother?
it's just waiting for some glue code to be actually used with a Wine installation.
Wine still needs to be made aware when it's on CIOPFS though (similar to how it behaves on fat32 partitions)
That's kinda difficult on Linux. It's easy enough to tell if you're on a FUSE FS (statfs(2) will tell you that), but it's somewhat tedious to tell exactly which FUSE FS it is (AFAIK, the only way to tell is to read the mount table).
Well we could do something blunt like have CIOPFS deliberately make a "hey I'm case insensitive file" that Wine could look for.
Thanks, Scott Ritchie