Date: Sat, 12 Aug 2006 13:13:40 +0200 From: "[LoN]Kamikaze" <LoN_Kamikaze@gmx.de> To: "O. Hartmann" <ohartman@mail.uni-mainz.de>, freebsd-ports@freebsd.org Subject: Re: automatic override of individual set paths in ports Message-ID: <44DDB7E4.6010908@gmx.de> In-Reply-To: <44DDA1AD.10202@mail.uni-mainz.de> References: <44DDA1AD.10202@mail.uni-mainz.de>
next in thread | previous in thread | raw e-mail | index | archive | help
O. Hartmann wrote:
> Hello.
> 
> On our lab's and my private FreeBSD box I installed several
> applications, in particular php-5.1.4, apache 2.2.3 and MySQL 5.0.24, in
> separate directories targeting to separate software partitions. MySQL is
> installed via ports-collection, but I always must change PREFIX  and the
> DATABASEDIR manually to point to the right directory. PHP and Apache is
> installed by meself without ports support.
> 
> Keeping track on updates and security issues I would like to use the
> portupgrade facilities, but everytime I fetch an update or new version,
> my once setup prefixes and directory settings get lost and I need to do
> this by hand again (concerns MySQL). This prevents me installing and
> updating things automatically and this bothers me.
> 
> The point is that I do not want some specific ports in the regular
> /usr/local pathways, especially MySQL, PHP and Apache. I need separate
> pathes. I would like to do automatic updates via portsnap/portupgrade,
> but I need to set PREFIX and DBDIR permanently for specific ports, not
> being overridden by the next portsnap fetch and upgrade.
> 
> Can you give hints, tips or just a 'no-go' in this concern? Thanks a lot,
> Oliver
Something like
.if ${.CURDIR:M/usr/ports/databases/mysql*}
PREFIX= /my/new/prefix
.endif
in your make.conf should achieve what you want.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44DDB7E4.6010908>
