On 21 Jun 2008, at 01:19, Alan Steinberg wrote:

> The development repository, pkg.opensolaris.org, has been updated to
> Build 91.  Additionally, updates to image packaging have been  
> committed
> to the 2008.05 version.  You can update image packaging for a 2008.05
> release via the following steps:
>
> $ pfexec pkg refresh
> $ pfexec pkg install pkg:/[EMAIL PROTECTED],5.11-0.86
>
> You may wish to update SUNWipkg before updating your image to Build  
> 91.
> (You can update to pkg:/[EMAIL PROTECTED],5.11-0.90 if you are already
> running Build 90.)

I was running build 90, and updated SUNWipkg as described in the parens:

canopus% pfexec pkg install pkg:/[EMAIL PROTECTED],5.11-0.90
DOWNLOAD                                    PKGS       FILES     XFER  
(MB)
Completed                                    1/1       93/93      
0.84/0.84

PHASE                                        ACTIONS
Removal Phase                                    2/2
Update Phase                                   87/87
Install Phase                                    9/9

Looks good so far, but now:

canopus% pfexec pkg refresh
canopus% pfexec pkg image-update
Traceback (most recent call last):
   File "/usr/bin/pkg", line 1458, in ?
     ret = main_func()
   File "/usr/bin/pkg", line 1422, in main_func
     return image_update(img, pargs)
   File "/usr/bin/pkg", line 365, in image_update
     verbose = verbose, noexecute = noexecute)
   File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line  
1280, in make_install_plan
     self.load_optional_dependencies()
   File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line  
1021, in load_optional_dependencies
     self.update_optional_dependency(min_fmri)
   File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line  
989, in update_optional_dependency
     matcher = pkg.fmri.exact_name_match)[0]
   File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line  
403, in get_matching_fmris
     raise KeyError, "packages matching '%s' not found in catalog or  
image" \
KeyError: "packages matching 'pkg:/CPANauthen-sasl' not found in  
catalog or image"

The CPANauthen-sasl package referenced in the last line does not exist  
in my local repo, but it is an optional dependency of a local package  
(CPANperl-ldap) that does exist there and is also installed.

Have I confused pkg by referencing a non-existent package?

And how do I recover? :-)

Cheers,

Chris
_______________________________________________
indiana-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/indiana-discuss

Reply via email to