Hi,
I have just uploaded the archives for a new luatex release, 0.52.0.
New features:
* Various small manual improvements.
* A better version of getluatexsvnversion.sh, from Tomek.
* node.copy_list() now allows the second (optional) argument to
be nil.
* An import of the current state of the texlive repository
(kpathsea and build system).
Bug fixes:
* An attempt fix for bug #345 (math kerning is not perfect): when the
current math font is a new math font, check against \catcode
2010/3/16 Taco Hoekwater
Hi,
I have just uploaded the archives for a new luatex release, 0.52.0.
Sorry Taco for bothering you again. On my FreeBSD box, configure fails here if test -z "`${MAKE-make} -v 2>/dev/null | grep GNU`"; then if test "x$enable_native_texlive_build" = xno; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Building TeX Live may require GNU make" >&5 $as_echo "$as_me: WARNING: Building TeX Live may require GNU make" >&2;} else as_fn_error "Building TeX Live requires GNU make" "$LINENO" 5 fi fi since ${MAKE-make} is set to make instead of gmake which (co)exists in my system. At this moment I've no time to find a better workaround than to skip this test. Regards -- Diego Depaoli
HI Diego, I dropped the luatex and dev-context lists, but added Peter. Where does the problem below pop up? I build.sh, we have this bit of code (from Martin, I believe) MAKE=make; if make -v 2>&1| grep "GNU Make" >/dev/null then echo "Your make is a GNU-make; I will use that" elif gmake -v >/dev/null 2>&1 then MAKE=gmake; echo "You have a GNU-make installed as gmake; I will use that" else echo "I can't find a GNU-make; I'll try to use make and hope that works." echo "If it doesn't, please install GNU-make." fi but your error clearly comes from a different place. Best wishes, Taco Diego Depaoli wrote:
2010/3/16 Taco Hoekwater
: Hi,
I have just uploaded the archives for a new luatex release, 0.52.0.
Sorry Taco for bothering you again. On my FreeBSD box, configure fails here
if test -z "`${MAKE-make} -v 2>/dev/null | grep GNU`"; then if test "x$enable_native_texlive_build" = xno; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Building TeX Live may require GNU make" >&5 $as_echo "$as_me: WARNING: Building TeX Live may require GNU make" >&2;} else as_fn_error "Building TeX Live requires GNU make" "$LINENO" 5 fi fi
since ${MAKE-make} is set to make instead of gmake which (co)exists in my system. At this moment I've no time to find a better workaround than to skip this test.
Regards
2010/3/20 Taco Hoekwater
HI Diego,
but your error clearly comes from a different place.
Yes, error comes from this code if test -z "`${MAKE-make} -v 2>/dev/null | grep GNU`"; then if test "x$enable_native_texlive_build" = xno; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Building TeX Live may require GNU make" >&5 $as_echo "$as_me: WARNING: Building TeX Live may require GNU make" >&2;} else as_fn_error "Building TeX Live requires GNU make" "$LINENO" 5 fi fi in luatex source/configure (http://goo.gl/Ddu8). The code in build.sh works well. Regards -- Diego Depaoli
On Sat, 20 Mar 2010, Diego Depaoli wrote:
Yes, error comes from this code if test -z "`${MAKE-make} -v 2>/dev/null | grep GNU`"; then if test "x$enable_native_texlive_build" = xno; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Building TeX Live may require GNU make" >&5 $as_echo "$as_me: WARNING: Building TeX Live may require GNU make" >&2;} else as_fn_error "Building TeX Live requires GNU make" "$LINENO" 5 fi fi in luatex source/configure (http://goo.gl/Ddu8).
Hi Diego, Taco,
some parts of the TeX Live tree (libs/freetype2/ and libs/icu/ if I remember
correctly) require GNU make. Thus the TL top-level configure checks for
this and produces a warning (--disable-native-texlive-build) or an error
(--enable-native-texlive-build, the default). We think this is much better
than failing at a later stage of the build process.
If you have GNU make installed somewhere you should say
configure MAKE=/PATH/TO/GUN-MAKE ...
or whith the TL ./Build script
TL_MAKE=/PATH/TO/GUN-MAKE ./Build ...
I suppose, the luatex ./build script is a variation of ./Build, so this
should also work with ./build.
If you don't have GNU make you might try
configure --disable-native-texlive-build ...
but then the build may fail at a later stage.
This ought to be mentioned in TL's top-level README.config -- yet to be done.
Regards
Peter Breitenlohner
Peter Breitenlohner wrote:
On Sat, 20 Mar 2010, Diego Depaoli wrote:
Yes, error comes from this code if test -z "`${MAKE-make} -v 2>/dev/null | grep GNU`"; then if test "x$enable_native_texlive_build" = xno; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Building TeX Live may require GNU make" >&5 $as_echo "$as_me: WARNING: Building TeX Live may require GNU make" >&2;} else as_fn_error "Building TeX Live requires GNU make" "$LINENO" 5 fi fi in luatex source/configure (http://goo.gl/Ddu8).
Hi Diego, Taco,
some parts of the TeX Live tree (libs/freetype2/ and libs/icu/ if I remember correctly) require GNU make. Thus the TL top-level configure checks for this and produces a warning (--disable-native-texlive-build) or an error (--enable-native-texlive-build, the default). We think this is much better than failing at a later stage of the build process.
If you have GNU make installed somewhere you should say configure MAKE=/PATH/TO/GUN-MAKE ... or whith the TL ./Build script TL_MAKE=/PATH/TO/GUN-MAKE ./Build ... I suppose, the luatex ./build script is a variation of ./Build, so this should also work with ./build.
Diego, can you try whether it works if build.sh sets TL_MAKE as well as MAKE? Best wishes, Taco
2010/3/22, Taco Hoekwater
Peter Breitenlohner wrote:
On Sat, 20 Mar 2010, Diego Depaoli wrote:
Yes, error comes from this code if test -z "`${MAKE-make} -v 2>/dev/null | grep GNU`"; then if test "x$enable_native_texlive_build" = xno; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Building TeX Live may require GNU make" >&5 $as_echo "$as_me: WARNING: Building TeX Live may require GNU make" >&2;} else as_fn_error "Building TeX Live requires GNU make" "$LINENO" 5 fi fi in luatex source/configure (http://goo.gl/Ddu8).
Hi Diego, Taco,
some parts of the TeX Live tree (libs/freetype2/ and libs/icu/ if I remember correctly) require GNU make. Thus the TL top-level configure checks for this and produces a warning (--disable-native-texlive-build) or an error (--enable-native-texlive-build, the default). We think this is much better than failing at a later stage of the build process.
If you have GNU make installed somewhere you should say configure MAKE=/PATH/TO/GUN-MAKE ... or whith the TL ./Build script TL_MAKE=/PATH/TO/GUN-MAKE ./Build ... I suppose, the luatex ./build script is a variation of ./Build, so this should also work with ./build.
Diego, can you try whether it works if build.sh sets TL_MAKE as well as MAKE?
Setting TL_MAKE did not solve, but setenv MAKE /PATH/TO/MY/GMAKE worked. Many thanks -- Diego Depaoli
Diego Depaoli wrote:
I suppose, the luatex ./build script is a variation of ./Build, so this should also work with ./build. Diego, can you try whether it works if build.sh sets TL_MAKE as well as MAKE? Setting TL_MAKE did not solve, but setenv MAKE /PATH/TO/MY/GMAKE worked.
I've patched build.sh to TL_MAKE=$MAKE ../source/configure $CONFHOST \ from just ../source/configure $CONFHOST \ that should work, but I hope it is portable enough. Best wishes, Taco
participants (3)
-
Diego Depaoli
-
Peter Breitenlohner
-
Taco Hoekwater