Depending on a static library

Sergei Kolobov sergei at FreeBSD.org
Tue Sep 14 04:23:39 PDT 2004


Jeremie,

On 2004-09-14 at 11:32 +0200, Jeremie Le Hen wrote:
> I would like to have a port depending on a static library (using a shared
> one is not an option here) but it seems that the LIB_DEPENDS statement
> in the Makefile only support shared ones.  I google'd for a while but I
> did'nt find something relevant.
> 
> I'm truly convinced this is possible, but the Porter's handbook does not
> say anything about it.  The only way I found is using the DEPENDS statement,
> but if I understood correctly while reading bsd.port.mk, this is not a
> conditional inclusion, it simply make a target in the specified directory.
> Is there any clean way to achieve this ?

I think you need something like this:

BUILD_DEPENDS=  ${LOCALBASE}/lib/libbg.a:${PORTSDIR}/devel/bglibs \
                ${LOCALBASE}/lib/libcvm-client.a:${PORTSDIR}/security/cvm

(taken from mail/mailfront port).

Hope this helps.

Sergei


More information about the freebsd-ports mailing list