logo       
Google Custom Search
    AddThis Social Bookmark Button

Re: FreeBSD port: msg#00123

Subject: Re: FreeBSD port
Aristedes Maniatis schrieb:


On 25/05/2004, at 10:54 PM, Reini Urban wrote:

Aristedes Maniatis schrieb:

I've significantly tidied up the FreeBSD port and brought it up to 1.3.10. I notice that this is marked in Sourceforge as the development branch and 1.2.x is still stable. But since this situation has languished for some time (several years?), will it be changing soon?


1.2.x can only be used with register_globals = on.


I've found this was necessary on 1.3.10 as well. Not a good idea. I better try again with it off and see if I made a mistake. I had a bit of trouble until I realised that php cached everything in the config/config.ini until I restarted apache.

hmm, strange. php doesn't cache config.ini for our 1.3.x installations.
we even recommend register_globals = off in our sample .htaccess file.

I also had problems with variables_order = "GPCS". Shouldn't you be using getenv()?

for 1.2.x yes, for 1.3.x not. We query $HTTP_ENV_VARS directly if used as CGI, otherwise $HTTP_SERVER_VARS.

Stable means, that no development is done on this branch besides smaller bugfixes which appear from time to time. (dba lately) I would consider 1.3.x more stable than 1.2.x, because it reacts better on unfriendly or unusual environments.

Then may I suggest you mark it as such in Sourceforge and I'll get the FreeBSD committers to CVS my port once I've ironed out the bugs.

well, that's debatable.
1.2.x is per this definition "stable", even if 1.3.x is problem-wise more stable. of course as with every development branch new features and new config options create new problems.

If so, I'll submit the updated FreeBSD port and make it much easier for FreeBSD users to install and use this package.

Please post the patch or package url.
I am curious how to changed the default installation for FreeBSD, since normally nothing had to be changed IMHO. Maybe a postinstall script?


Well, it started because you changed a lot of folder names. So I cleaned that up. Then I tried to make it work better and break less in the future. Then I put things in more sensible paths and put in a little documentation about how to get it to work once you've finished. I'll post what I've got so far, but isn't quite done...I've got a problem right now with sed, but I'll get that sorted.

You mean from 1.2.x to 1.3.x?
I'm really interested in the "make it work better and break less in the
future"... :)

Debian decided to use a /etc/phpwiki/config.ini

Yes, I thought about that, but I wasn't sure about the problems with getting apache to read that directory properly since it is outside docroot. I wanted to keep changes to httpd.conf to a minimum since they are very hard to automate.

imho, you only have to:
chmod 775 /etc/phpwiki/
chgrp www /etc/phpwiki/ /etc/phpwiki/config.ini

no change to http.conf required. phpwiki/index.php tries to read config.ini directly.

PORTNAME=       phpwiki
PORTVERSION=    1.3.10
CATEGORIES=     www
MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=     phpwiki

MSG_SKEL=       ${PKGDIR}/pkg-message
PKGMESSAGE=     ${WRKDIR}/pkg-message

MAINTAINER=     dinoex@xxxxxxxxxxx
COMMENT=        A PHP WikiWikiWeb

.if defined(WITH_APACHE2)
RUN_DEPENDS+= ${LOCALBASE}/libexec/apache2/libphp4.so:${PORTSDIR}/${PHP4_PORT}
.else
RUN_DEPENDS+= ${LOCALBASE}/libexec/apache/libphp4.so:${PORTSDIR}/${PHP4_PORT}
.endif

NO_BUILD=       YES
PHP4_PORT?=     www/mod_php4
PHPWIKI?=       www/phpwiki
PLIST_SUB+=     PHPWIKI=${PHPWIKI}

pre-install:
#        @${SED} -e 's,%%PHPWIKI%%,${PHPWIKI},g'   \
#               -e 's,%%PREFIX%%,${PREFIX},g' ${MSG_SKEL} > ${PKGMESSAGE}
        @${CP} ${MSG_SKEL} ${PKGMESSAGE}

do-install:
        @${MKDIR} ${PREFIX}/${PHPWIKI}
        @${CP} -Rp  ${WRKSRC}/* ${PREFIX}/${PHPWIKI}
        @${CHOWN} -R www:www ${PREFIX}/${PHPWIKI}
        @${CHMOD} -R 755 ${PREFIX}/${PHPWIKI}

        @${TEST} -f ${PREFIX}/${PHPWIKI}/config/config.ini || \
                ${CP} ${PREFIX}/${PHPWIKI}/config/config-dist.ini \
                        ${PREFIX}/${PHPWIKI}/config/config.ini

post-install:
        @${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>
--
Reini Urban
http://xarch.tu-graz.ac.at/home/rurban/



-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click



Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>