Changeset e0357f8 in freewrt


Ignore:
Timestamp:
Jun 4, 2007, 4:37:32 PM (19 years ago)
Author:
Thorsten Glaser <tg@…>
Children:
a3e474f
Parents:
876ff87
Message:

improve the situation, we're almost there

git-svn-id: svn://www.freewrt.org/trunk/freewrt@2698 afb5a338-a214-0410-bd46-81f09a774fd1

Location:
package/mysql
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • package/mysql/Config.in

    r876ff87 re0357f8  
    1616          http://dev.mysql.com/
    1717
     18config FWRT_PACKAGE_MYSQL_SERVER
     19        prompt "mysql-server...................... MySQL dæmon"
     20        tristate
     21        default n
     22        select FWRT_PACKAGE_MYSQL_CLIENT
     23        help
     24          MySQL server.
     25         
     26          http://dev.mysql.com/
  • package/mysql/Makefile

    r876ff87 re0357f8  
    1717
    1818$(eval $(call PKG_template,MYSQL_CLIENT,mysql-client,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
     19$(eval $(call PKG_template,MYSQL_SERVER,mysql-server,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    1920
    2021CONFIGURE_STYLE:=       gnu
     
    3637                        --without-pstack \
    3738                        --with-low-memory \
    38                         --without-server \
     39                        --with-server \
    3940                        --without-embedded-server \
    4041                        --without-query-cache \
    4142                        --without-mysqlfs \
    42                         --without-vio \
     43                        --with-vio \
    4344                        --without-openssl \
    4445                        --without-docs \
    4546                        --without-bench \
     47                        --without-innodb \
    4648                        --with-libedit
    4749
     50HOSTTOOLFLAGS=          CC="${HOSTCC}" \
     51                        CXX='c++' \
     52                        CFLAGS='${HOSTCFLAGS}' \
     53                        CXXFLAGS='${HOSTCFLAGS}' \
     54                        LDFLAGS='${HOSTLDFLAGS}' \
     55                        CPPFLAGS='${HOSTCPPFLAGS}' \
     56                        CXXLINK='c++ ${HOSTCFLAGS} ${HOSTLDFLAGS} -o $$@' \
     57                        LINK='${HOSTCC} ${HOSTCFLAGS} ${HOSTLDFLAGS} -o $$@'
    4858ifneq (${OStype},Linux)
    4959HOSTTOOLFLAGS+=         LIBS='-lm -lz'
     
    5666                all install
    5767        ${MAKE} -C "${WRKBUILD}/libmysql" \
    58                 CC="${HOSTCC}" \
    5968                LINK="${HOSTCC} -o conf_to_src -lc" \
    60                 CFLAGS="" \
    61                 LDFLAGS="" \
    62                 CPPFLAGS="" \
    6369                ${HOSTTOOLFLAGS} \
    6470                conf_to_src
    6571        ${MAKE} -C "${WRKBUILD}" \
     72                ${HOSTTOOLFLAGS} \
     73                SUBDIRS="strings mysys dbug regex" \
     74                clean
     75        ${MAKE} -C "${WRKBUILD}" \
     76                ${HOSTTOOLFLAGS} \
     77                SUBDIRS="strings mysys dbug regex" \
     78                all
     79        ${MAKE} -C "${WRKBUILD}/extra" \
     80                ${HOSTTOOLFLAGS} \
     81                comp_err
     82        ${MAKE} -C "${WRKBUILD}/sql" \
     83                ${HOSTTOOLFLAGS} \
     84                clean
     85        ${MAKE} -C "${WRKBUILD}/sql" \
     86                ${HOSTTOOLFLAGS} \
     87                lex_hash.h
     88        ${MAKE} -C "${WRKBUILD}" \
     89                ${HOSTTOOLFLAGS} \
     90                SUBDIRS="strings mysys dbug regex" \
     91                clean
     92        ${MAKE} -C "${WRKBUILD}" \
    6693                CFLAGS="${TARGET_CFLAGS}" \
    67                 SUBDIRS="libmysql" \
     94                SUBDIRS="strings mysys dbug" \
    6895                DESTDIR="${WRKINST}" \
    69                 all install
     96                all
     97#       ${MAKE} -C "${WRKBUILD}/innobase" \
     98#               CFLAGS="${TARGET_CFLAGS}" \
     99#               DESTDIR="${WRKINST}" \
     100#               all
     101        ${MAKE} -C "${WRKBUILD}" \
     102                CFLAGS="${TARGET_CFLAGS}" \
     103                SUBDIRS="myisam myisammrg heap vio regex" \
     104                DESTDIR="${WRKINST}" \
     105                all
     106        cd ${WRKBUILD}/sql && \
     107            for file in gen_lex_hash.o gen_lex_hash lex_hash.h; do \
     108                touch $$file; \
     109        done
     110        ${MAKE} -C "${WRKBUILD}/sql" \
     111                CFLAGS="${TARGET_CFLAGS}" \
     112                DESTDIR="${WRKINST}" \
     113                all
     114        ${MAKE} -C "${WRKBUILD}/libmysql" \
     115                CFLAGS="${TARGET_CFLAGS}" \
     116                DESTDIR="${WRKINST}" \
     117                all
     118        ${MAKE} -C "${WRKBUILD}" \
     119                CFLAGS="${TARGET_CFLAGS}" \
     120                SUBDIRS="strings mysys dbug extra  myisam myisammrg heap vio regex" \
     121                DESTDIR="${WRKINST}" \
     122                install
     123        ${MAKE} -C "${WRKBUILD}/sql" \
     124                CFLAGS="${TARGET_CFLAGS}" \
     125                DESTDIR="${WRKINST}" \
     126                install
     127        ${MAKE} -C "${WRKBUILD}/libmysql" \
     128                CFLAGS="${TARGET_CFLAGS}" \
     129                DESTDIR="${WRKINST}" \
     130                install
    70131        ${MAKE} -C "${WRKBUILD}" \
    71132                CFLAGS="${TARGET_CFLAGS}" \
     
    76137
    77138do-install:
    78         ${INSTALL_DIR} ${IDIR_LIBMYSQLCLIENT}/usr/lib
    79         ${CP} ${WRKINST}/usr/lib/mysql/libmysqlclient.so.* \
    80                 ${IDIR_LIBMYSQLCLIENT}/usr/lib/
     139        cd ${WRKINST} && pax -rw -pe -v usr/lib/mysql/libmysqlclient.so.* \
     140            ${IDIR_MYSQL_CLIENT}/
    81141
    82142include ${TOPDIR}/mk/pkg-bottom.mk
  • package/mysql/patches/patch-configure_in

    r876ff87 re0357f8  
    11$FreeWRT$
    2 --- mysql-5.0.18.orig/configure.in      Wed Dec 21 19:39:26 2005
    3 +++ mysql-5.0.18/configure.in   Mon Jun  4 11:34:59 2007
     2--- mysql-5.0.18.orig/configure.in      2005-12-21 19:39:48.000000000 +0000
     3+++ mysql-5.0.18/configure.in   2007-06-04 14:35:23.000000000 +0000
    44@@ -87,8 +87,8 @@ AC_DEFINE_UNQUOTED([NDB_VERSION_STATUS],
    55 
     
    5757 AC_PATH_PROG(uname_prog, uname, no)
    5858 
    59 @@ -790,80 +757,6 @@ struct request_info *req;
     59@@ -790,80 +757,12 @@ struct request_info *req;
    6060 ])
    6161 AC_SUBST(WRAPLIBS)
     
    103103-    [ USE_PSTACK=$withval ],
    104104-    [ USE_PSTACK=no ])
    105 -  pstack_libs=
    106 -  pstack_dirs=
     105   pstack_libs=
     106   pstack_dirs=
    107107-  if test "$USE_PSTACK" = yes -a "$TARGET_LINUX" = "true" -a "$BASE_MACHINE_TYPE" = "i386"
    108108-  then
     
    121121-      # We must link staticly when using pstack
    122122-      with_mysqld_ldflags="-all-static"
    123 -      AC_SUBST([pstack_dirs])
    124 -      AC_SUBST([pstack_libs])
     123       AC_SUBST([pstack_dirs])
     124       AC_SUBST([pstack_libs])
    125125-      AC_DEFINE([USE_PSTACK], [1], [the pstack backtrace library])
    126126-dnl This check isn't needed, but might be nice to give some feedback....
     
    132132-    fi
    133133-  else
    134 -    USE_PSTACK="no"
     134     USE_PSTACK="no"
    135135-  fi
    136136-fi
     137+
    137138 AM_CONDITIONAL(COMPILE_PSTACK, test "$USE_PSTACK" = "yes")
    138139 AC_MSG_CHECKING([if we should use pstack])
    139140 AC_MSG_RESULT([$USE_PSTACK])
    140 @@ -880,37 +773,7 @@ fi
     141@@ -880,37 +779,7 @@ fi
    141142 NON_THREADED_LIBS="$LIBS"
    142143 
Note: See TracChangeset for help on using the changeset viewer.