[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