[Spacewalk-list] Solaris Package Support
Jan Pazdziora
jpazdziora at redhat.com
Tue Dec 15 10:31:16 UTC 2009
On Mon, Dec 14, 2009 at 02:08:34PM -0600, Andy Speagle wrote:
>
> Ok... so answering some of this myself... it's looking like the $ARCH
> variable in the pkginfo file is set to "sparc" rather than "i386" ...
>
> So, I've reasoned out that I can change this by doing the following on
> the Solaris i86pc host.
>
> 1) "Unpack" the Solaris package...
> pkgtrans syslog-ng_2.1.4_i386.pkg /tmp/syslog-ng
>
> 2) Edit the pkginfo file.. change the arch from "sparc" to "i386"...
> /tmp/syslog-ng/ZOSsyslng/pkginfo
>
> 3) Note the new file size for the "pkginfo" file...
>
> 4) Calculate a new "sum" for the "pkginfo" file...
> sum /tmp/syslog-ng/ZOSsyslng/pkginfo
>
> 5) Update the "pkgmap" file with the new size and sum..
> /tmp/syslog-ng/ZOSsyslng/pkgmap
>
> 6) "Repack" the Solaris package...
> pkgtrans /software/syslog-ng syslog-ng_2.1.4_i386.pkg
>
> Now I can convert this to MPM format via "solaris2mpm"... which pooches
> out an i386 package. Yay!
>
> > If I can figure out what magic is missing... perhaps I can approach
> > BalaBit package maintainers to fix these... if'n I can't do it myself
>
> I'm not sure if anyone else cares about this... but I thought I'd share
> the experience.
Yes, we basically use pkginfo as the primary source of information.
Your description is definitely helpful. Thank you, Andy.
--
Jan Pazdziora
Principal Software Engineer, Satellite Engineering, Red Hat
More information about the Spacewalk-list
mailing list