[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#418976: context configuration fails: no such file plain.mem



If I run 

sudo texexec --nonstopmode --fast --make --pdftex metafun

explicitly it works ok (see below) but creates the format in
/etc/texmf/web2c instead of /var/lib/texmf/web2c. I guess thats
because ctxfmtutil finds another path using

texmfsysvar=$(kpsewhich -expand-var '$TEXMFSYSVAR')

which gives /var/lib/texmf

But I don't know if this means anything at all ...

Regards Bruce


TeXExec | using search method 'kpsewhich'
TeXExec | using existing database
TeXExec | using mp engine mpost
TeXExec | using mps format path /etc/texmf/web2c
TeXExec | generating mps format metafun
This is MetaPost, Version 0.993 (Web2C 7.5.6) (INIMP)
(/usr/share/texmf/web2c/natural.tcx)
(/usr/share/texmf/metapost/context/base/metafun.mp
(/usr/share/texmf/metapost/context/base/mp-base.mp
Preloading the plain mem file, version 0.63)
(/usr/share/texmf/metapost/context/base/mp-tool.mp)
(/usr/share/texmf/metapost/context/base/mp-spec.mp)
(/usr/share/texmf/metapost/context/base/mp-core.mp)
(/usr/share/texmf/metapost/context/base/mp-page.mp)
(/usr/share/texmf/metapost/context/base/mp-text.mp)
(/usr/share/texmf/metapost/context/base/mp-txts.mp)
(/usr/share/texmf/metapost/context/base/mp-shap.mp)
(/usr/share/texmf/metapost/context/base/mp-butt.mp)
(/usr/share/texmf/metapost/context/base/mp-char.mp)
(/usr/share/texmf/metapost/context/base/mp-step.mp)
(/usr/share/texmf/metapost/context/base/mp-grph.mp)
(/usr/share/texmf/metapost/context/base/mp-figs.mp)
(/usr/share/texmf/metapost/context/base/mp-grid.mp
(/usr/share/texmf/metapost/context/base/mp-form.mp
(/usr/share/texmf-texlive/metapost/base/string.mp)
(/usr/share/texmf-texlive/metapost/base/marith.mp
(/usr/share/texmf-texlive/metapost/base/string.mp))))
(/usr/share/texmf/metapost/context/base/mp-func.mp) )
Beginning to dump on file metafun.mem
 (mem=metafun 2007.4.14)
at most 3038 strings of total length 40262
48330 memory locations dumped; current usage is 12622&35507
1761 symbolic tokens
Transcript written on metafun.log.
TeXExec |
TeXExec | mps engine path: /etc/texmf/web2c
TeXExec |
TeXExec | mps: 14/04/2007 16:41:40 > /etc/texmf/web2c/metafun.mem
(481444)
TeXExec |
TeXExec | runtime: 0.135917


On Fri, Apr 13, 2007 at 05:20:26PM +0200, Frank Küster wrote:
> Bruce MacDonald <b.macdonald@auckland.ac.nz> wrote:
> 
> > Package: context
> > Version: 2007.01.23-3
> > Severity: normal
> >
> >
> > When upgrading from tetex on unstable, which moves over to texlive,
> > context would not configure. The error message is:
> >
> > /usr/share/texmf/scripts/context/ruby/base/tex.rb:553:in `mtime': No such file or directory - plain.mem (Errno::ENOENT)
> 
> So you didn't already have a context package installed, only the ConTeXt
> from teTeX?  This upgrade "usually" works, so there's something special
> on your system which our packages don't know about.
> 
> First of all, there is no file "plain.mem", and therefore tex.rb
> shouldn't be looking for one.  The "plain mem" file which is reported
> here: 
> 
> > from the log file:
> >
> > TeXExec | using search method 'kpsewhich'
> > TeXExec | using existing database
> > TeXExec | using mp engine mpost
> > TeXExec | using mps format path /var/lib/texmf/web2c
> > TeXExec | generating mps format metafun
> > This is MetaPost, Version 0.993 (Web2C 7.5.6) (INIMP)
> > (/usr/share/texmf/web2c/natural.tcx)
> > (/usr/share/texmf/metapost/context/base/metafun.mp
> > (/usr/share/texmf/metapost/context/base/mp-base.mp
> > Preloading the plain mem file, version 0.63)
> 
> is actually just mp-base.mp, a copy of metapost's plain.mp.  Its format
> dump is called mpost.mem, not plain.mem.
> 
> > TeXExec | 
> > TeXExec | mps engine path: /var/lib/texmf/web2c
> > TeXExec | 
> 
> I'm confused that metafun.mem ends up in /var/lib/texmf/web2c, not in
> the pdftex subdir.  This is also the case on my system, however:
> 
> > TeXExec | tex: 11/04/2007 16:57:54 > /var/lib/texmf/web2c/aleph.fmt (344826)
> > TeXExec | tex: 11/04/2007 16:57:56 > /var/lib/texmf/web2c/cont-en.fmt (5308859)
> > TeXExec | tex: 11/04/2007 16:57:52 > /var/lib/texmf/web2c/etex.fmt (290175)
> > TeXExec | tex: 11/04/2007 16:57:51 > /var/lib/texmf/web2c/tex.fmt (247167)
> > TeXExec | tex: 11/04/2007 16:57:56 > /var/lib/texmf/web2c/mptopdf.fmt (225950)
> > TeXExec | tex: 11/04/2007 16:57:53 > /var/lib/texmf/web2c/omega.fmt (1189914)
> > TeXExec | tex: 11/04/2007 16:57:53 > /var/lib/texmf/web2c/pdfetex.fmt (290209)
> > TeXExec | tex: 11/04/2007 16:57:52 > /var/lib/texmf/web2c/pdftex.fmt (260771)
> > TeXExec | tex: 11/04/2007 16:57:52 > /var/lib/texmf/web2c/latex.fmt (1980573)
> > TeXExec | tex: 11/04/2007 16:57:53 > /var/lib/texmf/web2c/pdflatex.fmt (1980608)
> > TeXExec | mps: 13/04/2007 16:09:07 > /var/lib/texmf/web2c/metafun.mem (481444)
> 
> These files do not exist on my system, they are in the respective
> subdirectories.  Are these files really there?  What's the output of
> 
> $ egrep '(^TEXFORMATS|^MFBASES|^MPMEMS)' /etc/texmf/texmf.cnf 
> 
> > /usr/share/texmf/scripts/context/ruby/base/tex.rb:553:in `mtime': No such file or directory - plain.mem (Errno::ENOENT)
> > 	from /usr/share/texmf/scripts/context/ruby/base/tex.rb:553:in `filestate'
> > 	from /usr/share/texmf/scripts/context/ruby/base/tex.rb:712:in `makeformats'
> > 	from /usr/share/texmf/scripts/context/ruby/base/tex.rb:711:in `each'
> > 	from /usr/share/texmf/scripts/context/ruby/base/tex.rb:711:in `makeformats'
> > 	from /usr/share/texmf/scripts/context/ruby/base/tex.rb:706:in `each'
> > 	from /usr/share/texmf/scripts/context/ruby/base/tex.rb:706:in `makeformats'
> > 	from /usr/share/texmf/scripts/context/ruby/base/tex.rb:705:in `each'
> > 	from /usr/share/texmf/scripts/context/ruby/base/tex.rb:705:in `makeformats'
> > 	from /usr/share/texmf/scripts/context/ruby/texexec.rb:37:in `make'
> > 	from /usr/share/texmf/scripts/context/ruby/base/switch.rb:133:in `send'
> > 	from /usr/share/texmf/scripts/context/ruby/base/switch.rb:133:in `execute'
> > 	from /usr/share/texmf/scripts/context/ruby/texexec.rb:772
> 
> I don't understand ruby and am really helpless here.
> 
> Regards, Frank
> -- 
> Dr. Frank Küster
> Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
> Debian Developer (teTeX/TeXLive)



Reply to: