On 2/21/2023 5:59 PM, Ken Brown wrote:
On 2/21/2023 1:26 PM, Paul Smith wrote:
On Tue, 2023-02-21 at 13:11 -0500, Ken Brown wrote:
I think you're on the right track.  I got through 'make -j13 check'
without the jobserver warning.

w00t!  Thanks for the help.  A full fix should be in 4.4.1 which I hope
to release this week or weekend.

Just as a little icing on the cake, I tried my cmake build of doxygen, and again it went through with no jobserver warnings.

Sorry, I spoke too soon. I just went back to my original use case, in which I used the TeX Live "Build" script instead of directly invoking make, and I again got the jobserver warning. [This is the use case in which I got a hang when using a fifo instead of a pipe.]

I'm attaching that script so you can see exactly how "make" is invoked in a subshell. I'm also attaching my build log up to the point of the warning and the Makefile in the ft-build directory in which the warning occurred. I've previously sent you the top-level Makefile.

Let me know if you need anything else.

Ken
starting TeX Live build at Thu Feb 23 15:43:01 EST 2023
CMDLINE "./Build "
PWD     "/home/kbrown/src/texlive/test.x86_64/Work"
UNAME   "CYGWIN_NT-10.0-22621"
See also buildenv.log and buildinfo.log in 
/home/kbrown/src/texlive/test.x86_64/Work

