[l2h] Some problems and patches for Windows

Shigeharu TAKENO shige at iee.niit.ac.jp
Wed Mar 4 11:42:50 CET 2020


shige 03/04 2020
----------------

I wrote at 2020-02-25:
| I send some patches at 2019-12-29 and 2020-02-17, but I made some
| mistakes. Also I found a new patch.

I found one mistake again. I send the info, and new patches.


6) typo

| 5) TeXLive may have Ghostscript in /texlive/YYYY/tlpkg/tlgs, but
| search target file "gs_init.ps" may not be in it.
| 
| ----- from here -----
| --- config/config.pl.ORG        2019-12-29 21:03:30.834019000 +0900
| +++ config/config.pl    2019-12-29 21:09:43.430880000 +0900
| @@ -1266,10 +1266,16 @@
|          my @right_paths = ();
|          my $gs_lib = 0;
|          my $gs_fonts = 0;
| +       # 2017-04-11 shige: 2-24)
| +       my $gs_stand_ps;
|          Gslibpaths: foreach $path (@try_path) {
|            foreach('',"$dd$gs_version","${dd}gs$gs_version") {
|              my $testpath = $path . $_;
| -            if(!$gs_lib && -d $testpath && -s "$testpath${dd}gs_init.ps") {
| +            # if(!$gs_lib && -d $testpath && -s "$testpath${dd}gs_init.ps") {
| +           # 2017-04-11, 2019-12-03 shige: 2-24)
| +           if ($testpath =~ /tlgs/) { $gs_stand_ps = "landscape.ps"; }

The name "landscape.ps" should be "landscap.ps".  


7) absolute path for Win

----- From here -----
--- latex2html.pin.ORG	2019-12-29 21:03:41.052544000 +0900
+++ latex2html.pin	2020-03-04 19:34:22.290342000 +0900
@@ -2293,7 +2293,9 @@
 
     if (-f "${PREFIX}internals.pl") {
 	my $file = "${PREFIX}internals.pl";
-	if ($file !~ /^\Q$dd\E/) {
+	# if ($file !~ /^\Q$dd\E/) {
+	# 2020-03-03 shige: 2-43)
+        if (!L2hos->is_absolute_path(file)) {
 	    $file = ".$dd$file";
 	}
 	require ($file);
----- To here -----


8) output of config/config.pl for pnmcrop and ppmtogif

At doing configure script, outputs for pnmcrop and ppmtogif are: 

  ...
  checking for pnmcrop... /usr/local/bin/pnmcrop

  /usr/local/bin/pnmcropyes
  ...
  checking for ppmtogif... /usr/local/bin/ppmtogif
  yes
  checking if ppmtogif can make interlaced GIFs... yes
  ...

but these lines are strange. The following patch may fix it.

----- From here -----
--- config/config.pl.ORG	2019-12-29 21:03:30.834019000 +0900
+++ config/config.pl	2020-03-04 19:32:25.874598000 +0900
@@ -1381,9 +1381,11 @@
         $vers = $1;
         ($major_vers) = $vers =~ /^(\d+)/;
     }
+    # 2020-03-03 shige: 2-17)
+    &checking('if pnmcrop can crop from one direction');
     if ($major_vers =~ /^199/) {
 	# try left crop
-	&checking('if pnmcrop can crop from one direction');
+	# &checking('if pnmcrop can crop from one direction');
         my $timg = "config${dd}timg.pnm";
 	($stat,$msg,$err) = &get_out_err("$pnmcrop -l $timg");
     } elsif ($major_vers > 8) {
@@ -1400,7 +1402,8 @@
 		$newcfg{'PNMCROPOPT'} = ' -sides ';
 	    }
 	} else { $newcfg{'PNMCROPOPT'} = ' -sides '; }
-	print "\n$pnmcrop";
+	# 2020-03-03 shige: 2-17)
+	# print "\n$pnmcrop";
 	$msg = 'there is nothing to crop'; $stat = '';
     } else {
 	print "\nThis $vers for $pnmcrop is not recognisable.";
@@ -1517,8 +1520,10 @@
     $msg = $msg || $err;
     my $vers = '';
     if ($msg =~ /(^|\s*)Version.*\s([\d\.]+)\s*([\n\r]|$)/is) { $vers = $2; }
+    # 2020-03-03 shige: 2-17)
+    &checking('if ppmtogif can make transparent GIFs');
     if ($vers =~ /^199/) {
-	&checking('if ppmtogif can make transparent GIFs');
+	# &checking('if ppmtogif can make transparent GIFs');
 	# '-h' is an invalid option. Nevertheless it forces ppmtogif to output a
 	# usage information to stderr. We'll have a closer look at that.
 	($stat,$msg,$err) = &get_out_err("$ppmtogif -h");
----- To here -----

+========================================================+
 Shigeharu TAKENO     NIigata Institute of Technology
                       kashiwazaki,Niigata 945-1195 JAPAN
 shige at iee.niit.ac.jp   TEL(&FAX): +81-257-22-8161
+========================================================+


More information about the latex2html mailing list.