summaryrefslogtreecommitdiff
path: root/Master/tlpkg
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg')
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds11
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");
}
}