[tex-live] textlive seems to ignore top of home tree

Victor Ivrii vivrii at gmail.com
Wed Jul 21 00:54:45 CEST 2010


On Tue, Jul 20, 2010 at 10:18 AM,
<hometreetexlive.9.virgilinux at dfgh.net> wrote:

> I already know that the subdirectory structure of TEXMFHOME has shifted from a recommendation, to a requirement. Therefore, I have *already* moved the ONE (1) class file that I have in TEXMFHOME -- which I had naively placed in TEXMFHOME -- to TEXMFHOME/tex/ (this class is also in our distribution tree, but I had to made some relatively minor changes to the distribution version in order to accomplish certain objectives).
>
> While it seems unnecessary to have a subdirectory structure for a directory that only contains ONE (1) file in total, for those like me who already know of this requirement, placing a class in a subdirectory as opposed to the top of the directory is not a big deal.
>
> I have also followed your kind suggestion of setting the environment variable TEXINPUTS=TEXMFHOME.  Even though I already know that the subdirectory structure of TEXMFHOME is a requirement, I prefer that the system searches for classes at the top of TEXMFHOME in case I eventually forget about the subdirectory requirement-- which is exactly what the system do with the directory where the source latex file is located.
>
> So, from a selfish viewpoint, I am covered.
>
> Now, considering that every day new people come into LaTeX, and that placing a class file at the top of TEXMFHOME has been recognised (even in this very thread) as a common mistake, one has to consider the possibility that other people will make the same mistake (as egregious as it may be). And these people may waste valuable time searching for a "solution" to their "problem" : LaTeX will not find the file placed at the root of TEXMFHOME. What to do about it?

The new users (and most of the experienced users) seldom need any
packages which are not part of TL. Packages  are "just one file" also
very seldom. In few years of just dropping files to the directory one
will create a bloody mess and it would be virtually impossible to say
what package some file belongs to. I have seen local-texmf transformed
to a city garbage dump which nobody wants to touch anymore. Even
without performance hit, encouraging this kind of behaviour looks like
very bad idea

Victor

>
> Those in a position of power can do one of two things:
> 1) Nothing... afterall it is those users fault that they don't know that a TEXMFHOME subdirectory structure (even if only for one (1) file) is required... Even if those users jointly waste lot of valuable time because of this... so what... it is their fault anyway. Sooner or later they'll figure it out, and they would have learned their lesson.
>
> 2) While the above approach is appealing, a radically different approach is also possible... Even though it is technically the users fault not knowing about the required subdirectory structure, the powerful people could still try to save thosese users valuable time... after all, their wasted time does constitute a "social cost", and if one can prevent such waste by doing a minor thing that won't bother anyone, why not?
>
> Those who believe that option 2 is reasonable and actually socially superior to (1) can opt to configure the system so that BY DEFAULT it searches BOTH the top of TEXMFHOME and the appropriate subdirectory (administrators that don't like it may still re-configure their systems as they see fit).  This way, those who have all their subdirectories will see no significant loss, but the poor souls that for some reason have no subdirectories won't have to waste valuable time searching in vain for a solution to a problem that does not exist.
>
> Thanks.
>
> Virgil
>
>
>
>
>
>
>



-- 
========================
Victor Ivrii, Professor, Department of Mathematics, University of Toronto
http://www.math.toronto.edu/ivrii



More information about the tex-live mailing list