Makefile: fix cross-compiling the server MySQL Makefile believes it can run code it just compiled, to generate a header. This does not work for cross-compilation. Instead, use a pre-installed host-version of the required tool. Signed-off-by: Marcelo Gutierrez (UTN/FRH) --- mysql-5.1.70/sql/Makefile.am +++ mysql-5.1.70.patch/sql/Makefile.am @@ -177,7 +177,7 @@ # this avoid the rebuild of the built files in a source dist lex_hash.h: gen_lex_hash.cc lex.h $(MAKE) $(AM_MAKEFLAGS) gen_lex_hash$(EXEEXT) - ./gen_lex_hash$(EXEEXT) > $@-t + gen_lex_hash$(EXEEXT) > $@-t $(MV) $@-t $@ # For testing of udf_example.so --- mysql-5.1.70/sql/Makefile.in +++ mysql-5.1.70.patch/sql/Makefile.in @@ -1310,7 +1310,7 @@ # this avoid the rebuild of the built files in a source dist lex_hash.h: gen_lex_hash.cc lex.h $(MAKE) $(AM_MAKEFLAGS) gen_lex_hash$(EXEEXT) - ./gen_lex_hash$(EXEEXT) > $@-t + gen_lex_hash$(EXEEXT) > $@-t $(MV) $@-t $@ # We might have some stuff not built in this build, but that we want to install