diff options
author | unknown <monty@mashka.mysql.fi> | 2003-02-04 21:52:14 +0200 |
---|---|---|
committer | unknown <monty@mashka.mysql.fi> | 2003-02-04 21:52:14 +0200 |
commit | 2ff82a7b152181a49814f5ea125ca8dc6551fbdd (patch) | |
tree | bad5f8dd7f020cc76a4c5e0f19bd130e3fb4a735 /support-files/SCO/compile.sh | |
parent | 5a7189cf8c238c991e2b590ee3bb968d13fed63c (diff) | |
parent | dfbd628cd7ec0d3dbe86ee8e4f820d78f10b8ad0 (diff) | |
download | mariadb-git-2ff82a7b152181a49814f5ea125ca8dc6551fbdd.tar.gz |
Merge with 4.0.11
BitKeeper/etc/gone:
auto-union
BitKeeper/etc/logging_ok:
auto-union
Makefile.am:
Auto merged
bdb/os/os_handle.c:
Auto merged
client/mysqladmin.c:
Auto merged
client/mysqlcheck.c:
Auto merged
client/mysqldump.c:
Auto merged
client/mysqltest.c:
Auto merged
extra/resolveip.c:
Auto merged
include/Makefile.am:
Auto merged
include/config-win.h:
Auto merged
include/my_base.h:
Auto merged
include/my_global.h:
Auto merged
include/my_pthread.h:
Auto merged
include/my_sys.h:
Auto merged
include/mysql.h:
Auto merged
innobase/btr/btr0cur.c:
Auto merged
innobase/os/os0file.c:
Auto merged
innobase/srv/srv0srv.c:
Auto merged
innobase/srv/srv0start.c:
Auto merged
libmysql/Makefile.am:
Auto merged
libmysql/Makefile.shared:
Auto merged
libmysql/manager.c:
Auto merged
libmysqld/libmysqld.c:
Auto merged
myisam/ft_static.c:
Auto merged
myisam/mi_check.c:
Auto merged
myisam/mi_open.c:
Auto merged
myisam/mi_test3.c:
Auto merged
myisam/myisamdef.h:
Auto merged
mysql-test/mysql-test-run.sh:
Auto merged
mysql-test/r/func_group.result:
Auto merged
mysql-test/r/func_math.result:
Auto merged
mysql-test/r/handler.result:
Auto merged
mysql-test/r/query_cache.result:
Auto merged
mysql-test/r/select_found.result:
Auto merged
mysql-test/r/union.result:
Auto merged
mysql-test/t/backup.test:
Auto merged
mysql-test/t/bigint.test:
Auto merged
mysql-test/t/binary.test:
Auto merged
mysql-test/t/count_distinct.test:
Auto merged
mysql-test/t/func_crypt.test:
Auto merged
mysql-test/t/func_group.test:
Auto merged
mysql-test/t/grant_cache.test:
Auto merged
mysql-test/t/handler.test:
Auto merged
mysql-test/t/query_cache.test:
Auto merged
mysql-test/t/rpl000015.test:
Auto merged
mysql-test/t/rpl000017.test:
Auto merged
mysys/default.c:
Auto merged
mysys/my_getwd.c:
Auto merged
mysys/my_init.c:
Auto merged
sql/Makefile.am:
Auto merged
sql/des_key_file.cc:
Auto merged
sql/ha_innodb.cc:
Auto merged
sql/ha_myisam.cc:
Auto merged
sql/ha_myisammrg.cc:
Auto merged
sql/handler.cc:
Auto merged
sql/hostname.cc:
Auto merged
sql/item.cc:
Auto merged
sql/item_create.h:
Auto merged
sql/item_func.h:
Auto merged
sql/item_strfunc.cc:
Auto merged
sql/item_sum.cc:
Auto merged
sql/item_sum.h:
Auto merged
sql/lex.h:
Auto merged
sql/net_serv.cc:
Auto merged
sql/opt_sum.cc:
Auto merged
sql/repl_failsafe.cc:
Auto merged
sql/set_var.cc:
Auto merged
sql/slave.h:
Auto merged
sql/sql_acl.cc:
Auto merged
sql/sql_base.cc:
Auto merged
sql/sql_class.cc:
Auto merged
sql/sql_insert.cc:
Auto merged
sql/sql_repl.cc:
Auto merged
sql/sql_select.h:
Auto merged
sql/sql_show.cc:
Auto merged
sql/sql_table.cc:
Auto merged
sql/sql_udf.cc:
Auto merged
sql-bench/crash-me.sh:
Auto merged
sql-bench/server-cfg.sh:
Auto merged
sql-bench/test-insert.sh:
Auto merged
sql/share/english/errmsg.txt:
Auto merged
sql/table.cc:
Auto merged
Docs/manual.texi:
Use remote version
client/mysql.cc:
Merge
configure.in:
Merge
libmysql/libmysql.c:
Merge
libmysqld/lib_sql.cc:
Merge
myisam/ft_stopwords.c:
Merge
myisam/myisamchk.c:
Merge
mysql-test/r/bigint.result:
Merge
mysql-test/r/group_by.result:
Merge
mysql-test/r/rpl000009.result:
Merge
mysql-test/t/group_by.test:
Merge
mysql-test/t/rpl000009.test:
Merge
mysql-test/t/rpl_rotate_logs.test:
Merge
mysys/Makefile.am:
Merge
mysys/charset.c:
Merge
sql/item.h:
Merge
sql/item_cmpfunc.cc:
Merge
sql/item_cmpfunc.h:
Merge
sql/item_create.cc:
Merge
sql/item_func.cc:
Merge
sql/item_strfunc.h:
Merge
sql/log.cc:
Merge
sql/mysql_priv.h:
Merge
sql/mysqld.cc:
Merge
sql/protocol.cc:
Merge
sql/slave.cc:
Merge
sql/sql_class.h:
Merge
sql/sql_db.cc:
Merge
sql/sql_handler.cc:
Merge
sql/sql_parse.cc:
Merge
sql/sql_select.cc:
Merge
sql/sql_yacc.yy:
Merge
Diffstat (limited to 'support-files/SCO/compile.sh')
-rw-r--r-- | support-files/SCO/compile.sh | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/support-files/SCO/compile.sh b/support-files/SCO/compile.sh new file mode 100644 index 00000000000..5281ccde02d --- /dev/null +++ b/support-files/SCO/compile.sh @@ -0,0 +1,102 @@ +#!/bin/sh +# GNU ncurses + +# search & check GNU make +GMAKE="gmake" +$GMAKE --version || GMAKE="make" +$GMAKE --version || exit + +MAKE=$GMAKE +export MAKE + +CC=gcc +CFLAGS="-O6 -fomit-frame-pointer" +CXX=gcc +CXXFLAGS="-O6 -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" +# LDFLAGS="-static" +LD=gcc + +export CC +export CXX +export LD +export CFLAGS +export CXXFLAGS +# export LDFLAGS +# Solaris don't have libpthread.a. + +if [ "x$1" = "x" ]; then + echo " please set character set" + exit +fi + +CHAR="$1" +case "$1" in + [uU]*) + CHAR=ujis + ;; + [sS]*) + CHAR=sjis + ;; +esac + +#--------------- +P=`pwd` + +if [ -f Makefile ] ; then + ${GMAKE} distclean +fi + +for i in bin sbin include man share/doc/mysql mysql-data +do + /usr/bin/mkdir -p PKG/tmp-${CHAR}/usr/local/${i} +done +/usr/bin/mkdir -p PKG/tmp-${CHAR}/etc/init.d + +#---------------------------- +./configure \ + --prefix=/usr/local \ + --libexecdir=/usr/local/sbin \ + --sbindir=/usr/local/sbin \ + --localstatedir=/usr/local/mysql-data \ + --with-charset=${CHAR} \ + --with-extra-charsets=all \ + --with-raid \ + --without-docs \ + --without-bench \ + --without-perl \ + --with-gcc \ + --with-mysqld-ldflags="-static" \ + --with-client-ldflags="-static" \ + --with-named-curses-libs=/usr/local/lib/libncurses.a \ + --with-mysqld-user=mysql + +# --with-berkeley-db-includes=/usr/local/include/db3 \ +# --with-berkeley-db-libs=/usr/local/lib/libdb3.a \ +# --with-low-memory + +${GMAKE} +${GMAKE} install DESTDIR=${P}/PKG/tmp-${CHAR} + +v=`grep '^SHARED_LIB_VERSION' configure.in | sed 's@SHARED_LIB_VERSION@@' | sed -e 's@=@@' -e 's@:@ @g' | awk '{print $1}'` +km="libmysqlclient.so.$v" +export km + +(cd ${P}/PKG/tmp-${CHAR}/usr/local/lib/mysql/ ; \ + for i in libmysqlclient* ; do \ + if /usr/bin/test ! -L $i ; then \ + mv $i ../ ; ln -sf ../$i ; \ + fi ; \ + done ; \ + k=`ls libmysqlclient.so.*.*.*` ; \ + cd .. ; \ + if /usr/bin/test ! -z libmysqlclient.so ; then \ + ln -sf $k libmysqlclient.so ; + fi ; \ + if /usr/bin/test ! -z $km ; then \ + ln -sf $k $km ; + fi ; \ +) + +# +(cd ${P}/PKG/tmp-${CHAR}/usr/local/bin ; strip * ) +(cd ${P}/PKG/tmp-${CHAR}/usr/local/sbin ; strip * ) |