Re: [NTG-context] Problem with ConTeXt installation
On 10/1/06, Mojca Miklavec [EMAIL PROTECTED] wrote: On 9/29/06, Taco Hoekwater wrote: Steve Peter wrote: There is now a MikTeX package manager for Linux. And it is best not to use it since it ships a context that believes it is running on windows... ConTeXt should adjust to the differences (see ruby/tex.rb), but someone may need to search out the bugs and report them. But then it has to be fixed, not thrown away ... I bet that the main reason is one of the many if (MikTeX) switches in the source code assuming that MikTeX is running on windows. Are there any MikTeX/Lunux users around? (I work on windows 99% of time, but if I manage to install MikTeX on the linux partition, I'll give it a try.) The other thing is: I have no idea how the executables are created. I sent quite a few requests, so that now finally the ruby scripts are used instead of the old perl-based ones. But I don't have the slightest idea how they work under Linux. I have ConTeXt under MikTeX and also on Fedora Core 5 both using the Aug. 8 release from a separate texmf-cont tree, so I didn't install the MikTeX version at all (I did steal texmfstart.exe from W32tex). There were some problems in the MikTeX-2.5 betas due to different command-line switches in linux (and W32TeX) versions of pdftex, but I thought that had been fixed in the final version. There are some system specific flags set in base/tex.rb to deal with any lingering differences, so if there are problems I'd compare the options for pdftex and see if they are reflected in tex.rb. -- George N. White III [EMAIL PROTECTED] Head of St. Margarets Bay, Nova Scotia ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] Problem with ConTeXt installation
On 9/29/06, Taco Hoekwater wrote: Steve Peter wrote: There is now a MikTeX package manager for Linux. And it is best not to use it since it ships a context that believes it is running on windows... But then it has to be fixed, not thrown away ... I bet that the main reason is one of the many if (MikTeX) switches in the source code assuming that MikTeX is running on windows. Are there any MikTeX/Lunux users around? (I work on windows 99% of time, but if I manage to install MikTeX on the linux partition, I'll give it a try.) The other thing is: I have no idea how the executables are created. I sent quite a few requests, so that now finally the ruby scripts are used instead of the old perl-based ones. But I don't have the slightest idea how they work under Linux. Mojca ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] Problem with ConTeXt installation
Hi, Looks like your update went fine excep that you have an old format file still on your disk: FatalError : Your format does not match the base files! Context source version used to generate cont-en.fmt: FormatVersion : 2006.07.14 12:08 Current (runtime) source version: FilesVersion: 2006.09.28 22:43 Search the stale cont-en.fmt and delete it. Greetings, Taco ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] Problem with ConTeXt installation
Search for the stale cont-en.fmt and delete it. Right -- most likely produced by fmtutil before you commented out the automatic regeneration of context formats. Same problem happens with other Unix installations, e.g. I got bit a few times on Debian and Ubuntu. Here's one way to find the cont-en.fmt that you are using: $ kpsewhich -engine=pdfetex cont-en.fmt /home/sanjoy/.texmf-var/web2c/pdfetex/cont-en.fmt (when pdfetex finishes turning into pdftex, as in the latest pdftex releases, the engine line should I guess change to pdftex) Then you can look at it's date and make sure it's the one you just generated. kpsewhere does a more general tex path search, which looks in each TEXMF tree (kpsewhich tells you only the first one it finds): $ kpsewhere -engine=pdfetex cont-en.fmt /home/sanjoy/.texmf-var/web2c/pdfetex/cont-en.fmt -Sanjoy `Never underestimate the evil of which men of power are capable.' --Bertrand Russell, _War Crimes in Vietnam_, chapter 1. ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] Problem with ConTeXt installation
On Saturday 30 September 2006 09:55, Sanjoy Mahajan wrote: Search for the stale cont-en.fmt and delete it. Right -- most likely produced by fmtutil before you commented out the automatic regeneration of context formats. Same problem happens with other Unix installations, e.g. I got bit a few times on Debian and Ubuntu. Here's one way to find the cont-en.fmt that you are using: $ kpsewhich -engine=pdfetex cont-en.fmt /home/sanjoy/.texmf-var/web2c/pdfetex/cont-en.fmt (when pdfetex finishes turning into pdftex, as in the latest pdftex releases, the engine line should I guess change to pdftex) Then you can look at it's date and make sure it's the one you just generated. kpsewhere does a more general tex path search, which looks in each TEXMF tree (kpsewhich tells you only the first one it finds): $ kpsewhere -engine=pdfetex cont-en.fmt /home/sanjoy/.texmf-var/web2c/pdfetex/cont-en.fmt -Sanjoy `Never underestimate the evil of which men of power are capable.' --Bertrand Russell, _War Crimes in Vietnam_, chapter 1. OK, I regenerated texexec --make en de nl; texexec --make metafun and checked to see what was created: # for f in `kpsewhere -engine=pdfetex cont-en.fmt`; do ls -l ${f}; done -rw-r--r-- 1 root root 6642152 Sep 30 16:04 /root/.texmf-var/web2c/pdfetex/cont-en.fmt -rw-r--r-- 1 root root 6562550 Sep 29 15:21 /var/lib/texmf/web2c/cont-en.fmt -rw-r--r-- 1 root root 6562550 Sep 29 15:21 /var/lib/texmf/web2c/cont-en.fmt -rw-r--r-- 1 root root 6562550 Sep 29 15:21 /var/lib/texmf/web2c/cont-en.fmt So, today (Sept 30) /root/.texmf-var/web2c/pdfetex/cont-en.fmt was created. So I simply copied /root/.texmf-var/web2c/pdfetex/* /var/lib/texmf/web2c/ texexec new.tex seems to run OK now, without error. I'll investigate further. THANKS. ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] Problem with ConTeXt installation
So I simply copied /root/.texmf-var/web2c/pdfetex/* /var/lib/texmf/web2c/ texexec new.tex seems to run OK now, without error. I'll investigate further. You run texexec as root, I'm guessing, so that the formats will be visible to all users. However, that means they go into root's .texmf-var/ directory because the TEXFORMATS kpse variable contains the home-directory .texmf-var before /var/lib/texmf. Here's how to check: $ kpsewhich --expand-path='$TEXFORMATS' .:/home/sanjoy/.texmf-var/web2c:/home/sanjoy/texmf/web2c:/var/lib/texmf/web2c:/usr/local/share/texmf/web2c:/usr/share/texmf/web2c:/usr/share/texmf-tetex/web2c Yup, ~/.texmf-var/web2c comes first. That's due to these lines in /etc/texmf/texmf.cnf, at least on my Ubuntu (teTeX 3.0) system: TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFMAIN,!!$TEXMFDIST} TEXFORMATS = .;$TEXMF/web2c/{$engine,} The TEXMFVAR is short for $HOME/.texmf-var and is what means the formats go in /root/.texmf-var/. So, you need to change TEXFORMATS for the texexec run, telling it to place them in /var/lib/texmf: # TEXFORMATS='/var/lib/texmf/web2c/{$engine,}' texexec --make --all Or slightly more general, in case TEXMFSYSVAR changes someday from /var/lib/texmf (note all the horrid quoting): # TEXFORMATS=`kpsewhich --expand-path='$TEXMFSYSVAR'`'/web2c/{$engine,}' \ texexec --make --all I just tried it as root, and it seemed to work -- I got brand-new formats in /var/lib/texmf/web2c/pdfetex: # ls /var/lib/texmf/web2c/pdfetex/*.fmt /var/lib/texmf/web2c/pdfetex/cont-nl.fmt /var/lib/texmf/web2c/pdfetex/mptopdf.fmt /var/lib/texmf/web2c/pdfetex/cont-en.fmt # for f in `kpsewhere -engine=pdfetex cont-en.fmt`; do ls -l ${f}; done Or slightly simpler (using -U to preserve the order produced by kpsewhere): # ls -lU `kpsewhere -engine=pdfetex cont-en.fmt` or # kpsewhere -engine=pdfetex cont-en.fmt | xargs ls -Ul -Sanjoy `Never underestimate the evil of which men of power are capable.' --Bertrand Russell, _War Crimes in Vietnam_, chapter 1. ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] Problem with ConTeXt installation
On Friday 29 September 2006 09:45, Jeremy Johnson wrote: I'm having problems starting ConTeXt with texexec on my Gentoo system. I've installed ConTeXt using the MikTeX Package Manager: Miktex is for Windows, not Linux. Try another distro, such as TeX Live or the the minimal distro at the Context site, www.pragma-ade.nl -- John Culleton Able Indexing and Typesetting Precision typesetting (tm) at reasonable cost. Satisfaction guaranteed. http://wexfordpress.com ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] Problem with ConTeXt installation
On Sep 29, 2006, at 1:35 PM, John R. Culleton wrote: On Friday 29 September 2006 09:45, Jeremy Johnson wrote: I'm having problems starting ConTeXt with texexec on my Gentoo system. I've installed ConTeXt using the MikTeX Package Manager: Miktex is for Windows, not Linux. There is now a MikTeX package manager for Linux. Steve ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] Problem with ConTeXt installation
Steve Peter wrote: On Sep 29, 2006, at 1:35 PM, John R. Culleton wrote: On Friday 29 September 2006 09:45, Jeremy Johnson wrote: I'm having problems starting ConTeXt with texexec on my Gentoo system. I've installed ConTeXt using the MikTeX Package Manager: Miktex is for Windows, not Linux. There is now a MikTeX package manager for Linux. And it is best not to use it since it ships a context that believes it is running on windows... Taco ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] Problem with ConTeXt installation
And it is best not to use it since it ships a context that believes it is running on windows... Taco OK, I've uninstalled context: mpm --uninstall=context as well as all other context packages installed through mpm: for `f in mpm --list|grep context|grep ^i|tr -s [:space:]|cut -d ' ' -f 4`; \ do mpm --uninstall=${f}; done Then I've downloaded http://www.pragma-ade.nl/context/current/cont-tmf.zip and followed the instructions in: http://www.pragma-ade.nl/general/manuals/minstall.pdf edit and activate context formats # slocate fmtutil.cnf /etc/texmf/web2c/fmtutil.cnf /etc/texmf/fmtutil.d/00fmtutil.cnf #texexec --make Regenerate formats #cd /usr/local/share/texmf #unzip ~/DOWNLOADS/cont-tmf.zip #texexec --make en de nl #texexec --make metafun I've also update /etc/texmf/web2c/texmf.cnf: openaout_any = a shell_escape = t allow_multiple_suffixes = f MPXCOMMAND=texexec --mptex But I now get following error when I run: $texexec new.tex TeXExec 5.4.3 - ConTeXt / PRAGMA ADE 1997-2005 fixing engine variable : pdfetex executable : pdfetex format : cont-en inputfile : new output : standard interface : en current mode : none TeX run : 1 This is pdfeTeX, Version 3.141592-1.30.5-2.2 (Web2C 7.5.5) \write18 enabled. (/usr/local/share/texmf/web2c/natural.tcx) entering extended mode (./new.tex ConTeXt ver: 2006.07.14 12:08 fmt: 2006.9.29 int: english mes: english language: language en is active protectionstate 0 system : cont-new loaded (/usr/local/share/texmf/tex/context/base/cont-new.tex FatalError : Your format does not match the base files! FormatVersion : 2006.07.14 12:08 FilesVersion: 2006.09.28 22:43 return code : 0 run time : 1 seconds sorting and checking : running texutil TeXUtil 9.0.1 - ConTeXt / PRAGMA ADE 1992-2006 action : processing commands, lists and registers option : sorting IJ under Y option : converting high ASCII values error : empty input file new remark : 'texutil' is now part of 'texexec' warning : use 'texmfstart texutil' instead total run time : 1 seconds warning : use 'texmfstart texexec' instead [EMAIL PROTECTED]:~/Desktop/Test$ texexec new.tex TeXExec 5.4.3 - ConTeXt / PRAGMA ADE 1997-2005 fixing engine variable : pdfetex executable : pdfetex format : cont-en inputfile : new output : standard interface : en current mode : none TeX run : 1 This is pdfeTeX, Version 3.141592-1.30.5-2.2 (Web2C 7.5.5) \write18 enabled. (/usr/local/share/texmf/web2c/natural.tcx) entering extended mode (./new.tex ConTeXt ver: 2006.07.14 12:08 fmt: 2006.9.29 int: english mes: english language: language en is active protectionstate 0 system : cont-new loaded (/usr/local/share/texmf/tex/context/base/cont-new.tex FatalError : Your format does not match the base files! FormatVersion : 2006.07.14 12:08 FilesVersion: 2006.09.28 22:43 return code : 0 run time : 1 seconds sorting and checking : running texutil TeXUtil 9.0.1 - ConTeXt / PRAGMA ADE 1992-2006 action : processing commands, lists and registers option : sorting IJ under Y option : converting high ASCII values error : empty input file new remark : 'texutil' is now part of 'texexec' warning : use 'texmfstart texutil' instead total run time : 1 seconds warning : use 'texmfstart texexec' instead _ What does this Fatal error message mean? FatalError : Your format does not match the base files! FormatVersion : 2006.07.14 12:08 FilesVersion: 2006.09.28 22:43 ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context