Sending again (sorry if this ends up being a duplicate)
On Fri, Sep 12, 2008 at 03:49:29PM -0700, Dan Price wrote:
> On Wed 10 Sep 2008 at 10:17PM, Brad Hall wrote:
> > Hi,
> >
> > Link to CR: http://cr.opensolaris.org/~bhall/bug-388/
> > Link to BUG: http://defect.opensolaris.org/bz/show_bug.cgi?id=388
> >
> > This wad gives pkg(1) similar functionality to Danek's pkgfix ksh script: it
> > adds a "fix" subcommand, which will fix errors printed by verify. The only
> > thing it won't fix at this point are packages that may contain bobcats :)
>
> Can you give some sample output?
>
> -dp
>
> --
> Daniel Price - Solaris Kernel Engineering - [EMAIL PROTECTED] -
> blogs.sun.com/dp
Sure.. Do you think we should add a verbose option to spit out what was fixed?
$ pfexec pkg fix SUNWfreetype2
Verifying..
pkg:/SUNWfreetype2 ERROR
link: usr/lib/libfreetype.so
target=libfreetype.so.6.3.18
file: usr/bin/freetype-config
Group: 'root' should be 'bin'
Size: 3655 bytes should be 3637
Hash: 69f8f7cc7dd7ffd2f87397782a05aea70e7f9ee0 should be
820c2ac741c0003cf79f4dc9dfadc20e2f154edb
file: usr/include/freetype2/freetype/config/ftconfig.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
Size: 12308 bytes should be 12381
Hash: af17de4ebefa3dc0c043c73f3def20a22c3faa47 should be
5e87837344534f96a9f2d1706855f190db0dc06d
file: usr/include/freetype2/freetype/config/ftheader.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/config/ftmodule.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/config/ftoption.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
Size: 42201 bytes should be 42229
Hash: 584384c2abd7013b2725240e7dc64143dc4d1a3c should be
e7ff6eb3d80d43da5a6fb470285ab2c7d622bc85
file: usr/include/freetype2/freetype/config/ftstdlib.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/freetype.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
Size: 230866 bytes should be 230958
Hash: 7e65769aa225f7070253c3f683f9e50b0dbf9d45 should be
31e9cc80af6a9e3a7b564ed7be50c62098e86aba
file: usr/include/freetype2/freetype/ftbbox.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftbdf.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftbitmap.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftcache.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftchapters.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/fterrdef.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/fterrors.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftgasp.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftglyph.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftgxval.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftgzip.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftimage.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftincrem.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftlcdfil.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftlist.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftlzw.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftmac.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftmm.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftmodapi.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftmoderr.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftotval.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftoutln.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftpfr.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftrender.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftsizes.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftsnames.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftstroke.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftsynth.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftsystem.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/fttrigon.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/fttypes.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftwinfnt.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ftxf86.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/t1tables.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ttnameid.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/tttables.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/tttags.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/freetype2/freetype/ttunpat.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/include/ft2build.h
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
file: usr/lib/libfreetype.so.6
usr/lib/libfreetype.so.6 is not a regular file
Group: 'root' should be 'bin'
Mode: 0777 should be 0755
Elfhash: 1db8340c2119903fad4833579b7187e671c96ba6 should be
10a061f9241ce83d86369cef4f7d174b61cb5021
file: usr/lib/pkgconfig/freetype2.pc
Group: 'root' should be 'bin'
Size: 278 bytes should be 284
Hash: b7d784e06c03bd90d87cf96f79f6753b9e683390 should be
ee16a04987cbb9f0b5c4d21cf1333e167427917a
file: usr/share/aclocal/freetype2.m4
Group: 'root' should be 'bin'
Mode: 0644 should be 0444
Fixing..
pkg:/SUNWfreetype2 FIXED
Thanks,
Brad
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss