[tlbuild] TeX Live 2012 build progress report from Utah

Nelson H. F. Beebe beebe at math.utah.edu
Fri Apr 27 18:17:10 CEST 2012


I now have complete TeX Live 2012 builds (including libicu and XeTeX,
but still excluding asy, clisp, and xindy) on these 12 platforms with
a code snapshot taken on 20120426 about 18:20 MDT (UCT/GMT - 6H):

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

Of these, i386-freebsd9.0, i386-solaris-11, and sparc64-solaris are
unique to my site, and will be offered for the master TeX Live
distribution.

For i386-linux, I have successful builds on Fedora 14 Red Hat 5.8, and
Ubuntu 11.10, with the Red Hat one installed in the TeX Live tree.

For x86_64-linux, I have successful builds on Fedora 15, openSUSE
11.4, Red Hat 5.8, and Red Hat 6.2, with the Red Hat 5.8 one installed
in the TeX Live tree.

For i386-solaris for Solaris 10 Intel systems, I have successful
builds from two differently-configured 32/64-bit servers, and one
32-bit-only server.

For x86_64-solaris for Solaris 10 Intel systems, I have successful
builds from two differently-configured 32/64-bit servers.

I'm still working on an x86_64-solaris-11 build; compilation with the
newly-installed gcc-4.5.2 failed due to bad assembly code generation.
I'm about to retry with the older gcc-3.4.3.

On FreeBSD 9.0 x86, there are library dependencies on

      /usr/local/lib/libICE.so.6              /usr/local/lib/libXext.so.6
      /usr/local/lib/libSM.so.6               /usr/local/lib/libXmu.so.6
      /usr/local/lib/libX11.so.6              /usr/local/lib/libXpm.so.4
      /usr/local/lib/libXau.so.6              /usr/local/lib/libXt.so.6
      /usr/local/lib/libXaw7.so.7             /usr/local/lib/libpthread-stubs.so.0
      /usr/local/lib/libXdmcp.so.6            /usr/local/lib/libxcb.so.2

However, on that O/S release, the vendor X11 libraries are put into
the /usr/local tree (yuck! hands off my tree!), so there should be no
portability issues for other FreeBSD 9 sites.

On MirBSD, OpenBSD, and GNU/Linux SPARC, I get compilation errors in
the libicu tree.  Last night, I attempted a build on those systems
with

	./Build --debug --without-iconv --disable-xetex

and this morning with

	./Build --debug --without-iconv --without-graphite --disable-xetex

However, on all three systems, that still attempts, and fails, to
compile the libicu tree: how does one suppress that action with
configure-time options?

On the two BSD machines, the libicu compilation fails like this:

	/local/build/bare/texlive-20120426/source/libs/icu/icu-49.1/common/putil.cpp:637

	In function `int32_t uprv_timezone_49()'
	MirBSD:  error: invalid conversion from `char*(*)(int, int)' to `int32_t'
	OpenBSD: error: expected primary-expression before ';' token

On GNU/Linux SPARC, libicu compilations succeed, but I get the
previously-discussed-on-this-list

	udata_swapDataHeader(): header size mismatch - headerSize 32768 infoSize 5120 length 1024

On NetBSD, again using both ./Build recipes above, the configure script
dies in the libicu tree:

	checking size of wchar_t... 0
	configure: error: There is wchar.h but the size of wchar_t is 0

That terminates the build, so no further compilations are attempted.

On SGI IRIX MIPS, with the previous day's snapshot (texlive-20120425),
I get this compilation failure in the directory
source/Work/libs/obsdcompat:

	/usr/local/bin/gcc -DHAVE_CONFIG_H -I. -I../../../libs/obsdcompat
	    -I./obsdcompat -g -I/usr/local/include/freetype2 -I/usr/include
	    -I/usr/local/include -Wall -Wpointer-arith -Wuninitialized
	    -Wsign-compare -std=gnu99 -MT bsd-snprintf.o -MD -MP -MF
	    .deps/bsd-snprintf.Tpo -c -o bsd-snprintf.o
	    ../../../libs/obsdcompat/bsd-snprintf.c
	cc1: warning: -Wuninitialized is not supported without -O
	../../../libs/obsdcompat/bsd-snprintf.c:833: error: conflicting types for 'vsnprintf'
	../../../libs/obsdcompat/bsd-snprintf.c:833: error: conflicting types for 'vsnprintf'
	../../../libs/obsdcompat/bsd-snprintf.c:841: error: conflicting types for 'snprintf'
	../../../libs/obsdcompat/bsd-snprintf.c:841: error: conflicting types for 'snprintf'
	make[3]: *** [bsd-snprintf.o] Error 1

I'll retry that system soon with a fresh snapshot.

Although I have both PowerPC and Intel Mac OS X systems, I'm not
routinely doing TeX Live builds on them; attempts with the
texlive-20120425 snapshot both fail in the builds of the kpathsea
code.

-------------------------------------------------------------------------------
- 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