Bug 398566

Summary: software manager: nothing provides XYZ
Product: [openSUSE] openSUSE 11.0 Reporter: macias - <bluedzins>
Component: YaST2Assignee: Stanislav Visnovsky <visnov>
Status: RESOLVED WONTFIX QA Contact: Jiri Srain <jsrain>
Severity: Enhancement    
Priority: P5 - None    
Version: RC 1   
Target Milestone: ---   
Hardware: i586   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description macias - 2008-06-09 15:00:47 UTC
Let's say you would like to install ABC but appears that XYZ is missing and yas says that nothing provides XYZ. Ok.

But then please search at least opensuse.org repositories -- make user life a bit easier.
Comment 1 macias - 2008-06-09 15:01:14 UTC
... to show in which repos this package is available.
Comment 2 Stefan Hundhammer 2008-06-12 16:05:41 UTC
openSUSE distributions will always be complete within themselves: There should never be anything required by any package that no package of that distribution provides. AFAICS, if this happens, it's always a bug (and worth a separate bug report, preferably with resolver testcase attached).

Packages installed from other sources, however, might require anything. Where a package providing that can be found is anybody's guess.

The dependency resolver always searches all active repositories to resolve open dependencies. Only if that fails (i.e., none of the repositories you added provide that package) you will get that kind of error message.

But what repositories to use is the responsibility of the administrator of that machine. If he chose to not add any more repositories, it is not up to us to override that decision. There might also be security or bandwidth concerns.
Comment 4 macias - 2008-06-12 16:16:50 UTC
Stefan, I already know that, however thank you for the explanation.

But face the fact -- the number of repos is enormous (I am blasted away when I see all those repos).

It is a hard task for human to search each time (manually) which repo provides what.

And since there is at least one "official" place
download.opensuse.org/repositories/
and _I_ can use google to search this, I think yast could do this too.

and display a message:

"
Nothing provide XYZ, but repository ABC(*) provides that package. Would you like to add this repository. Yes/No?
"

(*) it should always be from opensuse repos, not external!!!

Note this is the same thing, but instead done manually -- this time automatically. Nice improvement.

This is what I call -- smart app, it _helps_ users, and works for them, not the other way.

Comment 5 Stanislav Visnovsky 2008-06-25 13:24:05 UTC
No, this cannot be done right and also this would mix too much functionality that's useful for only a few people.