[MacPorts] #27339: pdflatex.fmt doesn't match pdftex.pool

MacPorts noreply at macports.org
Sat Jan 1 06:17:56 PST 2011


#27339: pdflatex.fmt doesn't match pdftex.pool
------------------------------+---------------------------------------------
 Reporter:  ram@…             |       Owner:  dports@…           
     Type:  defect            |      Status:  assigned           
 Priority:  Normal            |   Milestone:                     
Component:  ports             |     Version:  1.9.2              
 Keywords:                    |        Port:  texlive            
------------------------------+---------------------------------------------

Comment(by dports@…):

 Replying to [comment:9 vinc17@…]:
 > The problem is a missing dependency: texlive-lang-mongolian should have
 been upgraded '''before''' the port that runs fmtutil-sys. I think that
 for those who got the problem, fmtutil-sys was run before the texlive-
 lang-mongolian upgrade, hence the failure. I haven't upgraded texlive-
 lang-mongolian yet, and that's why I still get the failure. In the
 texlive-lang-mongolian Portfile diff:
 >
 > So, until the upgrade, /opt/local/etc/texmf/language.d/10texlive-lang-
 mongolian.def still contains loadhyph-mn-cyrl-x-2a.tex instead of the new
 loadhyph-mn-cyrl-x-lmc.tex, corresponding to the file provided by the new
 texlive-basic port.

 Yes, this seems to be the answer! This missing hyphenation file causes
 most (all) format generation to fail once texlive-basic is updated and
 until texlive-lang-mongolian gets updated. And we only rerun fmtutil as
 necessary, so any formats installed by ports updated in the interim won't
 be generated properly. (Although even so, I'd have still expected the old
 formats to be removed by the post-deactivate hook...)

 What we'd really like here is the ability to require all installed texlive
 ports to be upgraded simultaneously to TL2010 and then run fmtutil etc,
 since the intermediate state with some TL2009 ports and some TL2010 ports
 installed is not a good one. But we really don't have any way to do
 that...

 Since texlive-lang-mongolian appears to be the only offender here, I can
 make texlive-basic deactivate an old texlive-lang-mongolian before running
 fmtutil, which should solve the problem.

-- 
Ticket URL: <https://trac.macports.org/ticket/27339#comment:11>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list