+ eval ../configure --prefix=/home/kbrown/src/texlive/test.x86_64/inst 
--datadir=/home/kbrown/src/texlive/test.x86_64/inst --disable-missing 
--enable-largefile --disable-shared --with-xdvi-x-toolkit=xaw --enable-xindy 
--enable-shared --enable-silent-rules 
CLISP=/home/kbrown/src/clisp-texlive/clisp-2.49.92-1.x86_64/build/clisp.exe 
'LDFLAGS='\''-Wl,--no-insert-timestamp' '-Wl,--stack,0x800000'\'''
../configure --prefix=/home/kbrown/src/texlive/test.x86_64/inst 
--datadir=/home/kbrown/src/texlive/test.x86_64/inst --disable-missing 
--enable-largefile --disable-shared --with-xdvi-x-toolkit=xaw --enable-xindy 
--enable-shared --enable-silent-rules 
CLISP=/home/kbrown/src/clisp-texlive/clisp-2.49.92-1.x86_64/build/clisp.exe 
LDFLAGS='-Wl,--no-insert-timestamp -Wl,--stack,0x800000'
++ ../configure --prefix=/home/kbrown/src/texlive/test.x86_64/inst 
--datadir=/home/kbrown/src/texlive/test.x86_64/inst --disable-missing 
--enable-largefile --disable-shared --with-xdvi-x-toolkit=xaw --enable-xindy 
--enable-shared --enable-silent-rules 
CLISP=/home/kbrown/src/clisp-texlive/clisp-2.49.92-1.x86_64/build/clisp.exe 
'LDFLAGS=-Wl,--no-insert-timestamp -Wl,--stack,0x800000'
checking build system type... x86_64-pc-cygwin
checking host system type... x86_64-pc-cygwin
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking for native WIN32 or MINGW32... no
configure: Assuming `--with-x'
configure: Assuming `--enable-autosp=yes'
configure: Assuming `--enable-axodraw2=yes'
configure: Assuming `--enable-devnag=yes'
configure: Assuming `--enable-lacheck=yes'
configure: Assuming `--enable-m-tx=yes'
configure: Assuming `--enable-pmx=yes'
configure: Assuming `--enable-ps2eps=yes'
configure: Assuming `--enable-t1utils=yes'
configure: Assuming `--enable-texdoctk=yes'
configure: Assuming `--enable-tpic2pdftex=yes'
configure: Assuming `--enable-vlna=yes'
configure: Assuming `--with-clisp-runtime=default'
configure: Assuming `--enable-xml2pmx=yes'
configure: Assuming `--enable-xpdfopen=yes'
configure: Assuming `--enable-web2c=yes'
configure: Assuming `--enable-afm2pl=yes'
configure: Assuming `--enable-bibtex-x=yes'
configure: Assuming `--enable-chktex=yes'
configure: Assuming `--enable-cjkutils=yes'
configure: Assuming `--enable-detex=yes'
configure: Assuming `--enable-dtl=yes'
configure: Assuming `--enable-dvi2tty=yes'
configure: Assuming `--enable-dvidvi=yes'
configure: Assuming `--enable-dviljk=yes'
configure: Assuming `--enable-dviout-util=yes'
configure: Assuming `--enable-dvipdfm-x=yes'
configure: Assuming `--enable-dvipng=yes'
configure: Assuming `--enable-dvipos=yes'
configure: Assuming `--enable-dvipsk=yes'
configure: Assuming `--enable-dvisvgm=yes'
configure: Assuming `--enable-gregorio=yes'
configure: Assuming `--enable-gsftopk=yes'
configure: Assuming `--enable-lcdf-typetools=yes'
configure: Assuming `--enable-makeindexk=yes'
configure: Assuming `--enable-makejvf=yes'
configure: Assuming `--enable-mendexk=yes'
configure: Assuming `--enable-musixtnt=yes'
configure: Assuming `--enable-ps2pk=yes'
configure: Assuming `--enable-psutils=yes'
configure: Assuming `--enable-seetexk=yes'
configure: Assuming `--enable-tex4htk=yes'
configure: Assuming `--enable-ttf2pk2=yes'
configure: Assuming `--enable-ttfdump=yes'
configure: Assuming `--enable-upmendex=yes'
configure: Assuming `--enable-xdvik=yes'
configure: Assuming `--enable-texlive=yes'
configure: Assuming `harfbuzz' headers and library from TL tree
configure: Assuming `icu' headers and library from TL tree
configure: Assuming `teckit' headers and library from TL tree
configure: Assuming `graphite2' headers and library from TL tree
configure: Assuming `zziplib' headers and library from TL tree
configure: Assuming `xpdf' headers and library from TL tree
configure: Assuming `mpfr' headers and library from TL tree
configure: Assuming `gmp' headers and library from TL tree
configure: Assuming `cairo' headers and library from TL tree
configure: Assuming `pixman' headers and library from TL tree
configure: Assuming `gd' headers and library from TL tree
configure: Assuming `potrace' headers and library from TL tree
configure: Assuming `freetype2' headers and library from TL tree
configure: Assuming `libpng' headers and library from TL tree
configure: Assuming `libpaper' headers and library from TL tree
configure: Assuming `zlib' headers and library from TL tree
configure: Assuming `ptexenc' headers and library from TL tree
configure: Assuming `kpathsea' headers and library from TL tree
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports the include directive... yes (GNU style)
checking whether make supports nested variables... yes
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/x86_64-pc-cygwin/bin/ld.exe
checking if the linker (/usr/x86_64-pc-cygwin/bin/ld.exe) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 8192
checking how to convert x86_64-pc-cygwin file names to x86_64-pc-cygwin 
format... func_convert_file_noop
checking how to convert x86_64-pc-cygwin file names to toolchain format... 
func_convert_file_noop
checking for /usr/x86_64-pc-cygwin/bin/ld.exe option to reload object files... 
-r
checking for objdump... objdump
checking how to recognize dependent libraries... file_magic ^x86 archive 
import|^x86 DLL
checking for dlltool... dlltool
checking how to associate runtime and link libraries... 
func_cygming_dll_for_implib
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for gcc options needed to detect all undeclared functions... none 
needed
checking how to create a pax tar archive... gnutar
checking dependency style of gcc... gcc3
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether the compiler accepts prototypes... yes
checking what warning flags to pass to the C compiler... -Wimplicit 
-Wreturn-type
checking for as... as
checking for dlltool... (cached) dlltool
checking for objdump... (cached) objdump
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -DDLL_EXPORT -DPIC
checking if gcc PIC flag -DDLL_EXPORT -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports 
shared libraries... yes
checking whether -lc should be explicitly linked in... yes
checking dynamic linker characteristics... Win32 ld.exe
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for egrep... (cached) /usr/bin/grep -E
checking whether closedir returns void... no
checking for assert.h... yes
checking for float.h... yes
checking for limits.h... yes
checking for pwd.h... yes
checking for stdlib.h... (cached) yes
checking for sys/param.h... yes
checking for putenv... yes
checking for getcwd... yes
checking for getwd... yes
checking for memcmp... yes
checking for memcpy... yes
checking for mkstemp... yes
checking for mktemp... yes
checking for strchr... yes
checking for strrchr... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for size_t... yes
checking for int64_t... yes
checking for uint64_t... yes
checking whether isascii is declared... yes
checking for struct stat.st_mtim... yes
checking how to run the C preprocessor... gcc -E
checking for X... libraries , headers 
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking dependency style of g++... gcc3
checking what warning flags to pass to the C++ compiler... -Wreturn-type 
-Wno-write-strings
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/x86_64-pc-cygwin/bin/ld.exe
checking if the linker (/usr/x86_64-pc-cygwin/bin/ld.exe) is GNU ld... yes
checking whether the g++ linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports 
shared libraries... yes
checking for g++ option to produce PIC... -DDLL_EXPORT -DPIC
checking if g++ PIC flag -DDLL_EXPORT -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports 
shared libraries... yes
checking dynamic linker characteristics... Win32 ld.exe
checking how to hardcode library paths into programs... immediate
checking whether ln -s works... yes
checking for TeX specific libraries to build... texk/kpathsea texk/ptexenc 
checking for pkg-config... pkg-config
checking for freetype-config... freetype-config
checking for pkg-config... (cached) pkg-config
checking for icu-config... icu-config
checking for pkg-config... (cached) pkg-config
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in auxdir/auxsub 
(/home/kbrown/src/texlive/test.x86_64/Work/auxdir/auxsub)
configure: running /bin/sh ../../../auxdir/auxsub/configure 
--disable-option-checking '--prefix=/home/kbrown/src/texlive/test.x86_64/inst'  
'--datadir=/home/kbrown/src/texlive/test.x86_64/inst' '--disable-missing' 
'--enable-largefile' '--disable-shared' '--with-xdvi-x-toolkit=xaw' 
'--enable-xindy' '--enable-shared' '--enable-silent-rules' 
'CLISP=/home/kbrown/src/clisp-texlive/clisp-2.49.92-1.x86_64/build/clisp.exe' 
'LDFLAGS=-Wl,--no-insert-timestamp -Wl,--stack,0x800000' 
'--enable-native-texlive-build' '--enable-multiplatform=yes' 
'--enable-cxx-runtime-hack=yes' '--enable-libtool-hack=yes' 
'--enable-texlive-build' '--bindir=${exec_prefix}/bin/x86_64-pc-cygwin' 
'--libdir=${exec_prefix}/lib/x86_64-pc-cygwin' '--with-x' '--enable-autosp=yes' 
'--enable-axodraw2=yes' '--enable-devnag=yes' '--enable-lacheck=yes' 
'--enable-m-tx=yes' '--enable-pmx=yes' '--enable-ps2eps=yes' 
'--enable-t1utils=yes' '--enable-texdoctk=yes' '--enable-tpic2pdftex=yes' 
'--enable-vlna=yes' '--with-clisp-runtime=default' '--enable-xml2pmx=yes' 
'--enable-xpdfopen=yes' '--enable-web2c=yes' '--enable-afm2pl=yes' 
'--enable-bibtex-x=yes' '--enable-chktex=yes' '--enable-cjkutils=yes' 
'--enable-detex=yes' '--enable-dtl=yes' '--enable-dvi2tty=yes' 
'--enable-dvidvi=yes' '--enable-dviljk=yes' '--enable-dviout-util=yes' 
'--enable-dvipdfm-x=yes' '--enable-dvipng=yes' '--enable-dvipos=yes' 
'--enable-dvipsk=yes' '--enable-dvisvgm=yes' '--enable-gregorio=yes' 
'--enable-gsftopk=yes' '--enable-lcdf-typetools=yes' '--enable-makeindexk=yes' 
'--enable-makejvf=yes' '--enable-mendexk=yes' '--enable-musixtnt=yes' 
'--enable-ps2pk=yes' '--enable-psutils=yes' '--enable-seetexk=yes' 
'--enable-tex4htk=yes' '--enable-ttf2pk2=yes' '--enable-ttfdump=yes' 
'--enable-upmendex=yes' '--enable-xdvik=yes' '--enable-texlive=yes' 
'--with-system-harfbuzz=no' '--with-system-icu=no' '--with-system-teckit=no' 
'--with-system-graphite2=no' '--with-system-zziplib=no' '--with-system-xpdf=no' 
'--with-system-mpfr=no' '--with-system-gmp=no' '--with-system-cairo=no' 
'--with-system-pixman=no' '--with-system-gd=no' '--with-system-potrace=no' 
'--with-system-freetype2=no' '--with-system-libpng=no' 
'--with-system-libpaper=no' '--with-system-zlib=no' '--with-system-ptexenc=no' 
'--with-system-kpathsea=no' '--datarootdir=${prefix}' 
'--mandir=${prefix}/texmf-dist/doc/man' 
'--infodir=${prefix}/texmf-dist/doc/info' --cache-file=/dev/null 
--srcdir=../../../auxdir/auxsub
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
=== configuring in libs (/home/kbrown/src/texlive/test.x86_64/Work/libs)
configure: running /bin/sh ../../libs/configure --disable-option-checking 
'--prefix=/home/kbrown/src/texlive/test.x86_64/inst'  
'--datadir=/home/kbrown/src/texlive/test.x86_64/inst' '--disable-missing' 
'--enable-largefile' '--disable-shared' '--with-xdvi-x-toolkit=xaw' 
'--enable-xindy' '--enable-shared' '--enable-silent-rules' 
'CLISP=/home/kbrown/src/clisp-texlive/clisp-2.49.92-1.x86_64/build/clisp.exe' 
'LDFLAGS=-Wl,--no-insert-timestamp -Wl,--stack,0x800000' 
'--enable-native-texlive-build' '--enable-multiplatform=yes' 
'--enable-cxx-runtime-hack=yes' '--enable-libtool-hack=yes' 
'--enable-texlive-build' '--bindir=${exec_prefix}/bin/x86_64-pc-cygwin' 
'--libdir=${exec_prefix}/lib/x86_64-pc-cygwin' '--with-x' '--enable-autosp=yes' 
'--enable-axodraw2=yes' '--enable-devnag=yes' '--enable-lacheck=yes' 
'--enable-m-tx=yes' '--enable-pmx=yes' '--enable-ps2eps=yes' 
'--enable-t1utils=yes' '--enable-texdoctk=yes' '--enable-tpic2pdftex=yes' 
'--enable-vlna=yes' '--with-clisp-runtime=default' '--enable-xml2pmx=yes' 
'--enable-xpdfopen=yes' '--enable-web2c=yes' '--enable-afm2pl=yes' 
'--enable-bibtex-x=yes' '--enable-chktex=yes' '--enable-cjkutils=yes' 
'--enable-detex=yes' '--enable-dtl=yes' '--enable-dvi2tty=yes' 
'--enable-dvidvi=yes' '--enable-dviljk=yes' '--enable-dviout-util=yes' 
'--enable-dvipdfm-x=yes' '--enable-dvipng=yes' '--enable-dvipos=yes' 
'--enable-dvipsk=yes' '--enable-dvisvgm=yes' '--enable-gregorio=yes' 
'--enable-gsftopk=yes' '--enable-lcdf-typetools=yes' '--enable-makeindexk=yes' 
'--enable-makejvf=yes' '--enable-mendexk=yes' '--enable-musixtnt=yes' 
'--enable-ps2pk=yes' '--enable-psutils=yes' '--enable-seetexk=yes' 
'--enable-tex4htk=yes' '--enable-ttf2pk2=yes' '--enable-ttfdump=yes' 
'--enable-upmendex=yes' '--enable-xdvik=yes' '--enable-texlive=yes' 
'--with-system-harfbuzz=no' '--with-system-icu=no' '--with-system-teckit=no' 
'--with-system-graphite2=no' '--with-system-zziplib=no' '--with-system-xpdf=no' 
'--with-system-mpfr=no' '--with-system-gmp=no' '--with-system-cairo=no' 
'--with-system-pixman=no' '--with-system-gd=no' '--with-system-potrace=no' 
'--with-system-freetype2=no' '--with-system-libpng=no' 
'--with-system-libpaper=no' '--with-system-zlib=no' '--with-system-ptexenc=no' 
'--with-system-kpathsea=no' '--datarootdir=${prefix}' 
'--mandir=${prefix}/texmf-dist/doc/man' 
'--infodir=${prefix}/texmf-dist/doc/info' --cache-file=/dev/null 
--srcdir=../../libs
checking build system type... x86_64-pc-cygwin
checking host system type... x86_64-pc-cygwin
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking for native WIN32 or MINGW32... no
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports the include directive... yes (GNU style)
checking whether make supports nested variables... yes
checking dependency style of gcc... gcc3
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether the compiler accepts prototypes... yes
checking what warning flags to pass to the C compiler... -Wimplicit 
-Wreturn-type
checking for generic libraries to build... zlib lua53 luajit libpaper libpng 
freetype2 potrace gd pixman cairo gmp mpfr xpdf zziplib graphite2 teckit icu 
harfbuzz pplib 
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in utils (/home/kbrown/src/texlive/test.x86_64/Work/utils)
configure: running /bin/sh ../../utils/configure --disable-option-checking 
'--prefix=/home/kbrown/src/texlive/test.x86_64/inst'  
'--datadir=/home/kbrown/src/texlive/test.x86_64/inst' '--disable-missing' 
'--enable-largefile' '--disable-shared' '--with-xdvi-x-toolkit=xaw' 
'--enable-xindy' '--enable-shared' '--enable-silent-rules' 
'CLISP=/home/kbrown/src/clisp-texlive/clisp-2.49.92-1.x86_64/build/clisp.exe' 
'LDFLAGS=-Wl,--no-insert-timestamp -Wl,--stack,0x800000' 
'--enable-native-texlive-build' '--enable-multiplatform=yes' 
'--enable-cxx-runtime-hack=yes' '--enable-libtool-hack=yes' 
'--enable-texlive-build' '--bindir=${exec_prefix}/bin/x86_64-pc-cygwin' 
'--libdir=${exec_prefix}/lib/x86_64-pc-cygwin' '--with-x' '--enable-autosp=yes' 
'--enable-axodraw2=yes' '--enable-devnag=yes' '--enable-lacheck=yes' 
'--enable-m-tx=yes' '--enable-pmx=yes' '--enable-ps2eps=yes' 
'--enable-t1utils=yes' '--enable-texdoctk=yes' '--enable-tpic2pdftex=yes' 
'--enable-vlna=yes' '--with-clisp-runtime=default' '--enable-xml2pmx=yes' 
'--enable-xpdfopen=yes' '--enable-web2c=yes' '--enable-afm2pl=yes' 
'--enable-bibtex-x=yes' '--enable-chktex=yes' '--enable-cjkutils=yes' 
'--enable-detex=yes' '--enable-dtl=yes' '--enable-dvi2tty=yes' 
'--enable-dvidvi=yes' '--enable-dviljk=yes' '--enable-dviout-util=yes' 
'--enable-dvipdfm-x=yes' '--enable-dvipng=yes' '--enable-dvipos=yes' 
'--enable-dvipsk=yes' '--enable-dvisvgm=yes' '--enable-gregorio=yes' 
'--enable-gsftopk=yes' '--enable-lcdf-typetools=yes' '--enable-makeindexk=yes' 
'--enable-makejvf=yes' '--enable-mendexk=yes' '--enable-musixtnt=yes' 
'--enable-ps2pk=yes' '--enable-psutils=yes' '--enable-seetexk=yes' 
'--enable-tex4htk=yes' '--enable-ttf2pk2=yes' '--enable-ttfdump=yes' 
'--enable-upmendex=yes' '--enable-xdvik=yes' '--enable-texlive=yes' 
'--with-system-harfbuzz=no' '--with-system-icu=no' '--with-system-teckit=no' 
'--with-system-graphite2=no' '--with-system-zziplib=no' '--with-system-xpdf=no' 
'--with-system-mpfr=no' '--with-system-gmp=no' '--with-system-cairo=no' 
'--with-system-pixman=no' '--with-system-gd=no' '--with-system-potrace=no' 
'--with-system-freetype2=no' '--with-system-libpng=no' 
'--with-system-libpaper=no' '--with-system-zlib=no' '--with-system-ptexenc=no' 
'--with-system-kpathsea=no' '--datarootdir=${prefix}' 
'--mandir=${prefix}/texmf-dist/doc/man' 
'--infodir=${prefix}/texmf-dist/doc/info' --cache-file=/dev/null 
--srcdir=../../utils
checking build system type... x86_64-pc-cygwin
checking host system type... x86_64-pc-cygwin
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking for native WIN32 or MINGW32... no
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports the include directive... yes (GNU style)
checking whether make supports nested variables... yes
checking dependency style of gcc... gcc3
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether the compiler accepts prototypes... yes
checking what warning flags to pass to the C compiler... -Wimplicit 
-Wreturn-type
checking for Utils programs to build...  autosp axodraw2 devnag lacheck m-tx 
pmx ps2eps t1utils texdoctk tpic2pdftex vlna xindy xml2pmx xpdfopen
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in texk (/home/kbrown/src/texlive/test.x86_64/Work/texk)
configure: running /bin/sh ../../texk/configure --disable-option-checking 
'--prefix=/home/kbrown/src/texlive/test.x86_64/inst'  
'--datadir=/home/kbrown/src/texlive/test.x86_64/inst' '--disable-missing' 
'--enable-largefile' '--disable-shared' '--with-xdvi-x-toolkit=xaw' 
'--enable-xindy' '--enable-shared' '--enable-silent-rules' 
'CLISP=/home/kbrown/src/clisp-texlive/clisp-2.49.92-1.x86_64/build/clisp.exe' 
'LDFLAGS=-Wl,--no-insert-timestamp -Wl,--stack,0x800000' 
'--enable-native-texlive-build' '--enable-multiplatform=yes' 
'--enable-cxx-runtime-hack=yes' '--enable-libtool-hack=yes' 
'--enable-texlive-build' '--bindir=${exec_prefix}/bin/x86_64-pc-cygwin' 
'--libdir=${exec_prefix}/lib/x86_64-pc-cygwin' '--with-x' '--enable-autosp=yes' 
'--enable-axodraw2=yes' '--enable-devnag=yes' '--enable-lacheck=yes' 
'--enable-m-tx=yes' '--enable-pmx=yes' '--enable-ps2eps=yes' 
'--enable-t1utils=yes' '--enable-texdoctk=yes' '--enable-tpic2pdftex=yes' 
'--enable-vlna=yes' '--with-clisp-runtime=default' '--enable-xml2pmx=yes' 
'--enable-xpdfopen=yes' '--enable-web2c=yes' '--enable-afm2pl=yes' 
'--enable-bibtex-x=yes' '--enable-chktex=yes' '--enable-cjkutils=yes' 
'--enable-detex=yes' '--enable-dtl=yes' '--enable-dvi2tty=yes' 
'--enable-dvidvi=yes' '--enable-dviljk=yes' '--enable-dviout-util=yes' 
'--enable-dvipdfm-x=yes' '--enable-dvipng=yes' '--enable-dvipos=yes' 
'--enable-dvipsk=yes' '--enable-dvisvgm=yes' '--enable-gregorio=yes' 
'--enable-gsftopk=yes' '--enable-lcdf-typetools=yes' '--enable-makeindexk=yes' 
'--enable-makejvf=yes' '--enable-mendexk=yes' '--enable-musixtnt=yes' 
'--enable-ps2pk=yes' '--enable-psutils=yes' '--enable-seetexk=yes' 
'--enable-tex4htk=yes' '--enable-ttf2pk2=yes' '--enable-ttfdump=yes' 
'--enable-upmendex=yes' '--enable-xdvik=yes' '--enable-texlive=yes' 
'--with-system-harfbuzz=no' '--with-system-icu=no' '--with-system-teckit=no' 
'--with-system-graphite2=no' '--with-system-zziplib=no' '--with-system-xpdf=no' 
'--with-system-mpfr=no' '--with-system-gmp=no' '--with-system-cairo=no' 
'--with-system-pixman=no' '--with-system-gd=no' '--with-system-potrace=no' 
'--with-system-freetype2=no' '--with-system-libpng=no' 
'--with-system-libpaper=no' '--with-system-zlib=no' '--with-system-ptexenc=no' 
'--with-system-kpathsea=no' '--datarootdir=${prefix}' 
'--mandir=${prefix}/texmf-dist/doc/man' 
'--infodir=${prefix}/texmf-dist/doc/info' --cache-file=/dev/null 
--srcdir=../../texk
checking build system type... x86_64-pc-cygwin
checking host system type... x86_64-pc-cygwin
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking for native WIN32 or MINGW32... no
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports the include directive... yes (GNU style)
checking whether make supports nested variables... yes
checking dependency style of gcc... gcc3
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether the compiler accepts prototypes... yes
checking what warning flags to pass to the C compiler... -Wimplicit 
-Wreturn-type
checking for TeXk programs to build...  web2c afm2pl bibtex-x chktex cjkutils 
detex dtl dvi2tty dvidvi dviljk dviout-util dvipdfm-x dvipng dvipos dvipsk 
dvisvgm gregorio gsftopk lcdf-typetools makeindexk makejvf mendexk musixtnt 
ps2pk psutils seetexk tex4htk ttf2pk2 ttfdump upmendex xdvik texlive
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands

** Configuration summary for TeX Live 2022-03-21 (2023):

   compiling for x86_64-pc-cygwin
      in /home/kbrown/src/texlive/test.x86_64/Work
      from sources in /home/kbrown/src/texlive/test.x86_64

   C compiler (CC):              gcc (gcc (GCC) 11.3.0)
   C++ compiler (CXX):           g++ (g++ (GCC) 11.3.0)
   PATH:                         
/home/kbrown/bin:/usr/local/bin:/usr/bin:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/System32/OpenSSH:/c/Program
 
Files/dotnet:/c/Users/kbrown/AppData/Local/Microsoft/WindowsApps:/usr/lib/lapack

   enable_native_texlive_build:  yes
   enable_largefile:             yes
   enable_shared:                yes
   enable_multiplatform:         yes
   enable_cxx_runtime_hack:      yes
   enable_libtool_hack:          yes
   enable_compiler_warnings:     min

   prefix:                       /home/kbrown/src/texlive/test.x86_64/inst
   includedir:                   ${prefix}/include
   datarootdir:                  ${prefix}
   mandir:                       ${prefix}/texmf-dist/doc/man
   infodir:                      ${prefix}/texmf-dist/doc/info
   exec_prefix:                  ${prefix}
   bindir:                       ${exec_prefix}/bin/x86_64-pc-cygwin
   libdir:                       ${exec_prefix}/lib/x86_64-pc-cygwin

** Next run `make' to configure and build each library and program.

