[tlbuild] progress report from Utah: MirBSD 10 i386

Nelson H. F. Beebe beebe at math.utah.edu
Fri May 4 23:24:53 CEST 2012


As I reported yesterday on this list, a public symbol in the MirBSD 10
i386 <stdlib.h> that should have been protected by leading underscores
conflicted with a TeX Live typedef.

I made a patched version of that header file, and then added a
suitable -I option to CPPFLAGS for a new build:

	% diff /usr/include/stdlib.h /local/build/include/stdlib.h
	276c276
	<       __attribute__((bounded (string, 1, 2)));
	---
	>       __attribute__((bounded (__string__, 1, 2)));
	294c294
	<       __attribute__((bounded (string, 1, 2)));
	---
	>       __attribute__((bounded (__string__, 1, 2)));

	% diff /usr/local/src/texlive/build-texlive-2012.sh /tmp/build-texlive-2012.sh
	271c271
	<               TL_BUILD_ENV="${TL_BUILD_ENV} CPPFLAGS=-DU_PLATFORM=U_PF_BSD"
	---
	>               TL_BUILD_ENV="${TL_BUILD_ENV} CPPFLAGS='-DU_PLATFORM=U_PF_BSD -I/local/build/include'"

The MirBSD build also has this setting:

	TL_CONFIGURE_FLAGS="--without-iconv --without-graphite --disable-xetex --disable-bibtexu"

The resulting build succeeded, and the binaries have been installed in
/usr/local/texlive/2012/bin/i386-mirbsd on our master machine.  This
is the first time TeX Live has been built for MirBSD, an offshoot of
the OpenBSD world.

The i386-mirbsd and i386-openbsd directories contain executables with
the same names, and compared to the i386-linux directory, the two are
missing only these files:

	biber           teckit_compile  xelatex         xetex
	bibtexu

I now have 16 successful TeX Live 2012 builds:

	alpha-linux       i386-openbsd      powerpc-linux     sparc64-solaris
	i386-freebsd9.0   i386-solaris-11   ppc64-linux       x86_64-linux
	i386-linux        i386-solaris      sparc-linux       x86_64-solaris-11
	i386-mirbsd       ia64-linux        sparc-solaris     x86_64-solaris

I'm now redoing the MirBSD build with today's texlive-20120504 source
snapshot, and then I'll retry yet another build with libicu and xetex
restored.

NetBSD i386 is the next target to attack, and then on all platforms,
asy, clisp, and xindy.

-------------------------------------------------------------------------------
- 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 tlbuild mailing list