On Aug 29, 2012, at 4:22 PM, Tim Foster <[email protected]> wrote:

> Hi there,
> 
> On 08/30/12 10:37 AM, David Sechrest wrote:
>> On a particular S11 GA system I have a package archive file, ac-archive.p5p,
>> that seems to contain a corrupt package that has multiple duplicated entires 
>> for
>> many of it's files. Here is an example of one of them:
>> 
>> # pkg list entire
>> NAME (PUBLISHER)                                  VERSION                    
>> IFO
>> entire                                            0.5.11-0.175.0.0.0.2.0     
>> i--
>> 
>> # pkg contents -m -g ac-archive.p5p [email protected] | grep 
>> ib_showvnics.pl
>> file 0466fed613a9f2cdacfd6680ce05948eabc5b0a8 
>> chash=e375e9eb697def956b2caea2eb3be64f34dcabdf group=sys mode=0755 
>> owner=root path=opt/sun/n1gc/bin/ib_showvnics.pl pkg.csize=1789 pkg.size=6578
>> file 0466fed613a9f2cdacfd6680ce05948eabc5b0a8 
>> chash=e375e9eb697def956b2caea2eb3be64f34dcabdf group=sys mode=0755 
>> owner=root path=opt/sun/n1gc/bin/ib_showvnics.pl pkg.csize=1789 pkg.size=6578
>> file 0466fed613a9f2cdacfd6680ce05948eabc5b0a8 
>> chash=e375e9eb697def956b2caea2eb3be64f34dcabdf group=sys mode=0755 
>> owner=root path=opt/sun/n1gc/bin/ib_showvnics.pl pkg.csize=1789 pkg.size=6578
>> 
>> # pkg contents -m -g ac-archive.p5p [email protected] | wc -l
>>      555
> 
> So I got in touch with Dave off-list to see if I could get a copy of the 
> archive, and login to the machines he was seeing this on.
> 
> The reason he was seeing apparent duplicates, is that the publisher 
> configuration on the two machines is different. On the machine that appears 
> to have 'duplicate' entries, one of the remote publishers also provides that 
> package at that version.
> 
> The machine that didn't display the duplicates didn't have publishers 
> configured that contained that package.
> 
> That is,
> 
> timf@working[399] pkg list -af [email protected]
> pkg list: no packages matching '[email protected]' known
> timf@working[400]
> 
> vs.
> 
> root@broken # pkg list -af [email protected]
> NAME (PUBLISHER)                                  VERSION      IFO
> <foo>/core-mgmt (mypublisher)    12.1.1.2083-0.1            ---
> 
> 'pkg contents -g' also implies the '-r' option, so pkg is returning you the 
> contents of every instance of [email protected] it can find from all 
> remote publishers.
> 
> So disabling the publisher temporarily, we get the output we expect:

Thanks Tim, but then how should one inspect the contents of a package archive 
file 
without first having to disable the configured publishers? Obviously that is 
not always 
an option.

-Dave


> 
> root@broken # pkg contents -m -g ac-archive.p5p  [email protected] | wc -l
>     555
> root@broken # pkg set-publisher --disable mypublisher
> root@broken # pkg contents -m -g ac-archive.p5p  [email protected] | wc -l
>     450
> root@broken # pkg set-publisher --enable mypublisher
> root@broken #
> 
>       cheers,
>                       tim

---
David Sechrest                            Phone:  (408) 276-5800 x15800
Systems Management                        Email:  [email protected]
Oracle Corporation


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

Reply via email to