+ eval true
true
++ true
+ eval make -j13 -k VERBOSE=1 world
make -j13 -k VERBOSE=1 world
++ make -j13 -k VERBOSE=1 world
env MAKE="make" LDFLAGS="-Wl,--no-insert-timestamp -Wl,--stack,0x800000" \
    CC="gcc" CFLAGS="-g -O2" \
    CXX="g++" CXXFLAGS="-g -O2" \
    OBJCXX="" OBJCXXFLAGS="" \
../doc/buildinfo.sh >buildinfo.log
Making all in .
make[1]: Entering directory '/home/kbrown/src/texlive/test.x86_64/Work'
=== configuring in texk/kpathsea 
(/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea)
Making all in texk/kpathsea
make[2]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea'
echo a | grep -v b >/dev/null || { echo "*** grep broken, goodbye."; exit 1; }
echo "/* paths.h: Generated from texmf.cnf. */" >paths.tmp
gawk -f ../../../texk/kpathsea/bsnl.awk ../../../texk/kpathsea/texmf.cnf \
| sed -e 's/%.*//' -e 's/^[     ]*//' -e 's/[   ]*$//' \
| gawk -f ../../../texk/kpathsea/cnf-to-paths.awk \
>>paths.tmp
cp paths.tmp paths.h
rm -f paths.tmp
date >stamp-paths
make  all-recursive
make[3]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea'
Making all in .
make[4]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea'
  CC       access.o
  CC       readlink.o
  CC       kpsestat.o
  CC       kpsewhich.o
  GEN      stamp-kpathsea
