Dear Marco, (I'm CC-ing Apostolos who compile Solaris binaries for TeX Live.) On Fri, Sep 17, 2010 at 15:59, Marco wrote:
On Fri, 17 Sep 2010 10:54:26 +0200, Mojca Miklavec wrote:
For Solaris Sparc we have nobody to compile the binaries at the moment. I also have a Sparc server but I cannot remote access it from my location now. But I feel no need to run context on the Sparc.
The person who asked us for adding Solaris x86 support is not using Solaris any more, in last month there was no single Solaris user downloading the minimals and after Oracle overtake, I have been seriously considering removing support for solaris.
However, if there is demand for it, we can keep it. OK. If I'm the only user it's not that important to make it run just for me.
It means no extra work for us as long as someone is using it and as long as someone keeps compiling LuaTeX when a new version comes out, else ConTeXt stops working. That someone could theoretically be me, but if my binaries don't work on other machines, it makes no sense for me to compile the binaries, so that someone would probably have to be you.
The question is: is these because there's LuaTeX beta-0.61.0 instead of the latest LuaTeX available or is it because my virtual machine (OpenSolaris whatever-version-has-been-available-two-months-ago) and your server "incompatible" in some sense? I suspect that it is the second.
If you are willing to help us debug, I can try to send you unstripped binary. I will help as much as I can. I did some investigation. The results:
I cannot execute the provided binaries, maybe you're right and the systems are incompatible. I downloaded the luatex trunk and compiled the source. I can successfully execute the compiled binary.
Can you please send me the binaries (or at least the LuaTeX one) off-list (or if you could upload it to some place, so that I could download it from there), so that I can test if your binaries work on my virtual machine? If nothing else out of pure curiosity.
After having a look at the first-setup.sh script I performed the mtxrun ... line. As expected it failed (as I cannot execute the binaries). I replaced the luatex binary with the fresh compiled one and checked the other programs. Result: I can execute all binaries exept luatex and pdftex. Since I only use MkIV this should not be a problem.
So I made the formats and compiled my test document. MkIV works (including metapost).
So finally I can get a running system by myself. I will write my own »first-setup.sh« to update my system.
Just a remark: the way to install minimals is soon going to change a bit (I won't delete the old scripts straight away, but I will try to change a few aspects of installation).
- To update the system I can use the following command, right? mtxrun --verbose --script ./bin/mtx-update.lua --force --engine=luatex --texroot=$PWD/tex --extras=all
- After replacing the »buggy« luatex I make the formats using: mtxrun --verbose --script ./bin/mtx-update.lua --make --force --engine=luatex --texroot=$PWD/tex
Please correct me if I use the wrong arguments. I don't really understand the use of all the options.
That is fine. But as long as the old luatex resides on computer, you should better not use the --make switch
How can I check the luatex version used in the minimals?
It's 0.61. At the moment you can see http://minimals.contextgarden.net/current/bin/solaris-intel/luatex/ but that might change. Btw.: does TeX Live 2010 work OK on your server? (It would be helpful to know. ConTeXt should work OK there.)
Maybe it is saved in some text file. Background: If the luatex version changes my script needs to fetch the new trunk, compile and replace the »buggy or incompatible« binary. Simply getting the binary and execute --version triggers the error mentioned before.
We should just get a working version to the server and then you would not need any special hacks.
Thanks for your help. If I can do anything (send binaries, etc.) let me know.
I would be grateful for the binaries and specification of your server. Mojca