On 07/25/11 14:45, David Sechrest wrote:
>
> In generating a manifest from a particular svr4 package, from these entries
> in the pkgmap:
>
> 1 e preserve var/opt/sun/xvm/persistence/scn-agent/connection.properties 0600
> root root 0 0 1311356425
> 1 e preserve var/opt/sun/xvm/security/jsse/scn-agent/truststore 0600 root
> root 0 0 1311356425
>
> I get these errors:
>
> pkgsend: generate: ERROR: class action script used in SUNWscnconnmgt-ra:
> var/opt/sun/xvm/security/jsse/scn-agent/truststore belongs to "preserve" class
> pkgsend: generate: ERROR: class action script used in SUNWscnconnmgt-ra:
> var/opt/sun/xvm/persistence/scn-agent/connection.properties belongs to
> "preserve" class
>
> But it looks like the manifest is still generated correctly and has the
> following 2 entries for the above:
>
> file reloc/var/opt/sun/xvm/persistence/scn-agent/connection.properties
> group=root mode=0600 owner=root
> path=var/opt/sun/xvm/persistence/scn-agent/connection.properties preserve=true
> file reloc/var/opt/sun/xvm/security/jsse/scn-agent/truststore group=root
> mode=0600 owner=root path=var/opt/sun/xvm/security/jsse/scn-agent/truststore
> preserve=true
>
> Setting "preserve=true" is exactly what I want. However, pkgsend still
> returns an error code which breaks
> my build unless I ignore error returns which I'd rather not. Is there any way
> to suppress this particular error
> condition?
The solution most often used is simply to check in the generated manifest
to your source code instead of re-generating it every build. That will
also make it easier for you to add IPS metadata that doesn't exist in the
SVR4 package.
--
-Alan Coopersmith- [email protected]
Oracle Solaris Platform Engineering: X Window System
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss