Converting a dependency atom to a package name with full generality requires a database of all the pathnames contained in all packages, so we don't even try to do that here.
In the fullness of time, calm may have the information needed to perform that task, at which time it can start emitting build-depends: lines for source packages into setup.ini. --- lib/pkg_pkg.cygpart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/pkg_pkg.cygpart b/lib/pkg_pkg.cygpart index cfc0770..b3aeb32 100644 --- a/lib/pkg_pkg.cygpart +++ b/lib/pkg_pkg.cygpart @@ -717,6 +717,10 @@ _EOF then cat >> ${distdir}/${PN}/${distsubdir}/${pkg_name[${n}]}-${PVR}.hint <<-_EOF external-source: ${PN} +_EOF + else + cat >> ${distdir}/${PN}/${distsubdir}/${pkg_name[${n}]}-${PVR}.hint <<-_EOF +build-depends: ${BUILD_DEPENDS} _EOF fi if defined ${pkg_message_var} @@ -818,6 +822,7 @@ _EOF cat > ${distdir}/${PN}/${PN}-${PVR}.hint <<-_EOF category: ${!pkg_category_var:-${CATEGORY}} requires: +build-depends: ${BUILD_DEPENDS} sdesc: "${!pkg_summary_var:-${SUMMARY}}" ldesc: "${!pkg_description_var:-${DESCRIPTION:-${!pkg_summary_var:-${SUMMARY}}}}" skip: -- 2.14.2