generated kpathsea.h
  CC       libkpathsea_la-tex-file.lo
  CC       libkpathsea_la-absolute.lo
  CC       libkpathsea_la-atou.lo
  CC       libkpathsea_la-cnf.lo
  CC       libkpathsea_la-concat.lo
  CC       libkpathsea_la-concat3.lo
  CC       libkpathsea_la-concatn.lo
  CC       libkpathsea_la-db.lo
  CC       libkpathsea_la-debug.lo
  CC       libkpathsea_la-dir.lo
  CC       libkpathsea_la-elt-dirs.lo
  CC       libkpathsea_la-expand.lo
  CC       libkpathsea_la-extend-fname.lo
  CC       libkpathsea_la-file-p.lo
  CC       libkpathsea_la-find-suffix.lo
  CC       libkpathsea_la-fn.lo
  CC       libkpathsea_la-fontmap.lo
  CC       libkpathsea_la-hash.lo
  CC       libkpathsea_la-kdefault.lo
  CC       libkpathsea_la-kpathsea.lo
  CC       libkpathsea_la-line.lo
  CC       libkpathsea_la-magstep.lo
  CC       libkpathsea_la-make-suffix.lo
  CC       libkpathsea_la-path-elt.lo
  CC       libkpathsea_la-pathsearch.lo
  CC       libkpathsea_la-proginit.lo
  CC       libkpathsea_la-progname.lo
  CC       libkpathsea_la-readable.lo
  CC       libkpathsea_la-rm-suffix.lo
  CC       libkpathsea_la-str-list.lo
  CC       libkpathsea_la-str-llist.lo
  CC       libkpathsea_la-tex-glyph.lo
  CC       libkpathsea_la-tex-hush.lo
  CC       libkpathsea_la-tex-make.lo
  CC       libkpathsea_la-tilde.lo
  CC       libkpathsea_la-uppercasify.lo
  CC       libkpathsea_la-variable.lo
  CC       libkpathsea_la-version.lo
  CC       libkpathsea_la-xbasename.lo
  CC       libkpathsea_la-xcalloc.lo
  CC       libkpathsea_la-xdirname.lo
  CC       libkpathsea_la-xfopen.lo
  CC       libkpathsea_la-xfseek.lo
  CC       libkpathsea_la-xftell.lo
  CC       libkpathsea_la-xgetcwd.lo
  CC       libkpathsea_la-xmalloc.lo
  CC       libkpathsea_la-xopendir.lo
  CC       libkpathsea_la-xputenv.lo
  CC       libkpathsea_la-xrealloc.lo
  CC       libkpathsea_la-xstat.lo
  CC       libkpathsea_la-xstrdup.lo
  CC       libkpathsea_la-getopt.lo
  CC       libkpathsea_la-getopt1.lo
  CC       libkpathsea_la-xfseeko.lo
  CC       libkpathsea_la-xftello.lo
  CCLD     kpseaccess.exe
  CCLD     kpsereadlink.exe
  CCLD     kpsestat.exe
  CCLD     libkpathsea.la
  CCLD     kpsewhich.exe
