I thought it might be worth sketching a possible roadmap to full shared
libraries support for fink.

  Phase 1: Convert some of the shared libraries packages to the
    foo/foo-shlibs system.  Be sure to include all packages where the major
    version number is likely to change soon, or has changed.  (gal, libpng, 
    db3/db4, qt2/qt3).  Test thoroughly.

  Phase 2: Extend fink to implement Max's "splitoff" idea, which will make
    the construction of package variants very easy.

  Phase 3: Have a big campaign to get *all* shared libraries packages to
    use the foo/foo-shlibs system.

  Phase 4: Implement the dpkg-shlibs system in fink.  In this system,
    binaries and shared libraries will be examined by otool and dpkg will
    keep track of which libraries things depend on.  (When this gets
    implemented, other packages will still say "BuildDepends: foo" and
    might need to say "Depends: foo-bin" but the dependency 
    "Depends: foo-shlibs" should be handled automatically by fink/dpkg.)

We are just about finished with phase 1.  Martin Costabel's observation
yesterday that we weren't handling -bin variants correctly was an important
example of the testing that is needed before we proceed to phase 2.  Any
other testing reports, complaints, or suggestions?

  -- Dave

_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to