Revision: 11300 http://gar.svn.sourceforge.net/gar/?rev=11300&view=rev Author: wahwah Date: 2010-10-14 18:48:52 +0000 (Thu, 14 Oct 2010)
Log Message: ----------- mGAR v2: Suggesting GAR lines to separate out sonames into individual packages. Modified Paths: -------------- csw/mgar/gar/v2/lib/python/package_checks.py Modified: csw/mgar/gar/v2/lib/python/package_checks.py =================================================================== --- csw/mgar/gar/v2/lib/python/package_checks.py 2010-10-14 10:36:18 UTC (rev 11299) +++ csw/mgar/gar/v2/lib/python/package_checks.py 2010-10-14 18:48:52 UTC (rev 11300) @@ -1014,6 +1014,30 @@ % (pkgname, sorted(set(sonames)))) # If the sonames aren't uniform, there's no point in trying to match # sonames versus pkgname. + for soname, binary_info in linkable_shared_libs: + lib_path, lib_basename = os.path.split(binary_info["path"]) + messenger.SuggestGarLine( + "# Suggesting how to separate out %s" + % soname) + messenger.SuggestGarLine( + "# You will most probably need to further edit these lines. " + "Use with caution!") + tmp = su.MakePackageNameBySoname(soname) + policy_pkgname_list, policy_catalogname_list = tmp + messenger.SuggestGarLine("PACKAGES += %s" % policy_pkgname_list[0]) + messenger.SuggestGarLine( + "CATALOGNAME_%s += %s" + % (policy_pkgname_list[0], policy_catalogname_list[0])) + messenger.SuggestGarLine( + "PKGFILES_%s += /%s" + % (policy_pkgname_list[0], os.path.join(lib_path, lib_basename))) + messenger.SuggestGarLine( + "PKGFILES_%s += /%s\.[0-9\.]+" + % (policy_pkgname_list[0], os.path.join(lib_path, soname))) + messenger.SuggestGarLine( + "RUNTIME_DEP_PKGS_%s += %s" + % (pkgname, policy_pkgname_list[0])) + check_names = False else: if multilib_pkgname != pkgname: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ devel mailing list devel@lists.opencsw.org https://lists.opencsw.org/mailman/listinfo/devel