make[4]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea'
Making all in doc
make[4]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea/doc'
  MAKEINFO ../../../../texk/kpathsea/doc/kpathsea.info
make[4]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea/doc'
Making all in man
make[4]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea/man'
  GEN      sedscript
  GEN      kpseaccess.1
  GEN      kpsereadlink.1
  GEN      kpsestat.1
  GEN      kpsewhich.1
make[4]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea/man'
make[3]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea'
make[2]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea'
=== configuring in texk/ptexenc 
(/home/kbrown/src/texlive/test.x86_64/Work/texk/ptexenc)
Making all in texk/ptexenc
make[2]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/ptexenc'
  CC       libptexenc_la-kanjicnv.lo
  CC       libptexenc_la-ptexenc.lo
  CC       libptexenc_la-unicode-jp.lo
  CC       libptexenc_la-unicode.lo
  CCLD     libptexenc.la
make[2]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/ptexenc'
make[1]: Leaving directory '/home/kbrown/src/texlive/test.x86_64/Work'
Making all in doc
make[1]: Entering directory '/home/kbrown/src/texlive/test.x86_64/Work/doc'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/kbrown/src/texlive/test.x86_64/Work/doc'
Making all in texk/kpathsea
make[1]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea'
make  all-recursive
make[2]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea'
Making all in .
make[3]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea'
Making all in doc
make[3]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea/doc'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea/doc'
Making all in man
make[3]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea/man'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea/man'
make[2]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea'
make[1]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/kpathsea'
Making all in texk/ptexenc
make[1]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/ptexenc'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/texk/ptexenc'
Making all in libs
make[1]: Entering directory '/home/kbrown/src/texlive/test.x86_64/Work/libs'
Making all in .
make[2]: Entering directory '/home/kbrown/src/texlive/test.x86_64/Work/libs'
=== configuring in zlib (/home/kbrown/src/texlive/test.x86_64/Work/libs/zlib)
Making all in zlib
make[3]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/zlib'
make  all-recursive
make[4]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/zlib'
Making all in .
make[5]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/zlib'
  CC       zlib-src/adler32.o
  CC       zlib-src/compress.o
  CC       zlib-src/crc32.o
  CC       zlib-src/deflate.o
  CC       zlib-src/infback.o
  CC       zlib-src/gzclose.o
  CC       zlib-src/gzlib.o
  CC       zlib-src/gzread.o
  CC       zlib-src/gzwrite.o
  CC       zlib-src/inffast.o
  CC       zlib-src/inflate.o
  CC       zlib-src/inftrees.o
  CC       zlib-src/trees.o
  CC       zlib-src/uncompr.o
  CC       zlib-src/zutil.o
  AR       libz.a
