mysqltcl

Paul Schmehl pauls at utdallas.edu
Wed Feb 16 07:54:26 PST 2005


--On Wednesday, February 16, 2005 11:34:05 AM +1100 Sam Lawrance 
<boris at 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 at utdallas.edu)
Adjunct Information Security Officer
The University of Texas at Dallas
AVIEN Founding Member
http://www.utdallas.edu


More information about the freebsd-ports mailing list