Bug 206942

Summary: Conflicts in patterns
Product: [openSUSE] openSUSE 10.2 Reporter: Holger Sickenberg <holgi>
Component: PatternsAssignee: Lars Vogdt <lars.vogdt>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P5 - None CC: aj, andreas.hanke, ro
Version: Alpha 4 plus   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: YaST2.tgz

Description Holger Sickenberg 2006-09-20 11:44:06 UTC
When selecting several patterns there are following conflicts:
pattern:dhcp_dns_server-10.2-31.i586[20060920-071015] cannot be installed due to
 missing dependencies
    There are no installable providers of dhcp-relay for pattern:dhcp_dns_server
-10.2-31.i586[20060920-071015]
    Conflict Resolution:
        ( ) do not install dhcp_dns_server
        ( ) Ignore this requirement just here
pattern:gnome_admin-10.2-31.i586[20060920-071015] cannot be installed due to mis
sing dependencies
    There are no installable providers of sabayon for pattern:gnome_admin-10.2-3
1.i586[20060920-071015]
    Conflict Resolution:
        ( ) do not install gnome_admin
        ( ) Ignore this requirement just here
pattern:network_admin-10.2-31.i586[20060920-071015] cannot be installed due to m
issing dependencies
    There are no installable providers of arpwatch for pattern:network_admin-10.
2-31.i586[20060920-071015]
    Conflict Resolution:
        ( ) do not install network_admin
        ( ) Ignore this requirement just here
pattern:SDK-Mono-10.2-31.i586[20060920-071015] cannot be installed due to missin
g dependencies
    There are no installable providers of monodevelop for pattern:SDK-Mono-10.2-
31.i586[20060920-071015]
    Conflict Resolution:
        ( ) do not install SDK-Mono
        ( ) Ignore this requirement just here
Comment 1 Holger Sickenberg 2006-09-20 11:44:42 UTC
Created attachment 99187 [details]
YaST2.tgz
Comment 2 Thomas Fehr 2006-09-20 11:54:41 UTC
Reasssigned to package people
Comment 3 Stefan Hundhammer 2006-09-20 12:02:51 UTC
This sounds very much like a problem on that installation source or like broken pattern dependencies.

See also bug #206940
Comment 4 Andreas Jaeger 2006-09-20 12:16:01 UTC
Patterns are my job - taking it...
Comment 5 Andreas Jaeger 2006-09-22 16:51:53 UTC
Lars, please add dhcp-relay to the CDs and remove the patterns
devel_mono, gnome_admin, network_admin from the CDs during CD creation.
Comment 6 Lars Vogdt 2006-09-23 14:47:56 UTC
dhcp-relay added.

But removing patterns during CD creation sounds not like a good idea. Why can't this patterns be dropped from the patterns-RPM instead?
Comment 7 Andreas Jaeger 2006-09-23 15:50:22 UTC
they should go on the DVD and the ftp trees.

So, we have two options: Removing these patterns - or creating special
packages opensuse-pattern-CD -ftp -DVD etc.

If you and Rudi prefer the later, then tell me and reassign the bug back to me.
Comment 8 Lars Vogdt 2006-09-23 16:43:58 UTC
ok. I'll discuss this with Rudi.

But remembering the last CD/DVD-Goldmaster creation sessions, I don't like to use  our "post.sh/last_minute_fixes.sh" scripts for that. 

Perhaps we can have an 
openSUSE-pattern-Base => for all media
openSUSE-pattern-CD   => for additional patterns on CD
openSUSE-pattern-DVD  => for additional patterns on DVD 
openSUSE-pattern-FTP  => for additional patterns on FTP

Each of the later ones only adds only additional patterns for the spcified medium. So on the FTP-Source we have all 4 pattern-packages with all the patterns. On the DVD we have the Base- and the CD-pattern package and so on.

The maintenance is just a little bit more difficult, but we shurely can have all patterns in one source package, so this should not be a big problem. 

Rudi, whats your opinion?
Comment 9 Andreas Jaeger 2006-09-23 16:56:41 UTC
And also
openSUSE-pattern-Addon-Non-OSS: Patterns only for NON-OSS.

Another suggestion:
openSUSE-pattern-CD   => patterns on CD
openSUSE-pattern-DVD9 => patterns on DVD9 
openSUSE-pattern-FTP  => patterns on FTP
openSUSE-pattern-Addon-Non-OSS => patterns on Non-OSS CD
openSUSE-pattern-DVD5 => patterns on DVD5 (this will be pattern-CD+Addon-Non-OSS)

I need to create different packages anyway, so tell me what you consider cleaner.

Comment 10 Andreas Jaeger 2006-09-23 17:29:01 UTC
Just playing around: My suggestion from #9 is easy to implement for pattern creation- but the one from #8 is as easy.

The only not so nice thing is that I get now warnings during rpm build:
WARNING: patterns-openSUSE: /CD1/suse/setup/descr/yast2_basis-32bit-10.2-36.x86_64.pat already packaged in package patterns-openSUSE-cd,patterns-openSUSE-non-oss

Is there any way to silence these?
Comment 11 Andreas Jaeger 2006-09-23 17:39:27 UTC
I think that the suggestion from #9 is the nicer option.

Rudi, you're the buildmaster, what is your decision?
Comment 12 Ruediger Oertel 2006-09-24 22:35:26 UTC
#9 sounds nice, because it gives the possibility to check that only
one of these is on a configured media
Comment 13 Andreas Jaeger 2006-09-25 03:23:50 UTC
Will do #9.

Rudi, how can I avoid the warnings?
Comment 14 Lars Vogdt 2006-10-13 21:27:29 UTC
This is fixed with Alpha5.