Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 367215 | Differences between
and this patch

Collapse All | Expand All

(-)a/pym/portage/tests/update/test_update_dbentry.py (+12 lines)
Lines 24-29 class UpdateDbentryTestCase(TestCase): Link Here
24
			(("move", Atom("dev-libs/A"), Atom("dev-libs/B")), "1",
24
			(("move", Atom("dev-libs/A"), Atom("dev-libs/B")), "1",
25
				"  >=dev-libs/A-1:0  ", "  >=dev-libs/B-1:0  "),
25
				"  >=dev-libs/A-1:0  ", "  >=dev-libs/B-1:0  "),
26
26
27
			(("move", Atom("dev-libs/A"), Atom("dev-libs/B")), "1",
28
				"  !dev-libs/A  ", "  !dev-libs/A  "),
29
30
			(("move", Atom("dev-libs/A"), Atom("dev-libs/B")), "1",
31
				"  !dev-libs/A:0  ", "  !dev-libs/B:0  "),
32
33
			(("move", Atom("dev-libs/A"), Atom("dev-libs/B")), "1",
34
				"  !>=dev-libs/A-1:0  ", "  !>=dev-libs/B-1:0  "),
35
36
			(("move", Atom("dev-libs/A"), Atom("dev-libs/B")), "1",
37
				"  !>=dev-libs/A-1  ", "  !>=dev-libs/B-1  "),
38
27
			(("move", Atom("dev-libs/A"), Atom("dev-libs/B")), "2",
39
			(("move", Atom("dev-libs/A"), Atom("dev-libs/B")), "2",
28
				"  dev-libs/A[foo]  ", "  dev-libs/B[foo]  "),
40
				"  dev-libs/A[foo]  ", "  dev-libs/B[foo]  "),
29
41
(-)a/pym/portage/update.py (+3 lines)
Lines 53-58 def update_dbentry(update_cmd, mycontent, eapi=None): Link Here
53
					continue
53
					continue
54
				if atom.cp != old_value:
54
				if atom.cp != old_value:
55
					continue
55
					continue
56
				# prevent self-blockers
57
				if atom.blocker and atom.slot is None and atom.operator is None and atom.version is None:
58
					continue
56
59
57
				split_content[i] = token.replace(old_value, new_value, 1)
60
				split_content[i] = token.replace(old_value, new_value, 1)
58
				modified = True
61
				modified = True

Return to bug 367215