Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Sep 2005 17:34:32 -0700
From:      Vizion <vizion@vizion.occoxmail.com>
To:        Brooks Davis <brooks@one-eyed-alien.net>, freebsd-questions@freebsd.org, Johann Visagie <wjv@FreeBSD.org>
Subject:   Re: /usr/ports/www/phpbb --? Makefile query
Message-ID:  <200509081734.33077.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
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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200509081734.33077.vizion>