Jonathan Edwards wrote:
Is there an easy way to convert say the latest SXCE to an IPS, and wouldn't this help with the transition for people who might want to run their own repositories and start building their own packages?

The time between the release of the latest SXCE and the latest OpenSolaris based on that build is shrinking, so if you really just want the contents of SXCE as OpenSolaris, you should generally be able to just wait a few days to have it done for you.

The other case is a developer making changes to a specific consolidation which they want to then test on OpenSolaris.

I'm hoping to have a source gate out for ON developers to build their own repo of the ON consolidation to test their changes from next week before I'm out for a little while. (Or possibly, shortly after I'm back.) In the meantime, bfu still works for ON and provides adequate testing for the vast majority of putbacks.

Your pkgsend import method also will work, and there's no need to build the *whole* OpenSolaris repo to just test one package. Just publish the packages you care about to your repo, pkg set-publisher -P to prefer your repo, and install or update at will from your alternate repo.

The only caveat is the OpenSolaris build process does remix a number of packages (such as combining the u and r packages into one package), as well as add a number of actions (like refresh_fmri, dependencies, driver actionsm and some other things) so your pkgsend import may not have all the necessary bits. But, it's definitely a great start for one-off testing.

See the consolidation developer note above for non-one-off testing. :) Part of the work in allowing ON to generate IPS natively is generally improving the tooling and setting standards so that other consolidations can use those too rather than every consolidation rolling their own.

okay .. so right, right, i understand that there's no current defined on disk format yet for standalone packages and you need a local repo (ie: svccfg pkg/server setprop pkg/inst_root ; svcadm enable pkg/server) .. i've just been trying to wrap my brain around the solaris.py script

solaris.py is no longer being used. import.py is the new program used by the Make target. The target that's interesting is:

 $(BUILDID)/redist_import

Thus,
   make 121/redist_import
is what's used to build OpenSolaris 121.

liane
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to