Date: Fri, 30 Mar 2007 11:01:27 -0700 From: Vizion <vizion@vizion.occoxmail.com> To: <ports@freebsd.org> Cc: Scot Hetzel <swhetzel@gmail.com> Subject: Re: ports installation location Message-ID: <20070330180127.CAFY12099.dukecmmtao03.coxmail.com@dukecmmtao03>
next in thread | raw e-mail | index | archive | help
PLEASE DISCARD LAST POSTING IT HAD WRONG ERROR REPORT - This is the correct one -- apologies > -----Original Message----- > From: owner-freebsd-ports@freebsd.org > [mailto:owner-freebsd-ports@freebsd.org] On Behalf Of Vizion > Sent: Friday, March 30, 2007 10:37 AM > To: ports@freebsd.org > Cc: Scot Hetzel > Subject: Re: ports installation location > > > > > -----Original Message----- > > From: Scot Hetzel [mailto:swhetzel@gmail.com] > > Sent: Friday, March 30, 2007 8:16 AM > > To: Vizion > > Cc: ports@freebsd.org > > Subject: Re: ports installation location > > > > On 3/30/07, Vizion <vizion@vizion.occoxmail.com> wrote: > > > > > > > -----Original Message----- > > > > From: owner-freebsd-ports@freebsd.org > > > > [mailto:owner-freebsd-ports@freebsd.org] On Behalf Of > Scot Hetzel > > > > Sent: Thursday, March 29, 2007 9:29 AM > > > > To: Vizion > > > > Cc: ports@freebsd.org; include@npf.pt.freebsd.org > > > > Subject: Re: ports installation location > > > > > > > > On 3/29/07, Vizion <vizion@vizion.occoxmail.com> wrote: > > > > > How does one specify a non-standard location for > > installing a port? > > > > > > > > > > For example I want to have multiple instances of www/joomla > > > > installed for multiple virtual hosts. How can I best go > > about this? > > > > > > > > > > > > > I haven't tried this, but looking at the ports Makefile, > > it looks like > > > > you can install it to multiple locations as follows: > > > > > > > > cd /usr/ports/www/joomla > > > > sed -i'' -e "s@www/joomla@%%JOOMLA_DIR%%@" pkg-plist > > > > make PKGNAMESUFFIX=_vh1 JOOMLA_DIR=www/joomla_vh1 install > > > > > > > > The sed is required to fix the pkg-plist, as it hardcodes > > the install > > > > directory to www/joomla (PR sent). > > > > > > > > > How about upgrades? > > > > > > > > You would have to upgrade it manually, by first deleting > > the port, and > > > > then using the same make comand that you used to install it. > > > > > > > > To use port management tools (portmaster, portupgrade, > > ...), you would > > > > need to create a port for each virtual host as following: > > > > > > > > - create www/joomla_vh1 directory > > > > - create www/joomla_vh1/Makefile > > > > > > > > # port for virtual host: X > > > > # > > > > PKGNAMESUFFIX= _vh1 > > > > > > > > MASTERDIR= ${.CURDIR}/../joomla > > > > > > > > JOOMLA_DIR= www/joomla${PKGNAMESUFFIX} > > > > > > > > .include "${MASTERDIR}/Makefile" > > > > > > > > > > > > -- > > > > > > Thank you Scot for your, as usual, on target contribution. > > > I see what you mean about the pkg-plist and the use of sed > > to change that. > > > > > > I have hit a snag. > > > > > > All my virtual hosts are on a seperate path which is, > > incidentally, a separate physical device. > > > > > > The install failed. > > > my make command was > > > > > > make PKGNAMESUFFIX=_vh1 > > JOOMLA_DIR=/usr2/virtualhosts/my_virtualhost install > > > The prime cause of failure seemed to be that it was looking for > > > /usr/local//usr2/virtualhosts/virtualhostname > > > > > > What do I need to change?? > > > > > Since your not installing under the default PREFIX, you need to > > specify the PREFIX to where the port should be installed. > > > > make PKGNAMESUFFIX=_vh1 PREFIX=/usr2/virtualhosts > > JOOMLA_DIR=virtualhostname/joomla install > > > > Scot > Thank you Scot > That fixed that problem.. > and files were installed to the target directory for my > virual webs. BUUT > > > I got the following errors: > ---------------------- [root@dns1 /usr/ports/www/joomla_PIGI_000]# make PKGNAMESUFFIX=_PIGI_000 PREFIX=/usr2/virtualwebs JOOMLA_DIR=ispyforum.com install ===> Extracting for joomla_PIGI_000-1.0.12 => MD5 Checksum OK for joomla/Joomla_1.0.12-Stable-Full_Package.tar.bz2. => SHA256 Checksum OK for joomla/Joomla_1.0.12-Stable-Full_Package.tar.bz2. ===> Patching for joomla_PIGI_000-1.0.12 ===> joomla_PIGI_000-1.0.12 depends on shared library: mysqlclient.15 - found ===> Configuring for joomla_PIGI_000-1.0.12 ===> Installing for joomla_PIGI_000-1.0.12 ===> joomla_PIGI_000-1.0.12 depends on file: /usr/local/include/php/main/php.h - found ===> joomla_PIGI_000-1.0.12 depends on file: /usr/local/lib/php/20060613/mysql.so - found ===> joomla_PIGI_000-1.0.12 depends on file: /usr/local/lib/php/20060613/pcre.so - found ===> joomla_PIGI_000-1.0.12 depends on file: /usr/local/lib/php/20060613/xml.so - found ===> joomla_PIGI_000-1.0.12 depends on file: /usr/local/lib/php/20060613/zlib.so - found ===> joomla_PIGI_000-1.0.12 depends on file: /usr/local/lib/php/20060613/session.so - found ===> joomla_PIGI_000-1.0.12 depends on file: /usr/local/lib/php/20060613/gd.so - found ===> joomla_PIGI_000-1.0.12 depends on file: /usr/local/lib/php/20060613/pdf.so - found ===> Generating temporary packing list ===> Checking if www/joomla_PIGI_000 already installed ******************************************************************* Please read INSTALL file. It can be found at: /usr2/virtualwebs/ispyforum.com/INSTALL.php ******************************************************************* ===> Registering installation for joomla_PIGI_000-1.0.12 "Makefile", line 176: Could not find /Makefile.ext "/usr/ports/Mk/bsd.port.mk", line 1886: Malformed conditional (${X_WINDOW_SYSTEM:L} == xorg) -u: not found "/usr/ports/Mk/bsd.port.mk", line 2221: warning: " -u" returned non-zero status -e: not found "/usr/ports/Mk/bsd.port.mk", line 2310: warning: "/usr/sbin/pkg_info -P 2>/dev/null | -e 's/.*: //'" returned non-zero status "/usr/ports/Mk/bsd.port.mk", line 5947: if-less endif make: fatal errors encountered -- cannot continue [root@dns1 /usr/ports/www/joomla_PIGI_000]#
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070330180127.CAFY12099.dukecmmtao03.coxmail.com>