Skip site navigation (1)Skip section navigation (2)
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>