I'm packaging current Therion (5.2.8) for Debian (much-needed update!) I find that there is a problem with the build: make samples fails with: q-marks/thconfig.2 couldn't open "q-marks/questions.html": no such file or directory while executing "open $fn "r"" (procedure "get_html_body" line 2) invoked from within "get_html_body $html_src" (procedure "create_docs" line 95) invoked from within "create_docs" invoked from within "if {([llength $argv] > 0) && [regexp -nocase {^clean$} [lindex $argv 0]]} { scan_files "" scan_lists clean_files } else { if {[llength $argv] ..." (file "samples.tcl" line 515) make[1]: *** [all] Error 1 make[1]: Leaving directory /home/wookey/debian/therion/downloads/therion/samples' make: *** [samples.doc/index.tex] Error 2 My tcl is pretty weak but I think the problem is that it tries to use questions.html before it has been generated by the export line in thconfig.2 running 'therion thconfig.2' in qmarks fails with the following error: kpathsea: Running mktexmf cmcss10 ! I can't find file cmcss10'. <*> ...=ljfour; mag:=1; nonstopmode; input cmcss10 Please type another input file name ! Emergency stop. <*> ...=ljfour; mag:=1; nonstopmode; input cmcss10 Transcript written on mfput.log. grep: cmcss10.log: No such file or directory mktextfm: mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input cmcss10' failed to make cmcss10.tfm. makempx: Command failed: etex --parse-first-line --interaction=nonstopmode mpxerr.tex; see mpxerr.log
data.mp data.mpx ! Unable to make mpx file. l.3834 ATTR__text := btex \thcomment \thfb\char115 \char116 \char114 \char11...
9 output files written: data.1 .. data.4007 Transcript written on data.log. therion: error -- metapost exit code -- 256 which looks like a missing font problem cmcss10 is in the texlive-lang-cyrillic package. I could make this a build dependency, if it really is needed. (there is a more general problem here that all this sample-generation stuff causes a therion bootstrapping problem - you need therion already built in order to build it, which is very bad in cross-building situations). We should probably just skip all this stuff when cross-building. Now the previous packaging had a fix like this: diff -ruN therion-old/thtexfonts.cxx therion/thtexfonts.cxx --- therion-old/thtexfonts.cxx 2007-05-25 17:51:30.000000000 +0100 +++ therion/thtexfonts.cxx 2008-01-03 22:45:51.000000000 +0000 @@ -70,13 +70,13 @@ F.ss = "cmss10"; F.si = "cmssi10"; FONTS.push_back(F); - F.id = get_enc_id("xl2"); - F.rm = "csr10"; - F.it = "csti10"; - F.bf = "csbx10"; - F.ss = "csss10"; - F.si = "csssi10"; - FONTS.push_back(F); +// F.id = get_enc_id("xl2"); +// F.rm = "csr10"; +// F.it = "csti10"; +// F.bf = "csbx10"; +// F.ss = "csss10"; +// F.si = "csssi10"; +// FONTS.push_back(F); } which I don't think is related, but I can't remember what it was for, so I'm not sure whether it's still needed. I think that was so that therion could run without needing czech/slovak tex fonts installed? Can someone who understands this stuff confirm/deny? Wookey -- Principal hats: iEndian - Balloonboard - Toby Churchill - Emdebian http://wookware.org/