Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Demin Alexander                      2:5020/400     26 Jul 2004  12:04:16
 To : Vladimir. V. Tsel`m
 Subject : Re: Hе ставится mysql
 -------------------------------------------------------------------------------- 
 
 On Mon, 26 Jul 2004 07:36:52 +0000 (UTC)
 "Vladimir. V. Tsel`m" <greenh@upp.org.ua> wrote:
 
 > *default  host=cvsup.freebsd.org
 > *default  base=/usr
 > *default  prefix=/usr
 > *default  release=cvs
 > 
 > *default  tag=.
 > *default  delete use-rel-suffix
 > 
 > ports-archivers
 > ports-astro
 > ports-audio
 > ports-benchmarks
 > ports-biology
 > ports-cad
 > ports-comms
 > ports-converters
 > ports-databases
 
 Вроде все в порядке.
 Если трафик сильно денег стоит, то поставь вместо
 *default delete use-rel-suffix
 *default delete compress use-rel-suffix
 
 Вот /usr/ports/databases/mysql40-server/Makefile из моих портов:
 # New ports collection makefile for:    MySQL-server
 # Date created:         Sun Mar 3 12:20:35 CET 2002
 # Whom:                 Alex Dupre <sysadmin@alexdupre.com>
 #
 # $FreeBSD: ports/databases/mysql40-server/Makefile,v 1.185 2004/05/18
 # 10:59:11 ale Exp $
 #
 
 PORTNAME?= mysql
 PORTVERSION=  4.0.20
 PORTREVISION?= 0
 CATEGORIES=   databases
 MASTER_SITES=  ftp://planetmirror.com/pub/mysql/Downloads/MySQL-4.0/ \
    http://www.softagency.co.jp/MySQL/Downloads/MySQL-4.0/ \
    ftp://sunsite.dk/mirrors/mysql/Downloads/MySQL-4.0/ \
    http://mysql.mediatraffic.fi/Downloads/MySQL-4.0/ \
    ftp://filepile.tiscali.de/mirror/mysql/Downloads/MySQL-4.0/ \
    http://mirrors.tilian.co.uk/mysql.com/Downloads/MySQL-4.0/ \
    ftp://ftp.rtfm.no/pub/mysql/Downloads/MySQL-4.0/ \
    http://www.mysql.cz/Downloads/MySQL-4.0/ \
    ftp://ftp.u-paris10.fr/mysql.com/Downloads/MySQL-4.0/ \
    http://mysql.proserve.nl/Downloads/MySQL-4.0/ \
    ftp://ftp.free.fr/pub/MySQL/Downloads/MySQL-4.0/
 PKGNAMESUFFIX?=   -server
 
 MAINTAINER=   ale@FreeBSD.org
 COMMENT?=  Multithreaded SQL database (server)
 
 SLAVEDIRS= databases/mysql40-client
 PKGINSTALL?=  ${WRKDIR}/pkg-install
 DB_DIR?=  /var/db/mysql
 USE_GNOME= lthack
 USE_LIBTOOL_VER=  13
 USE_REINPLACE= yes
 
 CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
 CONFIGURE_ARGS=   --localstatedir=${DB_DIR} \
    --without-debug \
    --without-readline \
    --without-bench \
    --without-extra-tools \
    --with-libwrap \
    --with-mysqlfs \
    --with-vio \
    --with-low-memory \
    --with-comment='FreeBSD port: ${PKGNAME}' \
    --enable-thread-safe-client
 
 .ifdef USE_MYSQL
 .error You have `USE_MYSQL' variable defined either in environment or in
 make(1) arguments. Please undefine and try again.
 .endif
 
 .if defined(WITH_CHARSET) && ${WITH_CHARSET} != ""
 CONFIGURE_ARGS+=--with-charset=${WITH_CHARSET}
 .endif
 .if defined(WITH_XCHARSET) && ${WITH_XCHARSET} != ""
 CONFIGURE_ARGS+=--with-extra-charsets=${WITH_XCHARSET}
 .endif
 .if defined(WITH_OPENSSL)
 USE_OPENSSL=  yes
 CONFIGURE_ARGS+=--with-openssl
 .endif
 .if defined(BUILD_STATIC)
 CONFIGURE_ARGS+=--with-mysqld-ldflags=-all-static
 .endif
 
 .include <bsd.port.pre.mk>
 
 .if ${MACHINE_ARCH} == "i386"
 CONFIGURE_ARGS+=--enable-assembler --with-berkeley-db
 .endif
 .if defined(WITH_LINUXTHREADS)
 CONFIGURE_ARGS+=--with-named-thread-libs='-DHAVE_GLIBC2_STYLE_GETHOSTBY
 NAME_R
 CONFIGURE_ARGS+=-D_THREAD_SAFE
 -I${LOCALBASE}/include/pthread/linuxthreads
 CFLAGS+=  -D__USE_UNIX98 -D_REENTRANT -D_THREAD_SAFE
 CFLAGS+=  -I${LOCALBASE}/include/pthread/linuxthreads
 .if ${OSVERSION} > 500000
 LIB_DEPENDS+=  lthread.3:${PORTSDIR}/devel/linuxthreads
 CONFIGURE_ARGS+=-L${LOCALBASE}/lib -llthread -llgcc_r -llstdc++
 -llsupc++'
 .else
 LIB_DEPENDS+=  lthread.2:${PORTSDIR}/devel/linuxthreads
 CONFIGURE_ARGS+=-L${LOCALBASE}/lib -llthread -llgcc_r'
 .endif
 .else
 CONFIGURE_ARGS+=--with-named-thread-libs=${PTHREAD_LIBS}
 CFLAGS+=  ${PTHREAD_CFLAGS}
 .endif
 
 .if ${OSVERSION} < 500000
 CXX=   ${CC}
 .endif
 .if defined(BUILD_OPTIMIZED)
 CFLAGS+=  -O3 -fno-omit-frame-pointer
 .if ${OSVERSION} > 500000 || (defined(USE_GCC) && (${USE_GCC} == 3.0 ||
 ${USE_GCC} == 3.1 || ${USE_GCC} == 3.2 || ${USE_GCC} == 3.3))
 CFLAGS+=  -fno-gcse
 .endif
 .endif
 CXXFLAGS+= ${CFLAGS} -felide-constructors -fno-rtti
 .if ${OSVERSION} >= 400002
 CXXFLAGS+= -fno-exceptions
 .endif
 
 # MySQL-Server part
 .if !defined(CLIENT_ONLY) && !defined(SCRIPTS_ONLY)
 USE_MYSQL= yes
 WANT_MYSQL_VER=   40
 
 LATEST_LINK=  mysql40-server
 
 CONFLICTS= mysql-server-3.* mysql-server-4.[1-9].* mysql-server-5.*
 
 PLIST_SUB= DB_DIR=${DB_DIR} \
    MYSQL_VERSION=${PORTVERSION}
 
 MAN1=     isamchk.1 isamlog.1 mysqld.1 \
    mysqld_safe.1 perror.1 replace.1
 
 DOCS=     manual.html manual.txt manual_toc.html
 
 INFO=     mysql
 
 pre-fetch:
   @${ECHO} ""
   @${ECHO} "You may use the following build options:"
   @${ECHO} ""
   @${ECHO} "  WITH_CHARSET=charset Define the primary built-in charset
 (latin1)."
   @${ECHO} "  WITH_XCHARSET=list  Define other built-in charsets (may
 be 'all')."
   @${ECHO} "  WITH_OPENSSL=yes Enable secure connections."
   @${ECHO} "  DB_DIR=directory Set alternate directory for database
 files"
   @${ECHO} "       (default is /var/db/mysql)."
   @${ECHO} "  WITH_LINUXTHREADS=yes   Use the linuxthreads pthread
 library."
   @${ECHO} "  WITH_PROC_SCOPE_PTH=yes  Use process scope threads"
   @${ECHO} "       (try it if you use libpthread)."
   @${ECHO} "  OVERWRITE_DB=yes Re-initialize default databases."
   @${ECHO} "  BUILD_OPTIMIZED=yes  Enable compiler optimizations"
   @${ECHO} "       (use it if you need speed)."
   @${ECHO} "  BUILD_STATIC=yes Build a static version of mysqld."
   @${ECHO} "       (use it if you need even more speed)."
   @${ECHO} ""
 
 post-patch:
   @${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = include @docs_dirs@
 @sql_server_dirs@ scripts man support-files|g" ${WRKSRC}/Makefile.in
   @${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = @server_scripts@|g"
 ${WRKSRC}/scripts/Makefile.in
   @${REINPLACE_CMD} -e "s|man_MANS =|man_MANS = ${MAN1}|g"
 ${WRKSRC}/man/Makefile.in
   @${REINPLACE_CMD} -e "s|install-data-am:
 install-pkgincludeHEADERS|install-data-am:|g"
 ${WRKSRC}/include/Makefile.in
 .if defined(WITH_PROC_SCOPE_PTH)
   @${REINPLACE_CMD} -e "s|PTHREAD_SCOPE_SYSTEM|PTHREAD_SCOPE_PROCESS|g"
 ${WRKSRC}/libmysqld/lib_sql.cc ${WRKSRC}/sql/mysqld.cc
 .endif
 
 post-build:
   @${SED} "s|%%DB_DIR%%|${DB_DIR}|g" ${PKGDIR}/pkg-install >
 ${WRKDIR}/pkg-install
 
 .if defined(WITH_OPENSSL) && defined(BUILD_STATIC)
 pre-configure:
   @${ECHO} "You can't use the BUILD_STATIC option when using OpenSSL."
   @${FALSE}
 .endif
 
 post-install:
 .if !defined(PACKAGE_BUILDING)
 .if exists(${DB_DIR}) && defined(OVERWRITE_DB) && ${OVERWRITE_DB:L} !=
 "no"
   @${RM} -r ${DB_DIR}/mysql ${DB_DIR}/test 2>/dev/null || true
 .endif
 .if !exists(${DB_DIR}) || (defined(OVERWRITE_DB) && ${OVERWRITE_DB:L} !=
 "no")
   ${PREFIX}/bin/mysql_install_db --ldata=${DB_DIR}
 .endif
   @${SETENV} DB_DIR=${DB_DIR} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
 .endif
   @${SED} "s|%%PREFIX%%|${PREFIX}|g; s|%%DB_DIR%%|${DB_DIR}|g" <
 ${FILESDIR}/mysql-server.sh > ${PREFIX}/etc/rc.d/mysql-server.sh
   @${CHMOD} 750 ${PREFIX}/etc/rc.d/mysql-server.sh
 .if !defined(NOPORTDOCS)
   @${MKDIR} ${DOCSDIR}/Flags
 .for doc in ${DOCS}
   @${INSTALL_DATA} ${WRKSRC}/Docs/${doc} ${DOCSDIR}
 .endfor
   @${INSTALL_DATA} ${WRKSRC}/Docs/Flags/*.gif ${DOCSDIR}/Flags
 .endif
 
 .else
 # MySQL-Client part
 .if defined(CLIENT_ONLY)
 LATEST_LINK=  mysql40-client
 
 CONFLICTS= mysql-client-3.* mysql-client-4.[1-9].* mysql-client-5.*
 
 MAN1=     mysql.1 mysqladmin.1 mysqldump.1 mysqlshow.1
 
 INSTALLS_SHLIB=   yes
 LDCONFIG_DIRS= %%PREFIX%%/lib/mysql
 
 CONFIGURE_ARGS+=--without-server
 
 post-patch:
   @${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = include @sql_client_dirs@
 tests scripts man|g" ${WRKSRC}/Makefile.in
   @${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = mysql_config
 mysql_fix_privilege_tables mysqlbug|g" ${WRKSRC}/scripts/Makefile.in
   @${REINPLACE_CMD} -e "s|man_MANS =|man_MANS = ${MAN1}|g"
 ${WRKSRC}/man/Makefile.in
 .if defined(WITH_PROC_SCOPE_PTH)
   @${REINPLACE_CMD} -e "s|PTHREAD_SCOPE_SYSTEM|PTHREAD_SCOPE_PROCESS|g"
 ${WRKSRC}/tools/mysqlmanager.c
 .endif
 
 post-install:
   @${SED} "s|%%PREFIX%%|${PREFIX}|g" < ${FILESDIR}/mysql-client.sh >
 ${PREFIX}/etc/rc.d/000.mysql-client.sh
   @${CHMOD} 750 ${PREFIX}/etc/rc.d/000.mysql-client.sh
 
 .else
 # MySQL-Scripts part
 USE_MYSQL= yes
 WANT_MYSQL_VER=   40
 USE_PERL5= yes
 
 RUN_DEPENDS=
 ${SITE_PERL}/${PERL_ARCH}/Mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql40
 
 LATEST_LINK=  mysql40-scripts
 
 CONFLICTS= mysql-scripts-3.* mysql-scripts-4.[1-9].* mysql-scripts-5.*
 
 MAN1=     mysql_zap.1 mysqlaccess.1 mysqld_multi.1
 mysql_fix_privilege_tables.1
 
 SCRIPTS=  msql2mysql mysql_fix_extensions mysql_setpermission \
    mysql_secure_installation mysql_zap mysqlaccess \
    mysql_convert_table_format mysql_find_rows mysqlhotcopy \
    mysqldumpslow mysql_explain_log mysql_tableinfo mysqld_multi
 
 post-patch:
   @${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = scripts man|g"
 ${WRKSRC}/Makefile.in
   @${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = ${SCRIPTS}|g"
 ${WRKSRC}/scripts/Makefile.in
   @${REINPLACE_CMD} -e "s|man_MANS =|man_MANS = ${MAN1}|g"
 ${WRKSRC}/man/Makefile.in
 .endif
 .endif
 
 .include <bsd.port.post.mk>
 
 Hо есть такое чувство, что на 4.7 4-й mysql не встанет, потому что во
 времена 4.7 он еще не был stable да и изменилось многое со времен 4.7
 
 -- 
 ===========================================
 Spectrum, Moscow, 103009, Strastnoy blvr. 8
 Demin Alexander - Network administrator
 http://www.spectrum.ru/
 ===========================================
 --- ifmail v.2.15dev5.3
  * Origin: Spectrum (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Hе ставится mysql   Vladimir. V. Tsel`m   26 Jul 2004 10:47:19 
 Re: Hе ставится mysql   Demin Alexander   26 Jul 2004 10:52:58 
 Re: Hе ставится mysql   Vladimir. V. Tsel`m   26 Jul 2004 11:30:05 
 Hе ставится mysql   Andrey Ostanovsky   26 Jul 2004 23:31:06 
 Re: Hе ставится mysql   Vladimir. V. Tsel`m   27 Jul 2004 13:00:56 
 Re: Hе ставится mysql   Vladimir. V. Tsel`m   26 Jul 2004 11:36:52 
 Re: Hе ставится mysql   Vladimir. V. Tsel`m   26 Jul 2004 11:44:25 
 Re: Hе ставится mysql   Mykola Dzham   26 Jul 2004 13:58:42 
 Re: Hе ставится mysql   Demin Alexander   26 Jul 2004 12:04:16 
 Re: Hе ставится mysql   Vladimir. V. Tsel`m   26 Jul 2004 12:13:28 
 Re: Hе ставится mysql   Demin Alexander   26 Jul 2004 12:36:35 
 Re: Hе ставится mysql   Vladimir. V. Tsel`m   26 Jul 2004 12:50:28 
 Re: Hе ставится mysql   Demin Alexander   26 Jul 2004 12:54:41 
 Re: Hе ставится mysql   Vladimir. V. Tsel`m   26 Jul 2004 13:11:44 
 Re: Hе ставится mysql   Dmitry Miloserdov   26 Jul 2004 13:55:37 
 Re: Hе ставится mysql   Serge Pekarsky   26 Jul 2004 12:39:10 
 Re: Hе ставится mysql   Demin Alexander   26 Jul 2004 12:41:18 
Архивное /ru.unix.bsd/56740335af31.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional