From: "Александр Берсенев" <bay@hackerdom.ru>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/autodep:master commit in: portage_with_autodep/pym/_emerge/, src/autodep/
Date: Sun, 21 Aug 2011 18:50:37 +0000 (UTC) [thread overview]
Message-ID: <73ea870fc954527ca168160bb86c3d42216203b0.bay@gentoo> (raw)
commit: 73ea870fc954527ca168160bb86c3d42216203b0
Author: Alexander Bersenev <bay <AT> hackerdom <DOT> ru>
AuthorDate: Mon Aug 22 00:49:14 2011 +0000
Commit: Александр Берсенев <bay <AT> hackerdom <DOT> ru>
CommitDate: Mon Aug 22 00:49:14 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/autodep.git;a=commit;h=73ea870f
add self to blocking white list
---
portage_with_autodep/pym/_emerge/EventsAnalyser.py | 12 ++++++++----
src/autodep/autodep | 7 +++++--
2 files changed, 13 insertions(+), 6 deletions(-)
diff --git a/portage_with_autodep/pym/_emerge/EventsAnalyser.py b/portage_with_autodep/pym/_emerge/EventsAnalyser.py
index a0562aa..f0aa7f8 100644
--- a/portage_with_autodep/pym/_emerge/EventsAnalyser.py
+++ b/portage_with_autodep/pym/_emerge/EventsAnalyser.py
@@ -263,7 +263,7 @@ class FilterProcGenerator:
portageutils=PortageUtils(settings=settings)
deps_all=portageutils.get_deps_for_package_building(pkgname)
- deps_portage=portageutils.get_dep('portage',["RDEPEND"])
+ deps_portage=portageutils.get_dep('sys-apps/portage',["RDEPEND"])
system_packages=portageutils.get_system_packages_list()
@@ -273,6 +273,7 @@ class FilterProcGenerator:
allowedpkgs=system_packages+list(deps_portage)+list(deps_all)
+ allowedpkgs+=["app-portage/autodep"]
allowedfiles=GentoolkitUtils().getfilesbypackages(allowedpkgs)
#for pkg in allowedpkgs:
@@ -304,8 +305,8 @@ class EventsAnalyser:
self.deps_all=self.portageutils.get_deps_for_package_building(pkgname)
self.deps_direct=self.portageutils.get_dep(pkgname,["DEPEND"])
- self.deps_portage=self.portageutils.get_dep('portage',["RDEPEND"])
-
+ self.deps_portage=self.portageutils.get_dep('sys-apps/portage',["RDEPEND"])
+
self.system_packages=self.portageutils.get_system_packages_list()
# All analyse work is here
@@ -381,12 +382,13 @@ class EventsAnalyser:
if package=="unknown":
continue
-
+
is_pkg_in_dep=package in self.deps_all
is_pkg_in_portage_dep=package in self.deps_portage
is_pkg_in_system=package in self.system_packages
is_pkg_python="dev-lang/python" in package
+ is_pkg_self="app-portage/autodep" in package
stages=[]
for stage in sorted(packagesinfo[package].keys(), key=stagesorder.get):
@@ -425,6 +427,8 @@ class EventsAnalyser:
portage.util.writemsg("[SYSTEM]")
elif is_pkg_in_portage_dep:
portage.util.writemsg("[PORTAGE DEP]")
+ elif is_pkg_self:
+ portage.util.writemsg("[AUTODEP]")
elif is_pkg_python:
portage.util.writemsg("[INTERPRETER]")
elif not self.is_package_useful(package,stages,filenames.keys()):
diff --git a/src/autodep/autodep b/src/autodep/autodep
index d607ed6..335cb2e 100755
--- a/src/autodep/autodep
+++ b/src/autodep/autodep
@@ -172,8 +172,8 @@ def get_filter_function(options,args,system_packages,portage_api):
portage_api.get_deps(file_to_package[program_path],["RDEPEND"]))
allowedpkgs+=depslist
- #print allowedpkgs
-
+ # Do not forget to add self
+ allowedpkgs+=["app-portage/autodep"]
# remember the allowedpkgs in deps_all. It is bad to do it here.
runtime_vars["deps_all"]=allowedpkgs
@@ -320,6 +320,7 @@ for package in sorted(packagesinfo):
is_pkg_in_dep=package in runtime_vars["deps_all"]
is_pkg_in_system=package in system_packages
is_pkg_in_portage_dep=runtime_vars["is_emerge"] and package in runtime_vars["deps_portage"]
+ is_pkg_self="app-portage/autodep" in package
is_pkg_python="dev-lang/python" in package
stages=[]
@@ -357,6 +358,8 @@ for package in sorted(packagesinfo):
color_printer.printmsg("text","[SYSTEM]")
elif is_pkg_in_portage_dep:
color_printer.printmsg("text","[PORTAGE DEP]")
+ elif is_pkg_self:
+ color_printer.printmsg("text","[AUTODEP]")
elif is_pkg_python:
color_printer.printmsg("text","[INTERPRETER]")
elif not events_analysis.is_package_useful(package,stages,filenames.keys()):
next reply other threads:[~2011-08-21 18:50 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-21 18:50 Александр Берсенев [this message]
-- strict thread matches above, loose matches on Subject: below --
2011-08-25 13:22 [gentoo-commits] proj/autodep:master commit in: portage_with_autodep/pym/_emerge/, src/autodep/ Александр Берсенев
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=73ea870fc954527ca168160bb86c3d42216203b0.bay@gentoo \
--to=bay@hackerdom.ru \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox