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>