[tlbuild] Legacy Darwin

Karl Berry karl at freefriends.org
Fri May 19 23:58:31 CEST 2017


    mm> Is there any need/desire (or rather: time) to document what was
    done on Legacy Darwin to build the binaries?

Please don't commit anything right now (before the release), but it is
surely useful and desirable in general to document the build process (on
all platforms).  Maybe what would be simplest for you to write a
README.darwinlegacy companion to README.solaris? Whatever you want.

(Oops, I forgot to regenerate the README.[0-7]* files. Well, later.)

If anyone else would like to contribute their build information, what I
have recorded (mostly from ages ago, some I know is outdated) is below,
from the end of the Build/source/README file. Just send me updates.

    libraries like gsl, fftw, readline, ...).

John (Bowman) told me at one point that gsl and fftw really are
optional. I've never built with them and no one ever complained, not
that that means much. readline and opengl, on the other hand, he
strongly feels need to be included.

Re the not-built wget, dvisvgm, xindy -- all sounds fine to me; I agree.


As for next year ... I'm so not looking forward to the full-body embrace
with C++11. Incidentally, asy's use of C++11 might be somehow
nonstandard/problematic, because I can't build it even with a
claims-to-support-C++11-compiler, namely gcc on current centos7.
Or else that compiler is deficient, which is certainly possible.

Anyway, I'll import the horrible new ICU that requires C++11 a little
while after the release, so we can all have "fun" with it as early as
possible. I expect some platforms will have to be dropped, or newer OS
versions used, as a result of this new requirement being imposed on us,
and that's just how it will have to be. We have no control.

Thanks to all,
Karl


-- Here are the current build notes:

x86_64-linux: Debian 6.0 (Squeeze), Feb 2009.
  
amd64-netbsd:
  gcc version 4.5.3 (NetBSD nb2 20110806)
  NetBSD/amd64 6.1.3
  TL_MAKE=gmake LDFLAGS='-L/usr/X11R7/lib -Wl,-rpath,/usr/X11R7/lib' ./Build
  
i386-freebsd, amd64-freebsd:
  --disable-dvisvgm; upmendex for i386 built with -DU_IS_BIG_ENDIAN=0.

i386-linux: Debian 7.

i386-openbsd, amd64-openbsd:
  e.g., see CONFIGURE_ARGS in the Makefile in
  http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/print/texlive/base/

i386-solaris, x86_64-solaris: Solaris 10.  See doc/README.solaris.

i386-cygwin, x86_64-cygwin: gcc-4.8.2, cygwin-1.7.29.
  ./Build (with --enable-xindy for i386).

powerpc-linux (Debian Squeeze):
  Linux homer 2.6.32-5-powerpc64 #1 SMP Tue Mar 8 02:01:42 UTC 2011
  ppc64 Debian GNU/Linux 6.0
  (only the kernel is 64bit, the entire userland is 32bit)

sparc-solaris: Solaris 10, gcc.  See doc/README.solaris.

x86_64-darwin:
  See Master/source/mactexdoc.tar.xz.

x86_64-darwinlegacy, i386-darwin, powerpc-darwin:
  https://github.com/TeXLive-M/texlive-buildbot
  http://build.contextgarden.net/waterfall?tag=c/texlive
  (These links have info on all platforms built by Mojca.)
  
  32-bit binaries built on 10.6/x86_64 with backward compatibility to 10.5.
  ppc binaries only work on <= 10.5, so 10.5/ppc will be the only OS for them.
  i386 binaries only work on <= 10.6. While they theoretically work
    "everywhere", they would only be used on 10.5 and 10.6/i386.
  x86_64 binaries only work on >= 10.6 (and should work on any >= 10.6 machine)
    but will only be used for < 10.10 since x86_64-darwin covers newer.
  PPC binaries made with gcc-4.2 and Intel binaries with clang-3.7.


More information about the tlbuild mailing list