[Bug 344030] New: x11-video-nvidiaG01 should not update x11-video-nvidiaG01
https://bugzilla.novell.com/show_bug.cgi?id=344030 Summary: x11-video-nvidiaG01 should not update x11-video- nvidiaG01 Product: SUSE Linux 10.1 Version: Final Platform: x86-64 OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Update Problems AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: rich@hq.vsaa.lv QAContact: jsrain@novell.com Found By: --- nvidia drivers repository for 10.1 contains two versions of the driver : + x11-video-nvidia ("legacy" driver); + x11-video-nvidiaG01 (latest driver) legacy driver is used when latest driver has dropped support for some cards that are supported by the legacy one. so, when using legacy driver, it is very undesirable to get it updated, as that breaks xorg. unfortunately, x11-video-nvidiaG01 lists x11-video-nvidia as upgradeable package, so breaking xorg is exactly what happens upon an upgrade. a desired change would be for G01 not to upgrade the legacy driver. -- 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=344030 Cyril Hrubis <chrubis@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team-screening@forge.provo.novell.com |sndirsch@novell.com Component|Update Problems |X11 3rd Party -- 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=344030#c1 Stefan Dirsch <sndirsch@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |rich@hq.vsaa.lv --- Comment #1 from Stefan Dirsch <sndirsch@novell.com> 2007-12-03 09:58:37 MST ---
unfortunately, x11-video-nvidiaG01 lists x11-video-nvidia as upgradeable package, I don't believe this. Why do you think so?
-- 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=344030 User rich@hq.vsaa.lv added comment https://bugzilla.novell.com/show_bug.cgi?id=344030#c2 Rihards Olups <rich@hq.vsaa.lv> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|rich@hq.vsaa.lv | --- Comment #2 from Rihards Olups <rich@hq.vsaa.lv> 2007-12-05 04:06:32 MST --- extracting the rpm archive, file OBSOLETES contains : x11-video-nvidia (though initially i simply noticed that this package insisted on upgrading the older one) -- 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=344030 User sndirsch@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=344030#c3 Stefan Dirsch <sndirsch@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID --- Comment #3 from Stefan Dirsch <sndirsch@novell.com> 2007-12-05 04:39:48 MST --- This just means that x11-video-nvidia gets uninstalled if you install x11-video-nvidiaG01 manually. There is no PROVIDES for x11-video-nvidia. -- 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=344030 User gustavo@niemeyer.net added comment https://bugzilla.novell.com/show_bug.cgi?id=344030#c4 Gustavo Niemeyer <gustavo@niemeyer.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gustavo@niemeyer.net --- Comment #4 from Gustavo Niemeyer <gustavo@niemeyer.net> 2007-12-05 05:12:13 MST --- That's not what obsoletes are for. Obsoletes mean "A is old, and should be replaced by B". Smart Package Manager and APT-RPM may replace packages considered obsolete by their replacement, and that wasn't a bad choice along the years. If all you want to say is "A gets uninstalled if you install B", that's a conflict relation. -- 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=344030 User sndirsch@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=344030#c5 --- Comment #5 from Stefan Dirsch <sndirsch@novell.com> 2007-12-05 06:45:26 MST --- Guys, the Obsoletes has been added by intention. See Bug #270040, comment #54. AFAIK YaST is still the recommended tool to install packages on openSUSE. -- 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=344030 User gustavo@niemeyer.net added comment https://bugzilla.novell.com/show_bug.cgi?id=344030#c6 --- Comment #6 from Gustavo Niemeyer <gustavo@niemeyer.net> 2007-12-05 07:13:07 MST --- I can't see that bug. YaST being recommended way to install packages on openSUSE doesn't change the fact that obsoletes are obsoletes and conflicts are conflicts. -- 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=344030 User sndirsch@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=344030#c7 --- Comment #7 from Stefan Dirsch <sndirsch@novell.com> 2007-12-05 07:34:03 MST ---
I can't see that bug. I've added you to Cc of this bugreport. So hopefully now you can.
-- 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=344030 User rich@hq.vsaa.lv added comment https://bugzilla.novell.com/show_bug.cgi?id=344030#c8 --- Comment #8 from Rihards Olups <rich@hq.vsaa.lv> 2007-12-05 07:57:47 MST --- now i can't access it :) (not hat it matters much, i really understand little of these things - just wanted to get myself educated). -- 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=344030 User gustavo@niemeyer.net added comment https://bugzilla.novell.com/show_bug.cgi?id=344030#c9 --- Comment #9 from Gustavo Niemeyer <gustavo@niemeyer.net> 2007-12-05 08:48:36 MST --- Thanks for adding me there. I believe the issue here is that openSuSE is using RPM relations in ways that are not the traditional ways in which RPM relations are handled. E.g.: """ However, the Provides: entry triggers the selection of the new package during update. It is this field which tells, I'm taking over for the old package. The Obsoletes: just ensures an atomic replacement so that no dependencies are broken. """ That's from http://en.opensuse.org/Package_Dependencies#Renaming_a_package That's definitely not the way that these relations were meant to be used in RPM, and that's not the way that every other "package manager" (dependency solver, whatever) I'm aware of handles them. -- 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=344030 User rich@hq.vsaa.lv added comment https://bugzilla.novell.com/show_bug.cgi?id=344030#c10 --- Comment #10 from Rihards Olups <rich@hq.vsaa.lv> 2007-12-05 09:09:27 MST --- isn't there some official feature description what which field means _exactly_ ? such inconsistency is pretty bad for everybody. -- 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=344030 User sndirsch@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=344030#c11 Stefan Dirsch <sndirsch@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kkaempf@novell.com --- Comment #11 from Stefan Dirsch <sndirsch@novell.com> 2007-12-05 09:43:05 MST --- Gustavo, maybe you can discuss this with Klaus Kaempf and/or opensuse-packaging? He's the author of this document. -- 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=344030 User gustavo@niemeyer.net added comment https://bugzilla.novell.com/show_bug.cgi?id=344030#c12 --- Comment #12 from Gustavo Niemeyer <gustavo@niemeyer.net> 2007-12-05 11:04:13 MST --- No doubts.. I'm even available for a conversation over phone/skype if that'd be better. -- 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=344030 User kkaempf@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=344030#c14 Klaus Kämpf <kkaempf@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mls@novell.com, ma@novell.com --- Comment #14 from Klaus Kämpf <kkaempf@novell.com> 2007-12-14 06:29:02 MST --- I do not fully agree with comment #4 (but I am open for changes in this regard). Afaik, Obsoletes, as used by rpm, is a transitional (dynamic) dependency. If X obsoletes Y, installing X will implicitly uninstall Y. I am not aware that an obsoletes alone already defines an upgrade path. Only the combination of provides/obsoletes flags a package as an upgrade candidate. And thats how Fedora specifies it also, to my understanding: http://fedoraproject.org/wiki/Packaging/NamingGuidelines#head-3cfc1ea19d2897... Adding Michael Schroeder (mls), being the technical expert for dependency semantics. Adding Michael Andres (ma), being the engineer implementing these semantics. -- 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=344030 User mls@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=344030#c15 --- Comment #15 from Michael Schröder <mls@novell.com> 2007-12-14 06:44:29 MST --- rpm doesn't define any update semantics at all (besides a simple version compare if you use -F). It is up to the higher level applications to define which package updates are allowed. Obsolete (on the rpm level) simply says that the installation of this package automatically erases the obsoleted packages. SUSE is using "provides+obsoletes" as an indication that this is an official update path which can be taken without asking the user. The new SAT solver contains a flag "noupdateprovide" to make thins configurable, i.e. you can set it to true if you want the behavior smart uses. -- 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.
participants (1)
-
bugzilla_noreply@novell.com