[tlbuild] TeX Live builds -- second summary [updated sources]

Angelo Graziosi angelo.graziosi at alice.it
Thu Apr 30 18:12:51 CEST 2009


Peter Breitenlohner ha scritto:
> 
> Could you please send me a few lines above of this.

> Making install in dialog
> make[3]: Entering directory `/home/pippo/work/texlive-source/Work/utils/dialog'
> make[4]: Entering directory `/home/pippo/work/texlive-source/Work/utils/dialog'
> test -z "/home/pippo/work/texlive-source/inst/bin/i686-pc-cygwin" || /usr/bin/mkdir -p "/home/pippo/work/texlive-source/inst/bin/i686-pc-cygwin"
>  STRIPPROG='strip' /bin/sh /home/pippo/work/texlive-source/build-aux/install-sh -c -s 'dialog-build/dialog' '/home/pippo/work/texlive-source/inst/bin/i686-pc-cygwin/tcdialog'
> strip:/home/pippo/work/texlive-source/inst/bin/i686-pc-cygwin/_inst.2912_: No such file or directory
> make[4]: *** [install-binPROGRAMS] Error 1
> make[4]: Leaving directory `/home/pippo/work/texlive-source/Work/utils/dialog'
> make[3]: *** [install-am] Error 2
> make[3]: Leaving directory `/home/pippo/work/texlive-source/Work/utils/dialog'

It seems that the problem is caused by this line:

dsttmp=$dstdir/_inst.$$_

in 'texlive-source/build-aux/install-sh'. In Cygwin the things work as 
follows:

gcc foo.c -o foo

will create 'foo.exe', but

gcc foo.c -o foo.

(note the dot) will create 'foo' without '.exe'. So the trick is to use, 
in the above line,

dsttmp=$dstdir/_inst.$$.

or

dsttmp=$dstdir/_inst.$$_.

With the first solution, the build is completed with 301 executables 
installed!

> make[1]: Leaving directory `/home/graziosi/work/texlive-source/Work/texk/tetex'
> make world done.
> 
> real    66m17.461s
> user    77m27.999s
> sys     30m36.941s
> + echo 0
> 
> ./Build: 301 executables in /home/graziosi/work/texlive-source/inst/bin.
> done Thu Apr 30 17:21:20 2009

The only error I see in the log is that which can be ignored!

Cheers,
   Angelo.


More information about the tlbuild mailing list