As announced on Tuesday, I've started to enforce the new validation check
related to BuildDependsOnly.  I've gotten some complaints about it, so
perhaps we need to discuss the situation.

As Dan Macks has pointed out to me, our shared libraries policy does not
explicitly require BuildDependsOnly for packages containing headers, but
only for the package containing the "main" shared library symlink.

I would argue, though, that the smooth operation of fink demands that we
tag packages containing headers with BuildDependsOnly as well.  As always,
the issue is what happens when you upgrade.  If the program gets updated,
with new headers, then unless you can guarantee that every existing
package which has used these headers will continue to compile with the
new version (without modification) you are in trouble during a transition
period.  Some packages will need one version to compile, and some will
need another.  So we'll want to use Conflicts/Replaces to allow the
packages to replace each other, but that mechanism doesn't work if anything
depends on the package in question.

Perhaps I'm missing something here, so I'd appreciate hearing some
discussion on the issue.

  -- Dave



-------------------------------------------------------
This SF.Net email is sponsored by The 2004 JavaOne(SM) Conference
Learn from the experts at JavaOne(SM), Sun's Worldwide Java Developer
Conference, June 28 - July 1 at the Moscone Center in San Francisco, CA
REGISTER AND SAVE! http://java.sun.com/javaone/sf Priority Code NWMGYKND
_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to