Hi Jonathan et al, thanks for verifying how merge.py will behave in this case.
I am fine with your changes in the webrev below. Greets Thorsten Jonathan Mellors wrote: > Hi Thorsten, > > I've now had chance to try the IPS script used to create fat packages: > http://cvs.opensolaris.org/source/xref/pkg/gate/src/util/publish/merge.py > > It assigns the variant.arch correctly to depend lines that are not > applicable to all platforms, so we don't need to specify it in our > packages. > > I also think it would be confusing to create and deliver SUNWscxvm on > SPARC at the moment, so I propose to leave my code change unaltered. > When it's ready for SPARC, re-enabling the packaging will be trivial. > > Let me know if you disagree. > > Thanks > Jonathan > > > Thorsten Frueauf wrote: >> Hi again, >> >> sorry for the self reply, but I did some research on the depend action >> on how it is used with variants currently on an installed system. >> >> Instead of your proposed changes, I would recommend to just change two >> lines within usr/src/ipsdefs/SUNWscxvm/depend_static like: >> >> depend fmri=SUNWlibvirt at 0.5.11-%SOLBRANCHVER% type=require >> variant.arch=i386 >> >> depend fmri=SUNWxvm at 3.1-%SOLBRANCHVER% type=require variant.arch=i386 >> >> >> While I did not explicitly try it out, it should be enough to allow >> the package to get installed on SPARC. See my reasoning below why I >> would not restrict it to x86, although within Colrado-I none would use >> it on SPARC yet. >> >> Greets >> Thorsten >> >> Thorsten Frueauf wrote: >>> Hi Jonathan, >>> >>> IMHO the following needs to get considered: >>> >>> HA xVM will not stay being i386/x86 specific. The HA LDOM Project >>> will get delivered as part of the same agent package - CLARC review >>> for that was last week. >>> >>> Latest at that time we need to find a way to define a dependency for >>> a specific platform. >>> >>> We did also not try out fat IPS packages (to my knowledge) yet. If >>> Colorado-I will deliver fat IPS packages, that will bring pack the >>> dependency for libvirt to the fat package of >>> ha-cluster-data-services-full, which in turn will contain the >>> dependency to SUNWscxvm and thus libvirt - unless the facet/variant >>> feature also applies to the depend action. >>> >>> This needs to be verified. >>> >>> Greets >>> Thorsten >>> >>> Jonathan Mellors wrote: >>>> Hi Folks, >>>> >>>> Here's the fix for "6829384 Unable to install SPARC Cluster >>>> packages(build 08) using IPS on opensolaris 2009.06 b111". The >>>> "full" install fails on sparc because SUNWscvxm should only be >>>> available on x86. The fix is to restrict SUNWscxvm to the x86 build. >>>> >>>> Webrev is at: >>>> http://cr.opensolaris.org/~jmellors/6829384/ >>>> >>>> Thanks >>>> Jonathan -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sitz der Gesellschaft: Sun Microsystems GmbH, Sonnenallee 1, D-85551 Kirchheim-Heimstetten Amtsgericht Muenchen: HRB 161028 Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Dr. Roland Boemer Vorsitzender des Aufsichtsrates: Martin Haering ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~