make[5]: Leaving directory '/home/kbrown/src/texlive/test.x86_64/Work/libs/zlib'
Making all in include
make[5]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/zlib/include'
  INST     zlib.h
  INST     zconf.h
make[5]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/zlib/include'
make[4]: Leaving directory '/home/kbrown/src/texlive/test.x86_64/Work/libs/zlib'
make[3]: Leaving directory '/home/kbrown/src/texlive/test.x86_64/Work/libs/zlib'
=== configuring in lua53 (/home/kbrown/src/texlive/test.x86_64/Work/libs/lua53)
Making all in lua53
make[3]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/lua53'
make  all-recursive
make[4]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/lua53'
Making all in .
make[5]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/lua53'
  CC       lua53-src/src/lapi.lo
  CC       lua53-src/src/lauxlib.lo
  CC       lua53-src/src/lbaselib.lo
  CC       lua53-src/src/lbitlib.lo
  CC       lua53-src/src/lcode.lo
  CC       lua53-src/src/lcorolib.lo
  CC       lua53-src/src/lctype.lo
  CC       lua53-src/src/ldblib.lo
  CC       lua53-src/src/ldebug.lo
  CC       lua53-src/src/ldo.lo
  CC       lua53-src/src/ldump.lo
  CC       lua53-src/src/lfunc.lo
  CC       lua53-src/src/lgc.lo
  CC       lua53-src/src/linit.lo
  CC       lua53-src/src/liolib.lo
  CC       lua53-src/src/llex.lo
  CC       lua53-src/src/lmathlib.lo
  CC       lua53-src/src/lmem.lo
  CC       lua53-src/src/loadlib.lo
  CC       lua53-src/src/lobject.lo
  CC       lua53-src/src/lopcodes.lo
  CC       lua53-src/src/loslib.lo
  CC       lua53-src/src/lparser.lo
  CC       lua53-src/src/lstate.lo
  CC       lua53-src/src/lstring.lo
  CC       lua53-src/src/lstrlib.lo
  CC       lua53-src/src/ltable.lo
  CC       lua53-src/src/ltablib.lo
  CC       lua53-src/src/ltm.lo
  CC       lua53-src/src/lua.lo
  CC       lua53-src/src/lundump.lo
  CC       lua53-src/src/lutf8lib.lo
  CC       lua53-src/src/lvm.lo
  CC       lua53-src/src/lzio.lo
  CCLD     libtexlua53.la
make[5]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/lua53'
Making all in include
make[5]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/lua53/include'
  INST     lapi.h
  INST     lauxlib.h
  INST     lcode.h
  INST     lctype.h
  INST     ldebug.h
  INST     ldo.h
  INST     lfunc.h
  INST     lgc.h
  INST     llex.h
  INST     llimits.h
  INST     lmem.h
  INST     lobject.h
  INST     lopcodes.h
  INST     lparser.h
  INST     lstate.h
  INST     lstring.h
  INST     ltable.h
  INST     ltm.h
  INST     luaconf.h
  INST     lua.h
  INST     lua.hpp
  INST     lualib.h
  INST     lundump.h
  INST     lvm.h
  INST     lzio.h
make[5]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/lua53/include'
make[4]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/lua53'
make[3]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/lua53'
=== configuring in luajit 
(/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit)
Making all in luajit
make[3]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit'
make  all-recursive
make[4]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit'
Making all in .
make[5]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit'
  LINK     lib_base.c
  LINK     lib_math.c
  LINK     lib_bit.c
  LINK     lib_string.c
  LINK     lib_table.c
  LINK     lib_io.c
  LINK     lib_os.c
  LINK     lib_package.c
  LINK     lib_debug.c
  LINK     lib_jit.c
  LINK     lib_ffi.c
  LINK     lj_opt_fold.c
cd native && make  buildvm-stamp
make[6]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit/native'
  CC       ../LuaJIT-src/src/host/minilua-minilua.o
  CCLD     minilua.exe
  GEN      buildvm_arch.h
  CC       ../LuaJIT-src/src/host/buildvm-buildvm.o
  CC       ../LuaJIT-src/src/host/buildvm-buildvm_asm.o
  CC       ../LuaJIT-src/src/host/buildvm-buildvm_fold.o
  CC       ../LuaJIT-src/src/host/buildvm-buildvm_lib.o
  CC       ../LuaJIT-src/src/host/buildvm-buildvm_peobj.o
  CCLD     buildvm.exe
