[OpenIndiana-discuss] New pkg(5) issues
Aurélien Larcher
aurelien.larcher at gmail.com
Tue Jun 23 02:12:09 UTC 2015
Hi,
looking at the pkg contents, the svc manifests for system-repository,
zoneproxy-client and zoneproxyd are missing:
https://github.com/OpenIndiana/pkg5/tree/oi/src/svc
That can explain the issues that you reported.
Best,
Aurelien
On Fri, Jun 19, 2015 at 10:58 AM, Aurélien Larcher <
aurelien.larcher at gmail.com> wrote:
> Hi,
> I have the same issue as you do. I lso happens that the package is
> installed in the zone and installing in the global zone fails because of
> this check.
> I was wondering if our issues are related to some missing bits regarding
> system repository and proxy ?
> I did not check if we should have them with our pkg version.
> Best
>
> Aurelien
>
> On Fri, Jun 19, 2015 at 10:50 AM, Predrag Zecevic [Unix Systems
> Administrator] <Predrag.Zecevic at 2e-systems.com> wrote:
>
>> On 06/16/15 02:32 PM, Jim Klimov wrote:
>>
>>>
>>> Hello again,
>>>
>>> Now that I've got a newly upgraded Hipster after all, attempts to
>>> update it by running pkg fail due to:
>>>
>>> ===
>>>
>>> Linked image publisher checkpkg: update failed (linked image
>>> exception(s)):
>>>
>>> A 'pubcheck-linked' operation failed for child 'zone:mylocalzone' with
>>> an unexpected
>>> return value of 99 and generated the following output:
>>> Traceback (most recent call last):
>>> File "/usr/bin/pkg", line 5423, in handle_errors
>>> __ret = func(*args, **kwargs)
>>> File "/usr/bin/pkg", line 1815, in __dispatch
>>> rv = op_func(op, _api_inst, **pwargs)
>>> File "/usr/bin/pkg", line 4027, in pubcheck_linked
>>> api_inst.linked_publisher_check()
>>> File "/usr/lib/python2.6/vendor-packages/pkg/client/api.py", line
>>> 206, in wrapper
>>> return f(instance, *fargs, **f_kwargs)
>>> File "/usr/lib/python2.6/vendor-packages/pkg/client/api.py", line
>>> 1628, in linked_publisher_check
>>> self.__linked_pubcheck()
>>> File "/usr/lib/python2.6/vendor-packages/pkg/client/api.py", line
>>> 1607, in __linked_pubcheck
>>> self._img.linked.pubcheck()
>>> File
>>> "/usr/lib/python2.6/vendor-packages/pkg/client/linkedimage/common.py", line
>>> 1050, in pubcheck
>>> linked_pub_error=(pubs, ppubs))
>>> PlanCreationException:
>>> Invalid child image publisher configuration. Child image publisher
>>> configuration must be a superset of the parent image publisher
>>> configuration.
>>> Please update the child publisher configuration to match the parent.
>>> If the
>>> child image is a zone this can be done automatically by detaching and
>>> attaching the zone.
>>>
>>> The parent image has the following enabled publishers:
>>> PUBLISHER 0: openindiana.org
>>> PUBLISHER 1: opensolaris.org
>>>
>>> The child image has the following enabled publishers:
>>> PUBLISHER 0: on-nightly
>>> PUBLISHER 1: openindiana.org (non-sticky)
>>> PUBLISHER 2: opensolaris.org
>>>
>>>
>>> pkg: This is an internal error in pkg(5) version 2a5f6ab. Please log a
>>> Service Request about this issue including the information above and
>>> this
>>> message.
>>>
>>> ===
>>>
>>>
>>>
>>>
>>> It does not very much seem true that the child publisher configuration
>>> is NOT a superset of the parent's one (except for that sticky remark).
>>>
>>> Oh, and the publishers were different (2014.1 remained in the local
>>> zone).
>>>
>>> While there was little problem removing the non-sticky note in this
>>> zone,
>>> as well as updating the publisher definition, it did not help - same
>>> error.
>>>
>>> Detaching and attaching (without and with "-u") did not succeed and
>>> left
>>> the zone un-mountable so I had to rollback and fix it up.
>>>
>>> Subsequent upgrade was to "pkg -R /zones/mylocalzone/root/ update"
>>> from GZ...
>>> and it did not solve the issue, either.
>>>
>>> Only removing the "on-nightly" in the local zone (so publisher lists
>>> are now
>>> identical - which defeats the purpose of building/testing stuff in
>>> non-global
>>> zones) allowed "pkg" to consider an upgrade strategy.
>>>
>>> I wonder if pkg(5) worked as intended here, or there is a mistake in
>>> it indeed?
>>> Perhaps if linked-zone operation is a no-go, it should revert to old
>>> algorithm
>>> automatically? Or are linked images the new default/requirement?
>>>
>>> Thanks,
>>> // Jim Klimov
>>>
>>
>> FYI, today on may latest /hipster installation, I have tried to add
>> gparted (first had to set same publishers in both Zones - actually was
>> forced to, because it has failed with error described above):
>> ---8<---
>> $ pfexec pkg install -v pkg:/desktop/administration/gparted
>> Packages to install: 2
>> Services to change: 2
>> Estimated space available: 100.60 GB
>> Estimated space to be consumed: 61.20 MB
>> Create boot environment: No
>> Create backup boot environment: No
>> Rebuild boot archive: No
>>
>> Changed packages:
>> openindiana.org
>> desktop/administration/gparted
>> None -> 0.4.5-2015.0.0.0
>> system/storage/parted
>> None -> 1.8.8.1-2014.1.2.0
>>
>> Services:
>> restart_fmri:
>> svc:/application/desktop-cache/desktop-mime-cache:default
>> svc:/system/rbac:default
>>
>> Editable files to change:
>> Install:
>> etc/security/exec_attr.d/desktop-administration-gparted
>>
>> Planning linked: 0/2 done; 1 working: zone:oi151a9
>> Linked image 'zone:oi151a9' output:
>> | Estimated space available: 100.60 GB
>> | Estimated space to be consumed: 113.19 MB
>> | Rebuild boot archive: No
>> `
>> Planning linked: 1/2 done; 1 working: zone:oiHipster
>> Linked image 'zone:oiHipster' output:
>> | Estimated space available: 100.60 GB
>> | Estimated space to be consumed: 40.96 MB
>> | Rebuild boot archive: No
>> `
>> Planning linked: 2/2 done
>> DOWNLOAD PKGS FILES XFER (MB)
>> SPEED
>> Completed 2/2 97/97 1.7/1.7
>> 2.0M/s
>>
>> Downloading linked: 0/2 done; 1 working: zone:oi151a9
>> Downloading linked: 1/2 done; 1 working: zone:oiHipster
>> Downloading linked: 2/2 done
>> PHASE ITEMS
>> Installing new actions 135/135
>> Updating package state database Done.
>> Updating package cache 0/0.
>> Updating image state Done.
>> Creating fast lookup database Done.
>> Reading search index Done.
>> Updating search index 2/2.
>> Executing linked: 0/2 done; 1 working: zone:oi151a9
>> Executing linked: 1/2 done; 1 working: zone:oiHipster
>> Executing linked: 2/2 done
>> Updating package cache 5/5.
>> --->8---
>>
>> Looks like package was installed to both zones!?
>> Not really, I have checked oiHipster one and package is not there. This
>> output is bit confusing now...
>>
>> Best regards.
>>
>> _______________________________________________
>>> openindiana-discuss mailing list
>>> openindiana-discuss at openindiana.org
>>> http://openindiana.org/mailman/listinfo/openindiana-discuss
>>>
>>>
>> --
>> Predrag Zečević
>> Technical Support Analyst
>> 2e Systems GmbH
>>
>> Telephone: +49 6196 9505 815, Facsimile: +49 6196 9505 894
>> Mobile: +49 174 3109 288, Skype: predrag.zecevic
>> E-mail: predrag.zecevic at 2e-systems.com
>>
>> Headquarter: 2e Systems GmbH, Königsteiner Str. 87,
>> 65812 Bad Soden am Taunus, Germany
>> Company registration: Amtsgericht Königstein (Germany), HRB 7303
>> Managing director: Phil Douglas
>>
>> http://www.2e-systems.com/ - Making your business fly!
>>
>> _______________________________________________
>> openindiana-discuss mailing list
>> openindiana-discuss at openindiana.org
>> http://openindiana.org/mailman/listinfo/openindiana-discuss
>>
>
>
>
> --
>
> -------------------------------------------------------------------------------
> LARCHER Aurélien | KTH, School of Computer Science and
> Communication
> Work: +46 (0) 8 790 71 42 | Lindstedtsvägen 5, Plan 4, 100 44 Stockholm,
> SWEDEN
>
> -------------------------------------------------------------------------------
>
--
-------------------------------------------------------------------------------
LARCHER Aurélien | KTH, School of Computer Science and
Communication
Work: +46 (0) 8 790 71 42 | Lindstedtsvägen 5, Plan 4, 100 44 Stockholm,
SWEDEN
-------------------------------------------------------------------------------
More information about the openindiana-discuss
mailing list