[tlbuild] Stripping the luatex binary

Philipp Stephani st_philipp at yahoo.de
Wed Apr 27 01:24:24 CEST 2011


Am 26.04.2011 um 00:42 schrieb Karl Berry:

>    While I still can't compile the TeX Live sources
> 
> On what system are you building, and how, and what is the error message?
> Simply running Build on i386-linux works for me.

I followed the instructions here:
http://tug.org/texlive/build.html
I'm on OS X 10.6. Running ./Build ends with:

g++ -O2  -o ../../bin/makeconv makeconv.o ucnvstat.o genmbcs.o gencnvex.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lm  
Undefined symbols:
  "_u_getDataDirectory_46", referenced from:
      _main in makeconv.o
  "_u_errorName_46", referenced from:
      _main in makeconv.o
      _main in makeconv.o
      _main in makeconv.o
      _main in makeconv.o
  "_uprv_malloc_46", referenced from:
      _MBCSOpen in genmbcs.o
      _MBCSAddTable in genmbcs.o
      _MBCSAddTable in genmbcs.o
      _CnvExtOpen in gencnvex.o
  "_u_getVersion_46", referenced from:
      _main in makeconv.o
  "_T_CString_stricmp_46", referenced from:
      _main in makeconv.o
  "_u_strFromUTF32_46", referenced from:
      _generateToUTable in gencnvex.o
      _generateToUTable in gencnvex.o
  "_uprv_isInvariantString_46", referenced from:
      _main in makeconv.o
  "_uprv_free_46", referenced from:
      _MBCSClose in genmbcs.o
      _MBCSClose in genmbcs.o
      _MBCSClose in genmbcs.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[7]: *** [../../bin/makeconv] Error 1
make[6]: *** [all-recursive] Error 2
make[5]: *** [all-recursive] Error 2
make[4]: *** [icubuild] Error 2
make[3]: *** [all-recursive] Error 1
make[2]: *** [sublibs] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1

Then I tried building with the system ICU library (./Build --disable-native-texlive-build --with-system-icu --disable-xetex). This circumvented the error above, but later a new error was issued which I couldn't resolve:

mv -f .deps/libluatex_a-managed-sa.Tpo .deps/libluatex_a-managed-sa.Po
make[5]: *** No rule to make target `mplibdir/lmplib.c', needed by `libluatex_a-lmplib.o'.  Stop.
make[4]: *** [all-recursive] Error 1
make[3]: *** [all] Error 2
make[2]: *** [subtexk] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1



More information about the tlbuild mailing list