diff options
Diffstat (limited to 'Master/tlpkg')
-rwxr-xr-x | Master/tlpkg/libexec/ctan2tds | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index 5616e05acaa..60c3d132cb7 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -2202,6 +2202,7 @@ my $core_latex = "$Master/texmf-dist/tex/latex"; 'beamersubframe' => 'latex',# requires interaction 'basque-book' => 'latex', # requires interaction 'basque-date' => 'latex', # requires interaction + 'bbold' => 'pdflatex', 'bguq' => 'latex', # requires interaction 'bhcexam' => 'latex', # requires interaction 'bosisio' => 'latex -translate-file=empty.tcx', # ^^, no 8-bit @@ -3127,13 +3128,19 @@ sub runins { my ($thispatt) = @_; print "\t RUNINS $thispatt\n"; for (grep (/$thispatt/, @filenames)) { + my $env_mktex = "env MKTEXTFM=0 MKTEXMF=0 MKTEXPK=0"; # do not infinite loop on docstrip "output directory", e.g., fltpoint. - &runjob ("yes | sed 10q | env MKTEXTFM=0 MKTEXMF=0 MKTEXPK=0 $insrunner $_"); + &runjob ("yes | sed 10q | $env_mktex $insrunner $_"); + # bbold.dtx generates bbold.ins, and then does "low level hacks" to + # run the .ins itself. We don't want to do anything. + next if $package eq "bbold"; + # in the case of fullblck (et al.?), the .dtx creates the .ins (so the # .ins is not in @filenames), and the .ins creates the .sty. + # So we have to run the .ins. if (! grep (/$package\.ins$/, @filenames) && -r "$package.ins") { - &runjob ("yes | sed 10q | $insrunner $package.ins"); + &runjob ("yes | sed 10q | $env_mktex $insrunner $package.ins"); } } |