Proper way to detect build-time configuration if all files are under
the same name?
LI Xin
delphij at delphij.net
Sat Sep 23 10:47:33 PDT 2006
Hi,
In ports/102613, the submitter has pointed out a problem that the build
infrastructure can not detect the present OpenLDAP configuration at
build time, and thus causing dependency problem when being rebuilt.
This occurs on some other ports as well.
Is it possible to make the package registration stage to detect actual
port name that has installed the specified dependency file? Or is there
any way to solve the problem?
Long version:
Say, we have a file, called "${PREFIX}/foo/bar" installed by a port
foo-1.0. Another port, say, foo-feature-1.0, also installs that file.
In the dependency of third port, say, bar-1.0, we define:
RUN_DEPENDS= ${PREFIX}/foo/bar:${PORTSDIR}/net/foo
then the ports infrastructure would consider net/foo as dependency,
regardless whether foo or foo-feature is acutaly installed.
Of course it is possible to install a file with the name
${PREFIX}/foo/bar-feature but I think that's too dirty a hack...
Cheers,
--
Xin LI <delphij at delphij.net> http://www.delphij.net/
FreeBSD - The Power to Serve!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 249 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20060923/4731a3a8/signature.pgp
More information about the freebsd-ports
mailing list