Firefox, and pca vs. patch_cluster



I tried to install firefox 2.0.0.14 on Solaris 8 Sparc last week, and it would not run. This is the distribution put together by Sun's folks in China. This version of firefox wants these Solaris patches:

[0]="108434-17" "32-Bit Shared library patch for C++"
[1]="108435-17" "64-Bit Shared library patch for C++"
[2]="108652-79" "X11 6.5.1: Xsun patch"
[3]="108773-18" "SunOS 5.8: IIIM and X Input & Output Method patch"
[4]="109147-27" "SunOS 5.8: linker patch"
[5]="109159-03" "SunOS 5.8: Chinese iconv module updates"
[6]="109704-03" "SunOS 5.8: Japanese iconv patch"
[7]="111721-04" "SunOS 5.8: Math Library (libm) patch"
[8]="113261-02" "SunOS 5.8: UTF-8 locale ICONV patch"
[9]="114542-01" "SunOS 5.8: Adds extended Arabic support"
[10]="111721-04" "SunOS 5.8: Math Library (libm) patch"

At least some of those are really needed, since bypassing the patch checker resulted in firefox sort of starting and then exploding.

So as an experiment today I compared three "automatic" patch retrieval methods: pca --askauth -d all (with and without service contract access) and the current patch cluster (with service contract access).
The idea was to see if any of these would put the system into a configuration which would let Firefox run without manually downloading
the required patches from the list. The number of patches retrieved was very different:

[A] pca (no serv. contract) 318
[B} patch cluster (w. serv. contract) 206
[C] pca (w. serv. contract) 530

Comparing the entries in the first two showed a lot of overlap, but there were entries in each that were not present in the other. For
instance, 108569-08 was in PCA and 108576-52 was in the patch cluster.
1085690-08 is "X11 6.4.1: platform support for new hardware" which is
roughly correct (the hardware for this system is included) but not
really needed (there is no graphics "head" on the system.) 108576-52
is "SunOS 5.8: Expert3D IFB Graphics Patch" which is related to the SUNWifb package, which is not installed on this system either.

More to the point, for the patches required for firefox to work:

patch [A] [B] [C]
[0] + + +
[1] + + +
[2] + - + (108652-98 obsoleted by 119067-01)
+ + + (119067-09)
[3] + + +
[4] + + +
[5] - - -
[6] - - -
[7] + + +
[8] - - +
[9] - - -
[10] + - +

I think it will be ok to skip patches 5,6,9 so long as a I never
hit Asian or Arabic language sites, and start firefox with

export MOZILLA_SOLARIS_PATCHCHECKER=disable_patchchecker

I'm not quite sure what the base package is for those patches, although it appears that it may be iconv. The patched files are not currently present on my system.

The absence of patch 8 in the non service contract pca list was odd.
It might have been a glitch. Hope so. Otherwise folks without a service contract are not going to be able to run this version of Firefox on Solaris 8.

For patch 2 PCA correctly picked up the final patch in the chain, but for some reason also kept the final patch in the series before the patch number changed. Perhaps that is a bug in pca.

So, it looks like PCA does get more of the patches that are needed for firefox than the patch cluster does. At the expense of downloading 2.5X more patches, and at least one which is obsoleted by another patch it also downloaded.

Regards,

David Mathog

.



Relevant Pages

  • Re: Firefox, and pca vs. patch_cluster
    ... If you want to list/download/install missing patches only, use the "missing" patch group with pca; this is the default if no patch group is specified. ... If a patch shown in pca's missing list doesn't install, that's a bug; ...
    (comp.sys.sun.admin)
  • Re: Sun Patch Server
    ... Setting up a local caching proxy with pca is indeed recommended. ... will speed up repeated patch downloads tremendously. ... which contain all the patches you tested and recommend for installation. ... in patchdiag.xref and patchlist.delimited (which smpatch ...
    (comp.unix.solaris)
  • Re: smpatch analyze reports a few patches that are not applicable to our system - why?
    ... Anyway I dont know why smpatch wants to apply 123894-03 ... See what Patch Check Advanced has to say ... I did reply further below with the pca summary, ... patches, smpatch finds and applies a few more! ...
    (comp.unix.solaris)
  • Patch Check Advanced
    ... I developed my own script - Patch Check Advanced (PCA). ... downloading and installing of patches from Sunsolve. ...
    (comp.unix.solaris)
  • 9_Recommended error codes (specifically return code 5)
    ... * "return code 2" indicates patches are already installed. ... * "return code 25" means a patches requires another patch that is not yet installed. ... With or without using the save option, the patch installation process ... Installing 114008-01... ...
    (SunManagers)