Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Feb 2006 08:43:41 +0200
From:      Vasil Dimov <vd@FreeBSD.org>
To:        Anders Troback <freebsd@troback.com>
Cc:        ports@freebsd.org
Subject:   Re: PREFIX problems...
Message-ID:  <20060213064341.GA41133@qlovarnika.bg.datamax>
In-Reply-To: <20060210201507.7855ce69@devil.troback.com>
References:  <20060210124509.69332182@server25.gelita.swe> <20060210122601.GA64449@qlovarnika.bg.datamax> <20060210140902.2d64db73@server25.gelita.swe> <20060210133808.GB65207@qlovarnika.bg.datamax> <20060210201507.7855ce69@devil.troback.com>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Fri, Feb 10, 2006 at 08:15:07PM +0100, Anders Troback wrote:
> 
> I did this with LOCALBASE as you told me and the port installs just
> fine but now I have lots of empty folders:
> 
> /usr/local/bigsister/libdata
> /usr/local/bigsister/include
> /usr/local/bigsister/libexec
> etc.
> 
> do you know know where the are coming from and/or how I cope with them?
> 

Maybe you are looking for NO_MTREE=yes (bsd.port.mk is your friend)

By the way I discussed that issue with some people and it showed that
PREFIX?=${LOCALBASE}/bigsister has some disadvantages like that if one
types ``make PREFIX=/home/joe'' for example, then the port will not be
installed in its own bigsister/ subdirectory (as it does by default) and
/home/joe will get populated with all the bigsister stuff.

Using CONFIGURE_ARGS=--prefix=${PREFIX}/bigsister has also some
disadvantages like that if one types ``make PREFIX=/home/joe'' one
would expect executables to be placed in /home/joe/bin/ rather than
/home/joe/bigsister/bin/

You see - both methods have some disadvantages. The perfect solution
would be to patch bigsister to be hier(7) compatible - e.g. not to
install *.pm files in bin/, install documentation in ${DOCSDIR}, man
pages in ${MANPREFIX}, miscellaneous data in ${DATADIR} and
configuration stuff in ${PREFIX}/etc/ or ${PREFIX}/etc/bigsister.

Happy hacking ;-)

- -- 
Vasil Dimov
-----BEGIN PGP SIGNATURE-----

iD8DBQFD8CqdFw6SP/bBpCARAryKAJ9r9ViV1YGEwjlz7xlpQoHhs8x4LwCdGtxY
4dzD+rtyDJfBBpMir4/AvFM=
=N9Ta
-----END PGP SIGNATURE-----



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