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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Demin Alexander                      2:5020/400     06 May 2004  17:12:26
 To : Kirill Ponomarew
 Subject : Re: Испарвление порта.
 -------------------------------------------------------------------------------- 
 
 Hекоторое продолжение. Может туплю, но уже не понимаю где.
 Загвоздка с подтыканием OpenSSL.
 
 OPTIONS=  MNOGO_THREADS "Enable pthreads"      off \
    MNOGO_SSL "Enable OpenSSL"      off \
    MNOGO_GUESSER "Enable Cyrillic charset guesser" off \
    MNOGO_PGSQL "Supported by PGSQL"    off \
    MNOGO_MSQL "Supported by MSQL"      off \
    MNOGO_MYSQL "Supported by MySQL"    off
 
 .if defined(WITH_MNOGO_SSL)
 USE_OPENSSL=   yes
 USE_OPENSSL_BASE=  yes
 .endif
 
 .include <bsd.port.pre.mk>
 
 .if defined(USE_OPENSSL)
 CONFIGURE_ARGS+=  --with-openssl=${OPENSSLBASE}
 .endif
 
 .if defined(WITH_MNOGO_THREADS)
 CONFIGURE_ARGS+=        --enable-freebsd-pthreads
 CFLAGS+=        ${PTHREAD_CFLAGS}
 CONFIGURE_ENV=  LIBS="${PTHREAD_LIBS}"
 .endif
 
 Что здесь неправильно???
 
 Если я правильно понял, то работает так:
 В OPTIONS мы поставили Х - получили WITH_MNOGO_SSL, но почему-то не
 происходит
 .if defined(WITH_MNOGO_SSL)
 USE_OPENSSL=   yes
 USE_OPENSSL_BASE=  yes
 .endif
 
 .include <bsd.port.pre.mk>
 
 .if defined(USE_OPENSSL)
 CONFIGURE_ARGS+=  --with-openssl=${OPENSSLBASE}
 .endif
 Если тупо поменять .if defined(USE_OPENSSL) на .if
 defined(WITH_MNOGO_SSL), то подтыкается параметр
 --with-openssl= , но не определяется переменная ${OPENSSLBASE}
 
 Где счастье??? Или я уже сам себе голову заморочил???
 
 Медитировал над bsd.port.mk и над bsd.openssl.mk - вроде все понятно.
 
 Полный Makefile выглядет так:
 
 # New ports collection makefile for:    mnogosearch
 # Date created:         27.01.2001
 # Whom:                 ache
 #
 # $FreeBSD:$
 #
 
 PORTNAME=  mnogosearch
 PORTVERSION=    3.1.21
 CATEGORIES=   www databases
 MASTER_SITES=   http://www.mnogosearch.org/Download/
 
 MAINTAINER=   ache@FreeBSD.org
 COMMENT=  Full featured SQL-based hypertext search engine
 
 MAN1=     indexer.1
 MAN5=     indexer.conf.5
 
 USE_LIBTOOL_VER=13
 INSTALLS_SHLIB= yes
 USE_GMAKE= yes
 GNU_CONFIGURE= yes
 NO_PACKAGE=   yes
 USE_REINPLACE= yes
 LOCAL_STATE_DIR?=  ${PREFIX}/mnogosearch
 CONFIGURE_TARGET=  --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
 CONFIGURE_ARGS+=  --enable-phrase \
       --enable-shared \
       --sysconfdir=${PREFIX}/etc/mnogosearch \
       --localstatedir=${LOCAL_STATE_DIR}
 
 OPTIONS=  MNOGO_THREADS "Enable pthreads"      off \
    MNOGO_SSL "Enable OpenSSL"      off \
    MNOGO_GUESSER "Enable Cyrillic charset guesser" off \
    MNOGO_PGSQL "Supported by PGSQL"    off \
    MNOGO_MSQL "Supported by MSQL"      off \
    MNOGO_MYSQL "Supported by MySQL"    off
 
 .if defined(WITH_MNOGO_SSL)
 USE_OPENSSL=   yes
 USE_OPENSSL_BASE=  yes
 .endif
 
 .include <bsd.port.pre.mk>
 
 .if defined(WITH_MNOGO_SSL)
 CONFIGURE_ARGS+=  --with-openssl=${OPENSSLBASE}
 .endif
 
 .if defined(WITH_MNOGO_THREADS)
 CONFIGURE_ARGS+=        --enable-freebsd-pthreads
 CFLAGS+=        ${PTHREAD_CFLAGS}
 CONFIGURE_ENV=  LIBS="${PTHREAD_LIBS}"
 .endif
 
 # To enable Cyrillic charset guesser, define this
 # Guesser mode ignores charsets comes from HTTP header or <META> tag
 .if defined(WITH_MNOGO_GUESSER)
 CONFIGURE_ARGS+=  --enable-charset-guesser
 .endif
 
 .if defined(WITH_MNOGO_PGSQL)
 POSTGRESQL_PORT?=  databases/postgresql7
 LIB_DEPENDS=   pq.3:${PORTSDIR}/${POSTGRESQL_PORT}
 CONFIGURE_ARGS+=  --with-pgsql=${LOCALBASE}
 
 .elif defined(WITH_MNOGO_MSQL)
 LIB_DEPENDS=            msql.1:${PORTSDIR}/databases/msql
 CONFIGURE_ARGS+=  --with-msql=${LOCALBASE}
 
 .elif defined(WITH_MNOGO_MYSQL)
 LIB_DEPENDS=           
 mysqlclient:${PORTSDIR}/databases/mysql323-client
 CONFIGURE_ARGS+=  --with-mysql=${LOCALBASE}
 
 .else
 CONFIGURE_ARGS+=        --with-built-in
 
 RUN_DEPENDS+=   ${APXS}:${PORTSDIR}/www/${APACHE_PORT}
 
 pre-fetch:
   @${ECHO}
   @${ECHO} "Defaulting to mnoGoSearch with built-in database."
   @${ECHO}
 .endif
 
 pre-install:
   @${MKDIR} ${PREFIX}/share/mnogosearch
 
 post-install:
   cd ${WRKSRC} && ${TAR} --create --file - --exclude CVS create | (cd
 ${PREFIX}/share/mnogosearch && ${TAR} xf -)
   ${CHMOD} 700 ${PREFIX}/mnogosearch/cache
   ${CHOWN} -R www:www ${PREFIX}/mnogosearch/
   ${INSTALL_DATA} ${WRKSRC}/INSTALL ${PREFIX}/share/mnogosearch
   ${INSTALL_DATA} ${FILESDIR}/spelld.sh-dist ${PREFIX}/etc/rc.d/
   @${ECHO}
   @${CAT} ${PKGMESSAGE}
 
 .include <bsd.port.post.mk>
 
 -- 
 ===========================================
 Spectrum, Moscow, 103009, Strastnoy blvr. 8
 Demin Alexander - Network administrator
 http://www.spectrum.ru/
 ===========================================
 --- ifmail v.2.15dev5.3
  * Origin: Spectrum (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Испарвление порта.   Demin Alexander   06 May 2004 09:46:52 
 Re: Испарвление порта.   Kirill Ponomarew   06 May 2004 10:01:36 
 Re: Испарвление порта.   Demin Alexander   06 May 2004 10:15:29 
 Re: Испарвление порта.   Demin Alexander   06 May 2004 10:25:58 
 Re: Испарвление порта.   Demin Alexander   06 May 2004 17:12:26 
 Re: Испарвление порта.   Kirill Ponomarew   06 May 2004 17:19:15 
 Re: Испарвление порта.   Demin Alexander   06 May 2004 17:28:35 
 Re: Испарвление порта.   Kirill Ponomarew   06 May 2004 17:35:23 
 Re: Испарвление порта.   Demin Alexander   06 May 2004 17:34:18 
 Re: Испарвление порта.   Kirill Ponomarew   06 May 2004 17:36:54 
 Re: Испарвление порта.   Demin Alexander   06 May 2004 17:43:33 
Архивное /ru.unix.bsd/56741a02dbfc.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional