[Bug 732811] New: Installing samba result with pattern conflict
https://bugzilla.novell.com/show_bug.cgi?id=732811 https://bugzilla.novell.com/show_bug.cgi?id=732811#c0 Summary: Installing samba result with pattern conflict Classification: openSUSE Product: openSUSE 12.1 Version: Final Platform: i586 OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: YaST2 AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: romain.pelissier@gmail.com QAContact: jsrain@suse.com Found By: --- Blocker: --- Created an attachment (id=464117) --> (http://bugzilla.novell.com/attachment.cgi?id=464117) Yast logs User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0) Gecko/20100101 Firefox/9.0 I have tried to installed samba and it's dependencies in a domu using yast (minimal server setup at installation time) and have this: patterns-openSUSE-minimal_base-conflicts-12.1-25.21.1.i586 conflicts with samba-client provided by samba-client-3.6.1-34.3.1.i586 Have no choice to uninstall the patterns-openSUSE-minimal and let yast resolve dependencies for me Reproducible: Always Steps to Reproduce: 1. Install opensuse 12.1 minimal (server) 2. use yast to install samba 3. Actual Results: samba is install but it conflict with minimal pattern Expected Results: no error? -- 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=732811
https://bugzilla.novell.com/show_bug.cgi?id=732811#c1
Mike Surcouf
https://bugzilla.novell.com/show_bug.cgi?id=732811
https://bugzilla.novell.com/show_bug.cgi?id=732811#c2
--- Comment #2 from Mike Surcouf
https://bugzilla.novell.com/show_bug.cgi?id=732811
https://bugzilla.novell.com/show_bug.cgi?id=732811#c3
Christian Boltz
Now if someone more knowledable could explain why the base package explicitly conflicts samba-client I would be more satisfied with this solution.
See bug 669498#c30 from Ludwig Nussel:
move the conflicts to a separate pattern minimal_base-conflicts. That way minimal_base itself doesn't need to be uninstalled in case of conflict. The conflict package still is an ugly hack of course but needed since we have no way to specify "soft locks" in a pattern. Without (soft-)locking some packages the minimal pattern would require >100MB more disk space.
-- 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=732811
https://bugzilla.novell.com/show_bug.cgi?id=732811#c4
--- Comment #4 from Mike Surcouf
https://bugzilla.novell.com/show_bug.cgi?id=732811
https://bugzilla.novell.com/show_bug.cgi?id=732811#c
zj jia
https://bugzilla.novell.com/show_bug.cgi?id=732811
https://bugzilla.novell.com/show_bug.cgi?id=732811#c5
Christian Boltz
Still don't understand why samba-client conflicts on a minimal server setup. Where is the potential for conflict? What would potentially break if samba-client is installed?
It would break "does not need much disk space" feature - not more and not less. The best solution would be a "Discourages" RPM tag (similar to "Recommends"), but that isn't implemented (yet?). Therefore the pattern has to use hard "Conflicts" for now. That's also why the pattern is named patterns-openSUSE-minimal_base-conflicts (note the "-conflicts") Just remove this pattern if you want to install more software. -- 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=732811
https://bugzilla.novell.com/show_bug.cgi?id=732811#c6
--- Comment #6 from Mike Surcouf
https://bugzilla.novell.com/show_bug.cgi?id=732811
https://bugzilla.novell.com/show_bug.cgi?id=732811#c7
--- Comment #7 from Christian Boltz
Sorry I still dont get it. Whats the criteria for a package being listed in conflicts. If the pourpose of conflicts is to keep the install minimal surely
Yes, that's the purpose.
you would need to list every package thats not in 'patterns-openSUSE-minimal_base' which eould be huge.
No, fortunately not ;-) The -conflicts pattern only need to list packages that would be automatically selected for installation because they are Recommend'ed by packages in the minimal pattern. -- 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=732811
https://bugzilla.novell.com/show_bug.cgi?id=732811#c8
--- Comment #8 from Mike Surcouf
https://bugzilla.novell.com/show_bug.cgi?id=732811
https://bugzilla.novell.com/show_bug.cgi?id=732811#c9
Ludwig Nussel
participants (1)
-
bugzilla_noreply@novell.com