X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpackagemanager.h;h=9fb373ec48152b70a16a5e56b93604c08176b38c;hb=a957405689fafa1afc233182a3756e36ea34281c;hp=05f5ebe317e6b3c5f49452868b108b995a4cea9f;hpb=a5ea586a080ef6766a7d68b1c40633c6ae8b8ba4;p=builder.git diff --git a/source/packagemanager.h b/source/packagemanager.h index 05f5ebe..9fb373e 100644 --- a/source/packagemanager.h +++ b/source/packagemanager.h @@ -28,6 +28,7 @@ private: SearchPath binpkg_files; bool no_externals; PackageMap packages; + std::set not_found; bool env_set; public: @@ -51,14 +52,15 @@ public: const PackageMap &get_packages() const { return packages; } - /** Locates a package and creates it if necessary. */ + /** Locates a package and loads it if necessary. */ Package *find_package(const std::string &); private: std::string run_pkgconfig(const std::string &, const std::string &); /** Determines the source directory of a package. Pkg-config is consulted - first, and if it fails, the package path is searched for matches. */ + first, and if it fails, the package path is searched for matches. The + package is expected to be located in a directory named after itself. */ Msp::FS::Path get_package_location(const std::string &); /** Determines the file containing a binary package. The file is expected