[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


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