OK, thanks.

On Wed Mar 21 10:43:28 2012, Niall Power wrote:
> Thanks Darren,
>
> I have discussed this with Seth and we believe it is better to leave
> them in to prevent
> attempts to install the install-nightly incorporation on systems based
> on earlier than
> ON build 13.
>
> In time they could probably be removed as the risk of hitting the issue
> becomes more
> remote, or if we get a way to check pybootmgmt versions from within the
> utilities.
>
> Thanks,
> Niall
>
> On 21/03/2012 21:20, Darren Kenny wrote:
>> Hi Niall,
>>
>> Looks good to me.
>>
>> One question though, should these be removed once we move to building on
>> U13 proper?
>>
>> Thanks,
>>
>> Darren
>>
>> On 21/03/2012 04:30, Niall Power wrote:
>>> Hi,
>>>
>>> I'd really appreciate a review for this.
>>> The issue is that we plan to deliver distro-constructor and installadm
>>> with UEFI/GRUB2 capability in build 13.
>>> To ensure this, a minimum version of pybootmgmt
>>> (system/library/boot-management) version 13 is required.
>>> So we need to stipulate this dependency manually to prevent installation
>>> of these packages on pre build 13
>>> ON base systems, as they are incompatible with boot-management<  13.
>>>
>>> Because pkgdend(1) auto generates dependencies and pulls in dependencies
>>> from python imports it is necessary
>>> to suppress the dependency generation for specific python files that
>>> import bootmgmt directly.
>>>
>>> I have consulted with the pkg engineers on pkg-discuss and this the
>>> recommended solution by them.
>>>
>>> I have commented all the changes I made, but because pkgfmt has
>>> reformatted other stuff that I didn't change
>>> you will see some debris from moving stuff around.
>>>
>>> My changes are restricted to the addition of lines of type:
>>> +# Add manual boot-management version 13 dependency for UEFI/GRUB2 compat.
>>> +depend type=require \
>>> +    fmri=pkg:/system/library/[email protected],5.11-0.175.1.0.0.13
>>>
>>>
>>> +# Add manual boot-management version 13 dependency for UEFI/GRUB2 compat.
>>> +# Make sure to remove the pkg.depend.bypass-genererate actions if removing.
>>> +depend type=require \
>>> +    fmri=pkg:/system/library/[email protected],5.11-0.175.1.0.0.13
>>>
>>>
>>> +# Add bypass generate to allow manual boot-management version 13 dependency
>>>    file \
>>>
>>> path=usr/lib/python2.6/vendor-packages/osol_install/auto_install/set_service.py
>>> \
>>> -    group=sys
>>> +    group=sys \
>>> +
>>> pkg.depend.bypass-generate=^usr/lib/python2.6/vendor-packages/bootmgmt/.*$
>>>
>>>
>>> Note that distro-constructor does not currently pull in boot-management
>>> as a dependency
>>> so it is merely sufficient to specify the dependency, without needing to
>>> suppress anything
>>>
>>> install/installadm and system/library/install in contrast, do need to
>>> suppress the auto dependency generation
>>>
>>> Webrev:
>>> http://jurassic.us.oracle.com/~npower/webrevs/webrev-explicit-boot-management13-dep/
>>>
>>> Thanks!
>>> Niall
>>>
>>>
>>> _______________________________________________
>>> caiman-discuss mailing list
>>> [email protected]
>>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>
_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Reply via email to