[tex-live] 64-bit binaries for OpenIndiana 11: success
Nelson H. F. Beebe
beebe at math.utah.edu
Mon Jun 13 17:07:55 CEST 2016
I've just successfully built 64-bit binaries for TeX Live 2016 on
OpenIndiana 11. The first attempt with -m64 added to CFLAGS and
CXXFLAGS failed:
gmake[6]: Leaving directory `/local/build/c89/texlive-20160513/source/Work/libs/luajit/native'
native/buildvm -m bcdef -o lj_bcdef.h lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c
lib_os.c lib_package.c lib_debug.c lib_ji\
t.c lib_ffi.c
native/buildvm -m ffdef -o lj_ffdef.h lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c
lib_os.c lib_package.c lib_debug.c lib_ji\
t.c lib_ffi.c
Error: pointer size mismatch in cross-build.
Try: make HOST_CC="gcc -m32" CROSS=...
I deleted the source/Work directory and tried again:
% env TL_CONFIGURE_FLAGS='--disable-luajittex --disable-mfluajit' \
./build-texlive-2016.sh -m64 texlive-20160513
That succeeded, with 402 files in the bin directory. They are now
available at the usual location
http://www.math.utah.edu/pub/texlive/
I noticed that clisp is available in the CSW distribution, so I've
just installed it, and am now redoing 32-bit and 64-bit builds on
OpenIndiana 11 in the hope of getting xindy into the binary
distributions. More later....
----------------------------------------
P.S. Normally, we try to minimize the dependence of TeX Live
executables on packages and libraries that are not provided by the
main vendor distribution channel.
For these new OpenIndiana builds, I needed ghostscript, freeglut, and
mesa libraries from the OpenCSW channel, and their scores of
dependents, all installed this morning.
Here are the library dependendents from that channel:
% /usr/uumath/src/texlive/show-texlive-libs.sh . | grep /opt
1 /opt/csw/lib/64/libGL.so.1
1 /opt/csw/lib/64/libGLU.so.1
1 /opt/csw/lib/64/libOSMesa.so.7
1 /opt/csw/lib/64/libgcc_s.so.1
1 /opt/csw/lib/64/libglut.so.3
1 /opt/csw/lib/64/libncurses.so.5
1 /opt/csw/lib/64/libreadline.so.5
1 /opt/csw/lib/64/libsigsegv.so.0
1 /opt/csw/lib/64/libz.so.1
Here are the executables that use those OpenCSW libraries:
libGL asy
libGLU asy
libOSMesa asy
libglut asy
libncurses asy
libreadline asy
libsigsegv asy
libz asy asy xelatex xelollipop xetex
libgcc_s amstex asy bibtexu cfftot1 cslatex csplain \
dvilualatex dviluatex eplain etex \
jadetex latex lollipop lualatex \
lualollipop luatex mex mllatex mltex \
mmafm mmpfb otfinfo otftotfm \
pdfcslatex pdfcsplain pdfetex \
pdfjadetex pdflatex pdfmex pdftex \
pdftosrc pdfxmltex t1dotlessj t1lint \
t1rawafm t1reencode t1testpage \
teckit_compile texlua texluac texsis \
ttftotype42 upmendex utf8mex xelatex \
xelollipop xetex xmltex
Regrettably, the -lgcc_s dependence is present in far too many
executables, so users of these binaries will need to install several
OpenCSW packages.
-------------------------------------------------------------------------------
- Nelson H. F. Beebe Tel: +1 801 581 5254 -
- University of Utah FAX: +1 801 581 4148 -
- Department of Mathematics, 110 LCB Internet e-mail: beebe at math.utah.edu -
- 155 S 1400 E RM 233 beebe at acm.org beebe at computer.org -
- Salt Lake City, UT 84112-0090, USA URL: http://www.math.utah.edu/~beebe/ -
-------------------------------------------------------------------------------
More information about the tex-live
mailing list