[tex-live] behaviour of kpsewhich on case-insensitive mac system
Manfred Lotz
manfred at dante.de
Thu Sep 21 17:58:03 CEST 2017
Nelson,
Do you know if filesystems provide an API call to query their
capabilities? I don't know of anything like this.
-- Manfred
On Thu, 21 Sep 2017 06:46:25 -0600
"Nelson H. F. Beebe" <beebe at math.utah.edu> wrote:
> Manfred Lotz <manfred at dante.de> writes on Wed, 20 Sep 2017 20:48:37
> +0200 about checking for a case-preserving filesystem:
>
> >> ...
> >> Is there time to check the case sensitivity of the filesystem by
> >> running
> >>
> >> touch some_weird_name
> >> touch SOME_WEIRD_name
> >> ...
>
> Let us remember that such things are a property of the filesystem,
> rather than the O/S. Thus, such a check cannot be done at configure
> time, but only at run time, and then only in the same filesystem where
> the question needs to be answered. However, the touch command will
> fail if that filesystem is mounted read-only.
>
> At our large site (18K+ users), for performance reasons, our
> thin-client servers get read-only nightly copies of much shared
> software in local directory trees. On other systems, ZFS snapshots
> may be distributed to secondary and tertiary servers, and then
> NFS-mounted from there by client machines: they too, being snapshots,
> are read-only.
>
> Thus, the problem of single-case vs case-insensitive vs
> case-insensitive + case-preserving vs case sensitive filesystem
> variants is not easy to deal with automatically by tools like tlmgr
> and TeX input commands.
>
> When I find filename lettercase conflicts in user (La)TeX files, I
> point out to them the necessity of consistent filenaming conventions,
> the easiest to remember being to downcase everything, except for two
> files: Makefile and README. I also point out that spaces, and
> punctuation other than a single dot, should be avoided in filenames,
> and that while modern systems handle Unicode characters above the
> ASCII limit of U+007F, older ones, and many software tools, do not.
> Then there is the issue of filename length issues as well, 8 + 3, 31,
> 63, 127, 255, ... What a mess.
>
> -------------------------------------------------------------------------------
> - Nelson H. F. Beebe Tel: +1 801 581
> 5254 -
> - University of Utah FAX: +1 801 581
> 4148 -
> - Department of Mathematics, 110 LCB Internet e-mail:
> beebe at math.utah.edu -
> - 155 S 1400 E RM 233 beebe at acm.org
> beebe at computer.org -
> - Salt Lake City, UT 84112-0090, USA URL:
> http://www.math.utah.edu/~beebe/ -
> -------------------------------------------------------------------------------
More information about the tex-live
mailing list