LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (http://www.linuxquestions.org/questions/slackware-14/)
-   -   texlive with xindy in 13.1 (http://www.linuxquestions.org/questions/slackware-14/texlive-with-xindy-in-13-1-a-812853/)

tramni1980 06-08-2010 06:34 AM

texlive with xindy in 13.1
 
Hello!
I am posting to share my experience with compiling texlive2009 from slackbuilds.org with xindy on 13.1. I need xindy for my documents so I had no option but to solve the issue.

I turned out that I had to remove clisp, install libsigsegv with the option "--enable-shared", then build clisp without libsigsegv (the stock clisp ships with libsigsegv built in), and then texlive2009 compiles ok.

In case somebody is interested I could post the scripts.

Maybe it would be better if Slackware shipped with libsigsegv compiled with shared libraries? xindy is really important for non latin alphabets.

Regards, Martin

rworkman 11-04-2010 04:30 PM

Huge delay here, but I mentioned this to Pat, and here's some discussion:

{This is Pat talking}
I looked into that report about xindy... the real issue there is that xindy tries to build its own copy of clisp (used only to compile xindy), and so it runs into the same issues you'd expect trying to compile clisp. The deps for it are there, but because libsigsegv is not a shared library it passes --ignore-absence-of-libsigsegv to clisp, but picks up sigsegv.h anyway and blows up. Our external clisp would work fine, but the ./configure options for that do not work. Even after finding the correct options by reading the configure script (./configure --help outputs incorrect options).
My conclusion is that xindy is broken, and it's not up to me to work around it by compiling clisp in a less efficient way, or needlessly introducing another shared library. I'm putting it aside for now as not our bug. I suspect if xindy were patched to pass options to clisp that are similar to ours, then it would work. Untested.

... ( a bit later ) ...

It's easier than that, actually. A one-line diff does the trick.
- #include <sigsegv.h>

{End Pat talking}

So, in essence, remove the include of sigsegv.h and all should be fine with building xindy.

grissiom 11-05-2010 03:55 AM

Hello tramni1980,

Is this bug still in texlive 2010?

tramni1980 11-05-2010 05:18 AM

Quote:

Originally Posted by grissiom (Post 4149895)
Hello tramni1980,

Is this bug still in texlive 2010?

It is texlive2010 that is in question. If you need xindy I can tell you what I have currently done to get round this. I could also send you my build scripts. Robby's SlackBuild in slackbuilds.org is flawless, however it does not build xindy.


All times are GMT -5. The time now is 07:54 AM.