make[6]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit/native'
  GEN      lj_bcdef.h
  GEN      lj_ffdef.h
  GEN      lj_libdef.h
  GEN      lj_recdef.h
  GEN      lj_folddef.h
  GEN      lj_vm_obj.o
  CC       lbitlib.lo
  CC       lib_base.lo
  CC       lib_math.lo
  CC       lib_bit.lo
  CC       lib_string.lo
  CC       lib_table.lo
  CC       lib_io.lo
  CC       lib_os.lo
  CC       lib_package.lo
  CC       lib_debug.lo
  CC       lib_jit.lo
  CC       lib_ffi.lo
  CC       LuaJIT-src/src/lib_aux.lo
  CC       LuaJIT-src/src/lib_init.lo
  CC       LuaJIT-src/src/lj_alloc.lo
  CC       LuaJIT-src/src/lj_api.lo
  CC       LuaJIT-src/src/lj_asm.lo
  CC       LuaJIT-src/src/lj_bc.lo
  CC       LuaJIT-src/src/lj_bcread.lo
  CC       LuaJIT-src/src/lj_bcwrite.lo
  CC       LuaJIT-src/src/lj_buf.lo
  CC       LuaJIT-src/src/lj_carith.lo
  CC       LuaJIT-src/src/lj_ccall.lo
  CC       LuaJIT-src/src/lj_ccallback.lo
  CC       LuaJIT-src/src/lj_cconv.lo
  CC       LuaJIT-src/src/lj_cdata.lo
  CC       LuaJIT-src/src/lj_char.lo
  CC       LuaJIT-src/src/lj_clib.lo
  CC       LuaJIT-src/src/lj_cparse.lo
  CC       LuaJIT-src/src/lj_crecord.lo
  CC       LuaJIT-src/src/lj_ctype.lo
  CC       LuaJIT-src/src/lj_debug.lo
  CC       LuaJIT-src/src/lj_dispatch.lo
  CC       LuaJIT-src/src/lj_err.lo
  CC       LuaJIT-src/src/lj_ffrecord.lo
  CC       LuaJIT-src/src/lj_func.lo
  CC       LuaJIT-src/src/lj_gc.lo
  CC       LuaJIT-src/src/lj_gdbjit.lo
  CC       LuaJIT-src/src/lj_ir.lo
  CC       LuaJIT-src/src/lj_lex.lo
  CC       LuaJIT-src/src/lj_lib.lo
  CC       LuaJIT-src/src/lj_load.lo
  CC       LuaJIT-src/src/lj_mcode.lo
  CC       LuaJIT-src/src/lj_meta.lo
  CC       LuaJIT-src/src/lj_obj.lo
  CC       LuaJIT-src/src/lj_opt_dce.lo
  CC       LuaJIT-src/src/lj_opt_fold.lo
  CC       LuaJIT-src/src/lj_opt_loop.lo
  CC       LuaJIT-src/src/lj_opt_mem.lo
  CC       LuaJIT-src/src/lj_opt_narrow.lo
  CC       LuaJIT-src/src/lj_opt_sink.lo
  CC       LuaJIT-src/src/lj_opt_split.lo
  CC       LuaJIT-src/src/lj_parse.lo
  CC       LuaJIT-src/src/lj_profile.lo
  CC       LuaJIT-src/src/lj_record.lo
  CC       LuaJIT-src/src/lj_snap.lo
  CC       LuaJIT-src/src/lj_state.lo
  CC       LuaJIT-src/src/lj_str.lo
  CC       LuaJIT-src/src/lj_strfmt.lo
  CC       LuaJIT-src/src/lj_strfmt_num.lo
  CC       LuaJIT-src/src/lj_strscan.lo
  CC       LuaJIT-src/src/lj_tab.lo
  CC       LuaJIT-src/src/lj_trace.lo
  CC       LuaJIT-src/src/lj_udata.lo
  CC       LuaJIT-src/src/lj_vmevent.lo
  CC       LuaJIT-src/src/lj_vmmath.lo
  GEN      lj_vm_obj.lo
  CCLD     libtexluajit.la
make[5]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit'
Making all in native
make[5]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit/native'
make  all-am
make[6]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit/native'
make[6]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit/native'
make[5]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit/native'
Making all in include
make[5]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit/include'
  INST     lauxlib.h
  INST     lj_arch.h
  INST     lj_def.h
  INST     lj_obj.h
  INST     lj_state.h
  INST     lua.h
  INST     luaconf.h
  INST     luajit.h
  INST     lualib.h
make[5]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit/include'
make[4]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit'
make[3]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/luajit'
=== configuring in libpaper 
(/home/kbrown/src/texlive/test.x86_64/Work/libs/libpaper)
Making all in libpaper
make[3]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpaper'
make  all-recursive
make[4]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpaper'
Making all in .
make[5]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpaper'
  CC       libpaper-src/lib/dimen.o
  CC       libpaper-src/lib/paper.o
  AR       libpaper.a
make[5]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpaper'
Making all in include
make[5]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpaper/include'
  INST     paper.h
make[5]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpaper/include'
make[4]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpaper'
make[3]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpaper'
=== configuring in libpng 
(/home/kbrown/src/texlive/test.x86_64/Work/libs/libpng)
Making all in libpng
make[3]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpng'
make  all-recursive
make[4]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpng'
Making all in .
make[5]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpng'
  CC       libpng-src/png.o
  CC       libpng-src/pngerror.o
  CC       libpng-src/pngget.o
  CC       libpng-src/pngmem.o
  CC       libpng-src/pngpread.o
  CC       libpng-src/pngread.o
  CC       libpng-src/pngrio.o
  CC       libpng-src/pngrtran.o
  CC       libpng-src/pngrutil.o
  CC       libpng-src/pngset.o
  CC       libpng-src/pngtrans.o
  CC       libpng-src/pngwio.o
  CC       libpng-src/pngwrite.o
  CC       libpng-src/pngwtran.o
  CC       libpng-src/pngwutil.o
  CC       libpng-src/powerpc/powerpc_init.o
  CC       libpng-src/powerpc/filter_vsx_intrinsics.o
  AR       libpng.a
make[5]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpng'
Making all in include
make[5]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpng/include'
  INST     png.h
  INST     pngconf.h
  INST     pnglibconf.h
make[5]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpng/include'
make[4]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpng'
make[3]: Leaving directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/libpng'
=== configuring in freetype2 
(/home/kbrown/src/texlive/test.x86_64/Work/libs/freetype2)
Making all in freetype2
make[3]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/freetype2'
rm -rf ft-build
/usr/bin/mkdir -p ft-build
cd ft-build && \
  CC='gcc' CONFIG_SITE=/dev/null CONFIG_SHELL='/bin/sh' \
  /bin/sh 
/home/kbrown/src/texlive/test.x86_64/Work/libs/freetype2/../../../libs/freetype2/freetype-src/configure
 \
     --disable-shared \
    --without-bzip2 \
    --without-brotli \
    --without-harfbuzz \
    --without-png \
    --without-zlib \
    
--prefix=/home/kbrown/src/texlive/test.x86_64/Work/libs/freetype2/ft-install \
    --libdir=/home/kbrown/src/texlive/test.x86_64/Work/libs/freetype2 \
    --includedir=/home/kbrown/src/texlive/test.x86_64/Work/libs/freetype2
Copying documentation assets
cp: cannot stat 
'/home/kbrown/src/texlive/test.x86_64/libs/freetype2/freetype-src/docs/markdown':
 No such file or directory
Copying `modules.cfg'
Generating `Makefile'
make[4]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/freetype2/ft-build'
make[4]: not recursive -2,-2
make[4]: warning: jobserver unavailable: using -j1.  Add '+' to parent make 
rule.
TOP_DIR        := 
/home/kbrown/src/texlive/test.x86_64/libs/freetype2/freetype-src
OBJ_DIR        := 
/home/kbrown/src/texlive/test.x86_64/Work/libs/freetype2/ft-build
OBJ_BUILD      := $(OBJ_DIR)
DOC_DIR        := $(OBJ_DIR)/docs
FT_LIBTOOL_DIR := $(OBJ_DIR)
ifndef FT2DEMOS
  include $(TOP_DIR)/Makefile
else
  TOP_DIR_2 := $(TOP_DIR)/../ft2demos
  PROJECT   := freetype
  CONFIG_MK := $(OBJ_DIR)/config.mk
  include $(TOP_DIR_2)/Makefile
