[Bug 471992] New: Provide an install-time "Conflicts"
https://bugzilla.novell.com/show_bug.cgi?id=471992 Summary: Provide an install-time "Conflicts" Classification: openSUSE Product: openSUSE 11.1 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Enhancement Priority: P5 - None Component: libzypp AssignedTo: zypp-maintainers@forge.provo.novell.com ReportedBy: sbrabec@novell.com QAContact: qa@suse.de Blocks: 465666 Found By: --- Keyword "Conflicts" has two typical use cases: 1) Incompatible programs 2) Conflicting files Unlike Prerequires:, a Conflicts: foo" is a runtime dependency. It is correct only for 1). For 2), such interpretation of Conflicts may cause overwritting of files, especially in case that a cyclic dependency needs to be broken. => There is no guaranteed solution to prevent overwriting of files. Example: bug 465666 And even worse, these overwritten files are hard to detect and system repair does not find them (bug 467860). Proposed fix: Either: - evaluate Conflicts in the same run as Prerequires (may complicate solution in some cases) or - invent new syntax enforcing install time conflict ("Conflicts(Pre)", "PreConflicts") Note: Most of "Conflicts: otherproviders(foo)" mean "conflicting files", i. e. pre-conflict. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=471992
Duncan Mac-Vicar
https://bugzilla.novell.com/show_bug.cgi?id=471992
User mls@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=471992#c1
--- Comment #1 from Michael Schröder
participants (1)
-
bugzilla_noreply@novell.com