[tlbuild] duplicates in win32

Vladimir Volovich vvv at vsu.ru
Mon Jun 14 15:08:34 CEST 2010


"TT" == T T writes:

 >> the following executables exist in the Master/win32 directory as
 >> both an EXE and a BAT file:

 TT> Didn't you ask that question already :)
 TT> http://tug.org/mailman/htdig/tlbuild/2009q3/001103.html

yes, sorry.

 >> in all cases, the EXE file appears to be the same generic startup
 >> script.  is it needed to have a bat file too?

 TT> I deleted asy.bat, it wasn't needed anymore.

good. :)

 TT> The rest of these batch files are original programs.

i see that some are just wrappers around perl, e.g.

=========================
$ diff -uw i386-linux/psmerge win32/psmerge.bat
--- i386-linux/psmerge	2010-05-27 05:57:03.708614468 +0400
+++ win32/psmerge.bat	2010-05-27 06:22:07.708603360 +0400
@@ -1,4 +1,9 @@
-#!/usr/bin/env perl
+ at rem = '-*- Perl -*-
+ at echo off
+perl -S %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
+goto endofperl
+';
+
 # psmerge: merge PostScript files produced by same application and setup
 # usage: psmerge [-oout.ps] [-thorough] file1.ps file2.ps ...
 #
@@ -82,4 +87,6 @@
 print @trailer;
 
 exit 0;
+__END__
+:endofperl

=========================

so at least in these cases it should be possible to remove the batch
files, if there will be a *.pl script with the same name in the texmf tree?

(e.g. win32/mptopdf.exe is such an example where only an EXE wrapper
exists, which calls a script in the texmf tree, so e.g. psmerge could be
made the same, provided that psmerge.pl will be present in the texmf tree)

 TT> I would like to get rid of all of them but haven't found time yet
 TT> to do that (some could be dealt with by making changes to the build
 TT> system (psutils), others would have to be rewritten and propagated
 TT> upstream if possible).

Best,
v.


More information about the tlbuild mailing list