Added NativeLibraryDependency to the model. This represents a dependency on a
library which is installed using the native distribution package manager, not
through Zero Install.
Implementation.dependencies is now a deprecated read-only property (it maps
interface names to InterfaceDependency objects). It has been replaced by
Implementation.requires, a list of Dependency objects.
After Policy.recalculate, policy.failed_native_requirements is the set of
NativeLibraryDependency objects which were required by weren't present.
TODO:
- Policy._have_native_library() decides whether a native dependency is
satified. It currently hard-codes the library search path.
git-svn-id: file:///home/talex/Backups/sf.net/Subversion/zero-install/trunk/0launch@1759 9f8c893c-44ee-0310-b757-c8ca8341c71e