When a library gets a non-backward-compatible upgrade, fink's shared libraries
policy (which was borrowed from Debian), insists that the package which
contains the shared library should get a new name.  The library itself
will get a new name too: for example, the gettext package currently
installs /sw/lib/libintl.1.dylib as the primary library, whereas a
new gettext2 package will install /sw/lib/libintl.2.dylib as the primary
library.

We mark things "essential" when fink itself requires them to be present
in order to function.  Since fink calls dpkg, the things which it depends
on will also be needed.  At present, dpkg links to /sw/lib/libintl.1.dylib .

At some point in the future, though, dpkg might link to /sw/lib/libintl.2.dylib.
At that point, it might be possible to switch which package is essential
from gettext to gettext2.  However, if other packages have *assumed*
that every essential package is present and doesn't need to be declared,
then it won't be possible to make this switch.

Hope this helps to clarify.

  -- Dave


-------------------------------------------------------
This SF.NET email is sponsored by: eBay
Great deals on office technology -- on eBay now! Click here:
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to