[tlbuild] duplicates in win32

Vladimir Volovich vvv at vsu.ru
Mon Jun 14 17:20:30 CEST 2010


"RK" == Reinhard Kotucha writes:

 RK> Yes, but there isn't such a Perl script in the texmf tree.  The
 RK> reason is that the psutils distribution contains Perl scripts and
 RK> programs written in C.  Thus, they come from the Build tree.
 
we have a mechanism of linked scripts when some scripts maintained in
the build tree are installed as symlinks from the bin directory to the
texmf tree (symlinks are actually used only on non-windows bin
directory, and windows uses a wrapper EXE file to simulate the symlink).

this could be done for psmerge and some other scripts (in fact, there's
no reason not to do this for ALL scripts, i.e. to install all of them
into e.g. Master/texmf/scripts/misc/
and as symlinks in the bin directories.

installing them as symlinks would:

* save some space (only one copy of the script, instead of duplicating
  it in each binary directory; and some of them are quite big)

* avoid possible synchronization problems, when different architectures
  get outdated copy of some script

currently we have the following scripts in i386-linux installed not as
symlinks:

pstopdf:          POSIX shell script text executable
ctxtools:         POSIX shell script text executable
luatools:         a texlua script text executable
context:          POSIX shell script text executable
texexec:          POSIX shell script text executable
rlxtools:         POSIX shell script text executable
texmfstart:       POSIX shell script text executable
deweb:            a perl script text executable
mtxrun:           a texlua script text executable
chkweb:           POSIX shell script text executable
allcm:            POSIX shell script text executable
allneeded:        POSIX shell script text executable
bg5latex:         POSIX shell script text executable
bg5pdflatex:      POSIX shell script text executable
dvi2fax:          POSIX shell script text executable
cef5latex:        POSIX shell script text executable
cef5pdflatex:     POSIX shell script text executable
ceflatex:         POSIX shell script text executable
cefpdflatex:      POSIX shell script text executable
dvihp:            POSIX shell script text executable
cefslatex:        POSIX shell script text executable
cefspdflatex:     POSIX shell script text executable
texconfig-dialog: POSIX shell script text executable
dvipdft:          POSIX shell script text executable
dvired:           POSIX shell script text executable
extractres:       a perl script text executable
fixdlsrps:        a perl script text executable
fixfmps:          a perl script text executable
fixmacps:         a perl script text executable
fixpsditps:       a perl script text executable
fixpspps:         a perl script text executable
fixscribeps:      a perl script text executable
fixtpps:          a perl script text executable
fixwfwps:         a perl script text executable
fixwpps:          a perl script text executable
fixwwps:          a perl script text executable
fmtutil:          POSIX shell script text executable
fmtutil-sys:      POSIX shell script text executable
fontinst:         POSIX shell script text executable
gbklatex:         POSIX shell script text executable
gbkpdflatex:      POSIX shell script text executable
getafm:           POSIX shell script text executable
includeres:       a perl script text executable
kpsetool:         POSIX shell script text executable
kpsewhere:        POSIX shell script text executable
mkindex:          POSIX shell script text executable
mkocp:            POSIX shell script text executable
mkofm:            POSIX shell script text executable
mktexlsr:         POSIX shell script text executable
mktexmf:          POSIX shell script text executable
mktexpk:          POSIX shell script text executable
mktextfm:         POSIX shell script text executable
ps2frag:          POSIX shell script text executable
pslatex:          POSIX shell script text executable
psmerge:          a perl script text executable
rubibtex:         POSIX shell script text executable
rumakeindex:      POSIX shell script text executable
showchar:         POSIX shell script text executable
sjislatex:        POSIX shell script text executable
sjispdflatex:     POSIX shell script text executable
texconfig:        POSIX shell script text executable
texconfig-sys:    POSIX shell script text executable
texlinks:         POSIX shell script text executable
tpic2pdftex:      POSIX shell script text executable
updmap:           POSIX shell script text executable
updmap-sys:       POSIX shell script text executable
xdvi:             POSIX shell script text executable
ps2eps:           a perl script text executable

if they all are installed as symlinks, in the same way as we do in the
Build/source/texk/texlive/linked_scripts directory, we could then
remove some more of the BAT files in the win32 directory, leaving only
the generic EXE wrapper.

Best,
v.


More information about the tlbuild mailing list