Date: Thu, 8 Sep 2005 17:37:08 -0700 From: Vizion <vizion@vizion.occoxmail.com> To: freebsd-hackers@freebsd.org Subject: Fwd: Re: /usr/ports/www/phpbb --? Makefile query Message-ID: <200509081737.08733.vizion@vizion.occoxmail.com> In-Reply-To: <20050909002358.GA3436@odin.ac.hmc.edu> References: <200509081705.41876.vizion@vizion.occoxmail.com> <20050909002358.GA3436@odin.ac.hmc.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
---------- Forwarded Message ---------- Subject: Re: /usr/ports/www/phpbb --? Makefile query Date: Thursday 08 September 2005 17:34 From: Vizion <vizion@vizion.occoxmail.com> To: Brooks Davis <brooks@one-eyed-alien.net>, freebsd-questions@freebsd.org, Johann Visagie <wjv@FreeBSD.org> On Thursday 08 September 2005 17:23, you wrote: >On Thu, Sep 08, 2005 at 05:05:41PM -0700, Vizion wrote: >> The makefile has the following lines: >> >> PHPBBDIR= ${WWWDOCROOT}/${PHPBBURL} >> PKGOPTS= ${FILESDIR}/pkg-opts >> EXCEPTFILES= ${PREFIX}/${PHPBBDIR}/install/install.php \ >> ${PREFIX}/${PHPBBDIR}/install/upgrade.php \ >> ${PREFIX}/${PHPBBDIR}/install/update_to_latest.php >> >> In my case DocumentRoot is: >> WWWDOCROOT?= /usr2/virtualwebs >> >> to which the port is adding ${PREFIX} >> >> which has a local value of /usr/local >> >> producing attempts to install files with problematic paths such as >> >> /usr/local//usr2/virtualwebs/forumkatrina.org/install/install.php >> ^^^^^^ >> >> I wonder, while this is being looked at, whether it might be possible to >> have the option, when installing to virtual webs to install to a file list >> comprising multiple urls? >> >> This would be a most valuable option. > >Installation outside prefix is not supported. You could set >prefix to /usr2 Where is ${PREFIX} set? >and WWWDOCROOT to virtualwebs to install the key >files where you want them. But does that not mean that I would be getting files that properly belong in the /usr/local/ hierarchy in the virtualwebs hierarchy? >This would cause /usr2 to be populated >with the directories given in BSD.local.dist. Alternativly, >you could make /usr/local/www/forumkatrina.org a symlike to >/usr2/virtualwebs/forumkatrina.org or something similar. That would be a good idea but unfortunately there appears to be a bug in the latest version of apache2 that makes symlinks problematical and it is not a good idea when the files are networked. The other thing is that /usr2/ is a different physical device which holds files for replication to duplicate physical devices for webfarming. >Of course, if >you want to install it more than once, ports won't work as it. >Making phpbb capable of being a slave port and making local ports for each site could be a good work around for that. Does anyone know how to fix the Makefile for the port so that it does not apply ${PREFIX} when presented with an absolute path such as / but does use ${PREFIX} when the path is relative. That would do as a workaround for the moment. I am not familiar with makefiles and I would like to ask if someone who is used to doing it might be willing to make such a change and commit thanks david -- 40 yrs navigating and computing in blue waters. English Owner & Captain of British Registered 60' bluewater Ketch S/V Taurus. Currently in San Diego, CA. Sailing bound for Europe via Panama Canal after completing engineroom refit. ------------------------------------------------------- -- 40 yrs navigating and computing in blue waters. English Owner & Captain of British Registered 60' bluewater Ketch S/V Taurus. Currently in San Diego, CA. Sailing bound for Europe via Panama Canal after completing engineroom refit.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200509081737.08733.vizion>