Fix parallel_emerge to handle "=" and "." in package names. Both can occur.

TEST=parallel_emerge --board=x86-generic -g =app-arch/bzip2-1.0.5-r1 =chromeos-base/power_manager-0.0.1 =dev-libs/expat-2.0.1-r3 =x11-libs/xtrans-1.2.5 =chromeos-base/google-breakpad-598-r2 =sys-libs/zlib-1.2.3-r1 =x11-proto/kbproto-1.0.4 =sys-libs/ncurses-5.7-r3 =x11-proto/xproto-7.0.16 =app-admin/eselect-python-20091230 =chromeos-base/kernel-headers-0.0.1-r1 =virtual/libintl-0
BUG=none

Review URL: http://codereview.chromium.org/2937011
This commit is contained in:
David James 2010-07-15 14:55:05 -07:00
parent 9f52b31150
commit ba2d887695

View File

@ -206,7 +206,7 @@ def DepsToTree(lines):
r" \'(?P<pkgdir>[\w\+-]+)/(?P<pkgname>[\w\+-]+)-"
r"(?P<version>\d+[\w\.-]*)\', \'(?P<action>\w+)\'\) "
r"(?P<deptype>(depends on|\(.*\)))")
re_origdeps = re.compile(r"(?P<pkgname>[\w\+/-]+) depends on")
re_origdeps = re.compile(r"(?P<pkgname>[\w\+/=.<>~*-]+) depends on")
re_installed_package = re.compile(
r"\[(?P<desc>[^\]]*)\] "
r"(?P<pkgdir>[\w\+-]+)/"