For backward compatibility with api consumers, _dep_check_strict behavior will be...
authorZac Medico <zmedico@gentoo.org>
Wed, 7 Feb 2007 19:27:50 +0000 (19:27 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 7 Feb 2007 19:27:50 +0000 (19:27 -0000)
svn path=/main/trunk/; revision=5907

bin/ebuild
bin/emerge
pym/portage/dep.py

index bcf32487386f001b76e345a5e423b55249c60c7f..20254e007654b06f8f4b1e281d75b6952ac2a974 100755 (executable)
@@ -28,6 +28,8 @@ except ImportError:
        import portage
 
 import portage.util, portage.const
+import portage.dep
+portage.dep._dep_check_strict = True
 
 # do this _after_ 'import portage' to prevent unnecessary tracing
 if debug and "python-trace" in portage.features:
index e37f4bb6df32aef13a04c24a919766f6d7a76e19..21bcbf7bcfd70f780d8d313141af6c0073001dbd 100755 (executable)
@@ -42,6 +42,7 @@ good = create_color_func("GOOD")
 bad = create_color_func("BAD")
 
 import portage.dep
+portage.dep._dep_check_strict = True
 import portage.util
 import portage.locks
 import portage.exception
index e82942e47f44a5cbbc4c22c7fa8dad9de5ca6ad2..6b38e8eed318393f65ac417d2e01ea650e4e9149 100644 (file)
@@ -118,8 +118,9 @@ def paren_enclose(mylist):
 
 # This is just for use by emerge so that it can enable a backward compatibility
 # mode in order to gracefully deal with installed packages that have invalid
-# atoms or dep syntax.
-_dep_check_strict = True
+# atoms or dep syntax.  For backward compatibility with api consumers, strict
+# behavior will be explicitly enabled as necessary.
+_dep_check_strict = False
 
 def use_reduce(deparray, uselist=[], masklist=[], matchall=0, excludeall=[]):
        """