[OS X TeX] Building new formats (MacTeX)
Gerben Wierda
Gerben.Wierda at rna.nl
Wed Sep 13 10:02:11 EDT 2006
> On 13-sep-2006, at 14:13, Gerben Wierda wrote:
>
> [snip, some language.dat file locations in my texmf tree]
>
>> The first one probably does not exists on a pristine install of
>> MacTeX.
>> The second one does, but it should be copied to the location of the
>> first
>> one before being edited or it will be overwritten on a next install.
>
> So, it will be created by i-Installer when customizing the
> hyphenation patterns in expert mode? Otherwise I wouldn't know how
> this file sprung into existence.
Exactly. In tex.configure you see the following snippet of code and the
warn statement at the end leads to a line in the Error view of the
Subprocess Output tab in i-Installer telling you which file was used as
input and which as output (might be the same after the first run on a
pristine system):
my $texmfvardir = undef;
my $sudostring = "";
if (defined $configforuser and $configforuser ne 'root') {
$sudostring = "sudo -H -u ${configforuser}";
$texmfvardir = `${sudostring} kpsewhich -var-value=TEXMFVAR`;
}
else {
$sudostring = "sudo -H -u root";
$texmfvardir = `${sudostring} kpsewhich -var-value=TEXMFSYSVAR`;
}
if (not defined $texmfvardir) {
$texmfvardir = `kpsewhich -var-value=TEXMFLOCAL`;
}
chomp( $texmfvardir);
$languagedat_out_dir = "$texmfvardir/tex/generic/config";
$languagedat_out = "$languagedat_out_dir/language.dat";
ipkgsystem( "${sudostring} /bin/mkdir -p \"$languagedat_out_dir\"");
$languagedat_in = `${sudostring} kpsewhich -format=.tex language.dat`;
chomp( $languagedat_in);
warn "### ${PROGNAME} Source: $languagedat_in, Destination:
$languagedat_out\n";
G
------------------------- Info --------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
& FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/
More information about the MacOSX-TeX
mailing list