endif
#!/bin/sh
# $Id: Build 59855 2021-07-06 17:52:36Z karl $
# Public domain.  Originally written many years ago by Sebastian Rahtz.
# The basic idea is to run configure && make, but with a multitude of
# environment variables to allow overriding everything.
# 
# To build again from where it left off, try Build --no-clean.
# To build without optimization, try Build --debug.
# Any other options given are passed along to configure.

# clean up environment
unset TEXMFCNF; export TEXMFCNF
LANG=C; export LANG

# cd to our source directory.
mydir=`dirname $0`
cd $mydir || exit 1
mydir=`pwd` # make absolute

# We export the TL_* variables so that they can be dumped to buildenv.log.
: ${TL_WORKDIR=Work}; export TL_WORKDIR

# allow override of install destination.
if test -z "$TL_INSTALL_DEST"; then
  H=`pwd`
  test -d inst || mkdir -p inst/texmf  # avoid configure warnings
  TL_INSTALL_DEST=$H/inst
fi
export TL_INSTALL_DEST

# allow override of the make program.
# The idea is to use TL_MAKE if that is defined (and set MAKE),
# or MAKE if that is defined (and set TL_MAKE),
# or default to "make" if neither is set.
# We have to end up with both defined because TL_MAKE is used below
# in this script, and MAKE is used throughout (in its usual way).
if test -n "$TL_MAKE"; then
  MAKE=$TL_MAKE
elif test -n "$MAKE"; then
  TL_MAKE=$MAKE
else
  TL_MAKE=make
  MAKE=make
fi
export MAKE; export TL_MAKE

# make flags
: ${TL_MAKE_FLAGS=}; export TL_MAKE_FLAGS
: ${TL_MAKE_VERBOSE=VERBOSE=1}; export TL_MAKE_VERBOSE

# allow override of make target.
: ${TL_TARGET=world}; export TL_TARGET

if test "x$1" = x--no-clean; then
  shift
  echo "$0: --no-clean given, so keeping build and install dirs: " \
       "$TL_WORKDIR $TL_INSTALL_DEST"
else
  test -f Makefile && $MAKE clean 
  rm -rf $TL_WORKDIR $TL_INSTALL_DEST
fi

# allow adding environment setting for build.
: ${TL_BUILD_ENV=}; export TL_BUILD_ENV
if test "x$1" = x--debug || test "x$1" = x-g; then
  shift
  # The idea is that with Build -g, you can set TL_COMPILER_GFLAGS in
  # the environment with options common to all compilers --
  # not necessarily anything to do with debugging, e.g., -mcpu=sparvc9.
  # Or you can set TL_{C,CXX,OBJCXX}FLAGS for per-language flags,
  # notably TL_CFLAGS=-Wdeclaration-after-statement.
  : ${TL_COMPILER_GFLAGS=-g}; export TL_COMPILER_CFLAGS
  c="CFLAGS='$TL_COMPILER_GFLAGS $TL_CFLAGS'"
  cxx="CXXFLAGS='$TL_COMPILER_GFLAGS $TL_CXXFLAGS'"
  objcxx="OBJCXXFLAGS='$TL_COMPILER_GFLAGS $TL_OBJCXXFLAGS'" # only for macs
  TL_BUILD_ENV="$c $cxx $objcxx $TL_BUILD_ENV"
fi

# allow for changing the banner identification, e.g.,
# --with-banner-add='/SomeDistro'; see the build doc.
: ${TL_CONF_BANNER=}; export TL_CONF_BANNER

# default to supporting large files as much as possible;
# see comments at --disable-largefile in README.config.
: ${TL_CONF_LARGEFILE=--enable-largefile}; export TL_CONF_LARGEFILE

# default to terminate if requested programs or features must be disabled.
: ${TL_CONF_MISSING=--disable-missing}; export TL_CONF_MISSING

# default to static linking.
: ${TL_CONF_SHARED=--disable-shared}; export TL_CONF_SHARED

# allow override of xdvi toolkit, default to standard xaw.
: ${TL_CONF_XDVI_TOOLKIT=--with-xdvi-x-toolkit=xaw}
export TL_CONF_XDVI_TOOLKIT

# allow override of configure location.
: ${TL_CONFIGURE=../configure}; export TL_CONFIGURE

# allow adding arbitrary other configure args, after all the others.
: ${TL_CONFIGURE_ARGS=}; export TL_CONFIGURE_ARGS

# allow for doing stuff betwen configure and make.
: ${TL_POSTCONFIGURE=true}; export TL_POSTCONFIGURE

# Kpathsea is not going to be able to find its cnf files during the
# build, so omit the warning about it.
: ${KPATHSEA_WARNING=0}; export KPATHSEA_WARNING

# make our working directory.
test -d $TL_WORKDIR || mkdir $TL_WORKDIR
cd $TL_WORKDIR || exit 1

# configure && make.  Keep the tee outside, so that we can detect
# failure at either step.
{
  echo "starting TeX Live build at `date`"
  printf 'CMDLINE\t"%s"\n' "$0 $*"
  printf 'PWD\t"%s"\n'     "`pwd`"
  printf 'UNAME\t"%s"\n'   "`uname`"
  env | sort >buildenv.log
  echo "See also buildenv.log and buildinfo.log in `pwd`"
  echo
  #
  set -vx  # show the configure and make commands in the log.

  eval $TL_BUILD_ENV $TL_CONFIGURE \
        --prefix=$TL_INSTALL_DEST \
        --datadir=$TL_INSTALL_DEST \
        $TL_CONF_BANNER \
        $TL_CONF_MISSING \
        $TL_CONF_LARGEFILE \
        $TL_CONF_SHARED \
        $TL_CONF_XDVI_TOOLKIT \
        $TL_CONFIGURE_ARGS \
        "$@" \
  && eval $TL_POSTCONFIGURE \
  && eval $TL_BUILD_ENV $TL_MAKE $TL_MAKE_FLAGS $TL_MAKE_VERBOSE $TL_TARGET
  
  # Too arcane to propagate the exit status through a pipeline.
  # Just use a temp file.
  echo $? >exitstatus.txt
} 2>&1 | tee build.log
 

# if we have a bindir, report the number of binaries built.
bindir=$TL_INSTALL_DEST/bin
if test -d "$bindir"; then
  count=`find "$bindir" \! -type d -print | wc -l`
  if test "$count" -gt 0; then
    echo
    echo "$0: $count executables in $bindir."
  else
    echo "$0: Build failed, no executables under $bindir."
    echo "$0: Full log in: `pwd`/build.log"
    exit 1
  fi | tee -a build.log
# if no bindir, perhaps they specified --prefix; don't worry.
# Any errors will have been duly reported anyway.
fi

status=`cat exitstatus.txt`
if echo "$status" | egrep '^[0-9]+$' >/dev/null; then :; else
  echo "$0: exitstatus.txt does not contain a number; disk full?" >&2
  status=1
fi
echo "done (exit status $status)" `date` | tee -a build.log

exit $status

Reply via email to