[tex-live] epstopdf does not propagate exit code

Ken Brown kbrow1i at gmail.com
Mon Sep 14 23:51:02 CEST 2009


On 9/13/2009 9:23 PM, Reinhard Kotucha wrote:
> On 14 September 2009 Heiko Oberdiek wrote:
> 
>  > On Mon, Sep 14, 2009 at 01:30:49AM +0200, Reinhard Kotucha wrote:
>  > 
>  >> However, I looked into pdfcrop and found:
>  >> 
>  >>    $GS = "gswin32c" if $^O =~ /cygwin/i;
>  >> 
>  >> This is wrong.  Cygwin provides its own Ghostscript which is called "gs".
>  >> I didn't check your other scripts.
>  > 
>  > It isn't wrong. Cygwin is installed on Windows and the Windows port
>  > of ghostscript is gswin32c. Of course cygwin has its own port.
>  > Thus the code above is just a guess, which ghostscript may be available.
>  > It would be better to look for the binary to find ghostscript if
>  > only one variant is available. (Also MikTeX has its own mgs ...)
>  >   On my system there are a dozen ghostscript versions available.
>  > Therefore I have added switch --gscmd to let the user override the
>  > guess of the script.
>  > 
>  > Of course I would appreciate a better algorithm to find ghostscript
>  > on the various systems. However I don't have the time to deal
>  > with this problem right now, I have to postpone it to end of October
>  > or November.
> 
> I don't think that an algorithm is needed.  You definitely don't want
> to use the program which is linked against Microsoft's runtime lib if
> you're on Cygwin.  Note that Cygwin has its own runtime lib which
> replaces most of the stuff which doesn't work properly on Windows.
> 
> gs and gswin32c are *definitely* not equivalent and it's not a matter
> of taste.
> 
> If you are on Cygwin, you assume that signal handlers, for instance,
> work as expected.  gswin32c is not an option.  It's a crippled DOS
> program depending on MSVCRT.DLL and it makes a lot of sense to avoid
> it on Cygwin.
> 
> I'm sure that the line mentioned above is wrong and should simply be
> removed.  This would avoid a lot of nasty problems.

I agree.  Texlive on cygwin consistently treats cygwin as a unix-like 
system, and this should be no exception.

Ken


More information about the tex-live mailing list