[tlbuild] another progress report from Utah

Nelson H. F. Beebe beebe at math.utah.edu
Thu May 3 03:17:51 CEST 2012


In order to skip attempts to build the libicu library, which fails
this year on {Mir,Net,Open}BSD and GNU/Linux SPARC systems, Peter
Breitenlohner kindly suggested adding the --disable-bibtexu configure
flag.

I can now report that this combination of flags does indeed avoid the
libicu build (and XeTeX and bibtexu):

	--without-iconv --without-graphite --disable-xetex --disable-bibtexu

I hope that something can be added to the top-level "configure --help"
output to show that the latter three are needed to turn off those
builds.

With last night's snapshot of the source tree, all 13 systems that
previously built TeX Live 2012 successfully three days ago continue to
do so.

Tomorrow, I'll look at trying to push the failing BSD builds further
by source code patches.  For now, here is a brief report of their
points of failure:

------------------------------------------------------------------------

MirBSD:

mgcc -DHAVE_CONFIG_H -I. -I../../../texk/xdvik -I../../../texk/xdvik/gui -DPS_GS -I/local/build/bare/texlive-20120501/source/Work/texk -I/local/build/bare/texlive-20120501/source/texk -I/local/build/bare/texlive-20120501/source/Work/libs/t1lib -I/usr/X11R6/include    -Wimplicit -Wreturn-type -Wdeclaration-after-statement -Wno-unknown-pragmas -g -I/usr/local/include/freetype2 -I/usr/include -I/usr/local/include -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o ../../../texk/xdvik/main.c
In file included from /local/build/bare/texlive-20120501/source/texk/kpathsea/c-std.h:36,
                 from /local/build/bare/texlive-20120501/source/texk/kpathsea/config.h:88,
                 from ../../../texk/xdvik/xdvi.h:43,
                 from ../../../texk/xdvik/main.c:10:
/usr/include/stdlib.h:276: error: syntax error before "string"

------------------------------------------------------------------------

NetBSD:

configure: error: cannot determine TeX Live platform name
=== configuring in biber failed

------------------------------------------------------------------------

OpenBSD:

libtool: install: strip --strip-debug /local/build/bare/texlive-20120501/source/inst/lib/i386-unknown-openbsd4.9/libkpathsea.a
strip: /local/build/bare/texlive-20120501/source/inst/lib/i386-unknown-openbsd4.9/sts0DuTN/libfontconfig.a: Invalid operation

------------------------------------------------------------------------

For last year's (TeX Live 2011) builds, all systems, including
i386-netbsd, had XeTeX, and thus, libicu.  OpenBSD was not supported.

The libicu code in TeX Live is modified from the official
distributions, and the changes are essential for XeTeX, so we cannot
rely on vendor-provided libicu libraries.

Is anyone else on this list attempting TeX Live 2012 builds for
assorted BSD flavors?  And what about GNU Hurd?  And the ARM CPU
platform?

Please, do post a record of your TeX Live 2012 build successes, and
failures, so we can better gauge where we stand.

Karl Berry pointed out that we have serious space limitations on the
TL DVD.  That is not an issue, I believe, because we can always
include there binaries for just the most widely-used platforms, and
then provide additional platform-specific binary distributions as
Web-only downloads.  I suspect that tlmgr could easily be tweaked to
report the additional ones that it finds at the TL master site, or its
several mirrors.

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