I've been playing with OpenPKG for a while. What I don't like about it: - RPMs are of no use if you want to customize the build (all rpms install in /openpkg/*) - It lives in a self-contained area > I'm sure this is necessary in multi-OS environment because everyone have their own directory standards. Now to get anything working I have to install all depencies into the /openpkg dir. The main strength in OpenPKG as I see it is the multi-OS platform independancy. If you won't have such an environment, it's no option. So I thought about using the .src.rpm, to customize. But these also have build dependencies, which makes it more complicated. Theres of course OS specifics in the specs, like if <os> then do ... Also the %install part is really messed up unless you want to follow their standard.
- It misses specific things for Solaris 10. > It isn't SMF-ready for one thing. I really the services SMF controlled, so editing the spec files is a must. I've checked out JDS common build environment, looks like it's basically all the tools I already have from SMC + pkg-tools. I will look closer later. For the most part it really comes to missing ability to customize installation, removing unnecessary files (man, docs etc), just to have a clean package, as in the MySQL package I'm building I want to separate client/server/bench/test-tools etc, this is done in RPM spec by using build sub sections. Don't think this is supported in pkg-tools. Solution for now: - Get the spec-files from Linux, customize them for Solaris 10 (configure, SMF, Sun Compiler etc etc), then run pkgtools on it to create SVR4 packages. I'm still missing a Package Management tool like pkg-get, apt-get, yum, smart, smpatch.. I tried getting apt4rpm working on Sol10, but unfortunately it doesn't build properly on my Solaris 10 x86, complains about rpm-header errors in OpenPKG (probably because they are somehow modified for OpenPKG). If anyone got it working, please help. What I would like is a repository of RPM spec files for Solaris 10 and pkg-build. /Magnus -----Ursprungligt meddelande----- Från: Eric Boutilier [mailto:[EMAIL PROTECTED] Skickat: den 3 augusti 2005 20:44 Till: Magnus Forsberg Kopia: opensolaris-discuss@opensolaris.org Ämne: Re: [osol-discuss] Re: Packaging and Building applications, standards for OpenSolaris On Tue, 2 Aug 2005, Magnus Forsberg wrote: > [ ... ] > I see there is already a disussion about this in: > http://www.opensolaris.org/jive/thread.jspa?threadID=953&tstart=0 > > The most interesting part is to have a standard build system, not just a package system... I agree -- mostly because there would be way too many negative ramifications of going with anything but the Solaris SVR4 package system (at least for now anyway). > Seems you're looking at: > * deb > * pkgsrc (implemented by pkgsrc system) > * portage > * rpm (implemented by the openpkg system) > * solaris packaging (implemented by Sun, Blastwave, and Sunfreeware) > * tww (implemented by tww system) > > OpenPKG spec files combined with pkg-tools seems like a good alternative for me at the moment. We'll see where this leads, it will be interesting. If you're experimenting with OpenPKG and pkg-tools, I'd suggest checking out pkgbuild and the JDS common build environment too because they are also based on the RPM spec-file framework. http://pkgbuild.sourceforge.net/ http://www.opensolaris.org/os/community/desktop/communities/jds/building/#jd s-cbe http://www.opensolaris.org/jive/thread.jspa?threadID=1406&tstart=0 --ericb _______________________________________________ opensolaris-discuss mailing list opensolaris-discuss@opensolaris.org