Bug 577783

Summary: [Education/lilypond] should not cause installation of selfphp
Product: [openSUSE] openSUSE.org Reporter: Bernhard Wiedemann <novellbmw>
Component: 3rd party softwareAssignee: Benjamin Weber <benji>
Status: VERIFIED NORESPONSE QA Contact: E-mail List <opensuse-communityscreening>
Severity: Normal    
Priority: P4 - Low CC: lars.vogdt
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: openSUSE 11.2   
Whiteboard:
Found By: Community User Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: yast2 log of the install

Description Bernhard Wiedemann 2010-02-07 09:04:48 UTC
Lilypond pulls in selfphp, selflinux and selfhtml as soft dependencies, which does not make sense.


How to Reproduce:
as root 
OneClickInstallUI http://software.opensuse.org/ymp/Education/openSUSE_11.2/lilypond.ymp

Actual Results:
installs big documentation packages selfphp selflinux selfhtml. Those can be removed with rpm -e, so they are not actual hard dependencies.

Expected Results:
should only install what is really needed (e.g. libguile)


I found via the build service _link entry that this package is linked to Factory:Contrib, but
OneClickInstallUI http://software.opensuse.org/ymp/openSUSE:Factory:Contrib/openSUSE_11.2/lilypond.ymp
did not pull in those extra packages.
Comment 1 Lars Vogdt 2010-03-06 22:02:59 UTC
Sorry, can't find any dependencies in lilypond or in the lilypond.ymp for any "self*" package.

Please attach the file /var/log/zypper.log to this bug, so we can check what's causing the real problem.
Comment 2 Bernhard Wiedemann 2010-03-11 21:03:38 UTC
Created attachment 348027 [details]
yast2 log of the install

OneClickInstall did not create zypper.log so I extracted the relevant chunk from /var/log/YaST2/y2log

rpm now has "suggests" and "recommends" fields which might cause this.
Comment 3 Lars Vogdt 2010-03-21 19:35:25 UTC
Well: selfphp, selflinux and selfhtml contain:

Provides:       locale(susehelp:de)

So those packages should be installed on a german desktop system with installed susehelp system => not a bug, it's a feature - as the seen behavior is what is wanted. 

For people using the Education repository, this is not a problem - but people just using the "OneClickInstall" feature did not expect that the whole repository is added to their system including the installation of all soft and hard dependencies.

Benjamin: assigning the bug to you as Author of the yast2-metapackage-handler. 

Looks like the handler needs some improvements like:
* checkboxes for handling soft-/hard dependencies (Suggests, Recommends)
* only install the needed package and it's dependencies - afterwards remove the repo
Comment 4 Lars Vogdt 2011-03-23 22:24:40 UTC
no response