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