[Rpm-maint] [PATCH 1/4] Handles case insensitive filesystems.

Panu Matilainen pmatilai at laiskiainen.org
Thu Apr 29 07:23:05 UTC 2010


On Tue, 20 Apr 2010, Giulio Eulisse wrote:

> * rpmhash.H and rpmhash.C renamed to `rpmhash_big.H` and `rpmhash_big.C` to
>  avoid confusion with `rpmhash.h` and `rpmhash.c` on platforms which have a
>  case insensitive filesystems (i.e. Macosx).

Mac OS X is case insensitive? Yikes... and a bit of looking around reveals 
that to be the case indeed, with a special switch to enable 
case-sensitivity per-filesystem (but which apparently breaks all sorts of 
apps there)

The bottom line here is that rpm requires a POSIX compliant filesystem, 
and that includes case-sensitivity. I dont see much point making it 
compile on a system where it's not going to work anyway. OTOH renaming 
rpmhash.[CH] to something else that also happens to cure the conflict is 
no big deal as such, but if they're to be renamed they should be renamed 
to something that makes sense, sticking "big" in the filename is just 
... "whaaaaaaaat?" :)

 	- Panu -


More information about the Rpm-maint mailing list