The only known problem on x86_64 appears to be a
distribution-specific one. On RHEL, the the various 1.x versions of
the tetex
package install the kpathsea
library as a static library alone, and not a shared one. This produces
an error message when compiling the dvi2bitmap
component,
resembling:
ld: ./libkpathsea.a(tex-file.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC ./libkpathsea.a: could not read symbols: Bad value
To address this, you can either configure dvi2bitmap
using --without-kpathsea
at some loss in functionality,
or else recompile the kpathsea library yourself. The sources are
available at TUG -- you need to rebuild only the kpathsea part of this
distribution: to do that:
web2c-x.x.x
directory../configure --enable-shared --datadir=XXX
--prefix=PREFIX
, where XXX
is the location
of teTeX on your local machine (probably /usr/share
on
RHEL) and PREFIX
is where you would like the newly-built
library to be installed.$(web2cdir)
.make; make install
to install in
PREFIX
.PREFIX
will have to be in your
LD_LIBRARY_PATH
when you re-configure
dvi2bitmap
. As usual, don't go to all this trouble until
you've determined that it won't work otherwise.