mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
Fixes for the NetWare builds, discovered during 5.1.21-beta and backported to 5.0:
1) Ensure "init_db.sql" and "test_db-sql" really get built. 2) Ensure the "*.def" files with NetWare linker options get distributed to the proper directories. netware/BUILD/compile-netware-END: Ensure the "*.def" files are built for NetWare. This is a backport of a 5.1 fix which may not be needed in 5.0 but cannot do any harm: the general "link_sources" step might fall victim to a cleanup which would be fatal just for NetWare, because of problems in the ordering of SUBDIR entries. netware/Makefile.am: 1) The scripts "init_db.sql" and "test_db.sql" must be built in the NetWare phase. 2) Use "basename", not sed.
This commit is contained in:
parent
46d5ebb120
commit
4a801dde7e
2 changed files with 19 additions and 6 deletions
|
@ -29,8 +29,15 @@ fi
|
|||
# configure
|
||||
./configure $base_configs $extra_configs
|
||||
|
||||
# make
|
||||
make clean bin-dist
|
||||
# Ensure a clean tree
|
||||
make clean
|
||||
|
||||
# Link NetWare specific .def files into their proper locations
|
||||
# in the source tree
|
||||
( cd netware && make link_sources )
|
||||
|
||||
# Now, do the real build
|
||||
make bin-dist
|
||||
|
||||
# mark the build
|
||||
for file in *.tar.gz *.zip
|
||||
|
|
|
@ -40,13 +40,19 @@ netware_build_files = client/mysql.def client/mysqladmin.def \
|
|||
sql/mysqld.def extra/mysql_waitpid.def \
|
||||
extra/resolve_stack_dump.def myisam/myisam_ftdump.def
|
||||
|
||||
BUILT_SOURCES = link_sources init_db.sql test_db.sql
|
||||
CLEANFILES = $(BUILT_SOURCES)
|
||||
|
||||
all: $(BUILT_SOURCES)
|
||||
|
||||
link_sources:
|
||||
set -x; \
|
||||
for f in $(netware_build_files); do \
|
||||
rm -f ../$$f; \
|
||||
org=`echo $$f | sed -e 's/.*\/\(.*\)/\1/g'`; \
|
||||
org=`basename $$f`; \
|
||||
@LN_CP_F@ $(srcdir)/$$org ../$$f; \
|
||||
done
|
||||
|
||||
else
|
||||
|
||||
BUILT_SOURCES = libmysql.imp init_db.sql test_db.sql
|
||||
|
@ -86,6 +92,8 @@ EXTRA_DIST= $(BUILT_SOURCES) comp_err.def install_test_db.ncf \
|
|||
BUILD/mwasmnlm BUILD/mwccnlm BUILD/mwenv BUILD/mwldnlm \
|
||||
BUILD/nwbootstrap BUILD/openssl.imp BUILD/save-patch
|
||||
|
||||
endif
|
||||
|
||||
|
||||
# Build init_db.sql from the files that contain
|
||||
# the system tables for this version of MySQL plus any commands
|
||||
|
@ -103,9 +111,7 @@ init_db.sql: $(top_srcdir)/scripts/mysql_system_tables.sql \
|
|||
test_db.sql: init_db.sql $(top_srcdir)/scripts/mysql_test_data_timezone.sql
|
||||
@echo "Building $@";
|
||||
@cat init_db.sql \
|
||||
$(top_srcdir)/scripts/mysql_test_data_timezone.sql >> $@;
|
||||
|
||||
endif
|
||||
$(top_srcdir)/scripts/mysql_test_data_timezone.sql > $@;
|
||||
|
||||
# Don't update the files from bitkeeper
|
||||
%::SCCS/s.%
|
||||
|
|
Loading…
Reference in a new issue