Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Feb 2005 09:54:25 -0600
From:      Paul Schmehl <pauls@utdallas.edu>
To:        ports@freebsd.org
Subject:   Re: mysqltcl
Message-ID:  <223BF64DCA8FD436A0BC6F52@utd49554.utdallas.edu>
In-Reply-To: <1108514045.686.27.camel@dirk.no.domain>
References:  <D092F82A556664A2F9A9F06C@utd49554.utdallas.edu> <1108514045.686.27.camel@dirk.no.domain>

next in thread | previous in thread | raw e-mail | index | archive | help
--On Wednesday, February 16, 2005 11:34:05 AM +1100 Sam Lawrance 
<boris@brooknet.com.au> wrote:
>
> Be careful. If you only use RUN_DEPENDS, make sure your port can be
> built without tcllib installed (because RUN_DEPENDS are checked and
> installed after the build).
>
The port doesn't build.  It's strictly a copy operation.  However, there's 
a boatload of dependencies.

Using RUN_DEPENDS, the dependencies failed to install.  I changed to 
BUILD_DEPENDS and now everything installs before the port I'm creating 
installs.  I created another port on 4.9, and RUN_DEPENDS worked fine.  I'm 
creating this port on 5.3, and it doesn't.  Did something change?
>
> What they look for and how they look for it depends on the type of
> dependency. The porter's handbook at
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook has a
> reasonably extensive explanation.
>
> When you are trying to find the right file or library name to use in
> your _DEPENDS variable, look through the pkg-plist of the dependency to
> see what it installs.
>
> ports/Mk/bsd.port.mk has all the answers, even if you have to read for a
> while before you get to them.
>
I've been studying both the Porter's Handbook and bsd.port.mk, and I'm 
still not clear on a lot of stuff.  I've figured out how to get 
BUILD_DEPENDS to work, but LIB_DEPENDS is a mystery to me.  I've been 
getting things working by trial and error, but that's a frustrating process.

Another question - is there a way to say "Use this version or better"?  For 
example, one port I've submitted requires *at least* autoconf 2.95.  Is 
there a way to say use 2.95 or better?  Or rather not restrict the port to 
one version and force an install if someone is using a newer version of 
autoconf.

Paul Schmehl (pauls@utdallas.edu)
Adjunct Information Security Officer
The University of Texas at Dallas
AVIEN Founding Member
http://www.utdallas.edu



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