The putback for 6915312 ON should be able to build IPS packages natively is a FLAG DAY for all ON developers.
For FAQs and pointers to more information, please refer to http://hub.opensolaris.org/bin/view/Community+Group+on/ON+IPS+FAQ We realize this is a big change, so please send questions to on-ips-dev at opensolaris.org where a number of us are available to help. For ALL Developers ----------------- ALL ON developers must use the new tools to build these bits. Either get your bldenv/nightly from the /ws location once they're updated, or build in usr/src/tools/scripts, and invoke bldenv and/or nightly from your built copy. If you're building interactively, you may need to include $TOOLS_PROTO/opt/onbld/bin in your path. The -p option to nightly has been updated to build an IPS repository in $CODEMGR_WS/packages/$MACH/nightly[-nd]/repo.(extra|redist) Set ON_CRYPTO_BINS in your nightly environment file. We strongly recommend that people doing builds with closed sources (almost all internal developers) set the following in their env files: ON_CRYPTO_BINS= \ /net/onnv.sfbay/export/onnv-gate/packages/$MACH/on-crypto.$MACH.tar.bz2 export ON_CRYPTO_BINS This will enable you to use the gatekeeper-signed crypto and not require the internal-only crypto packages which are only available in the on-extra repository. If you need to run the crypto that you just built (e.g., you're making crypto changes or have major user/kernel boundary changes), unset this variable before building. Before image-updating your test system, make sure that you set your on-extra publisher. ALL ON developers need up-to-date build machines. You must either be building on OpenSolaris 133 or greater (recommended), or install SUNWipkg on your legacy SXCE/Nevada system. For your legacy SVR4 systems, you can either build the IPS gate yourself to generate SVR4 packages of IPS, or grab them from this internal location: http://nana.sfbay/products/osol_dev/133/svr4_ips_packages_i386.zip http://nana.sfbay/products/osol_dev/133/svr4_ips_packages_sparc.zip Support for building on SXCE/Nevada is expected to be removed soon, so upgrade to OpenSolaris as soon as possible. If you build on SXCE, the automatic dependency generation feature will be turned off. You can install the resulting packages, but you must take extra care to make sure your dependencies are all installed, because pkg won't be able to do it for you. Remove content from usr/src/pkgdefs. We have removed all of usr/src/pkgdefs. After you pull these changes into your workspace, if you have made changes there, you will need to make the corresponding changes in usr/src/pkg. Then, regardless of whether you have made any such changes, you must manually remove usr/src/pkgdefs from your workspace. As a sanity check, both "ls -l usr/src/pkgdefs" and "hg manifest | fgrep pkgdefs" should show nothing. Even an empty usr/src/pkgdefs directory will confuse nightly, because it still understands how to build in workspaces with any combination of pkgdefs and pkg. Incrementals might work, but no guarantees. An incremental will probably work, but we won't guarantee it in all scenarios, so a clobber build and a clean proto are likely wise. Non-incremental nightly should do the trick. Test on OpenSolaris. Per jbeck's message from August 5th 2009, you should be testing your changes on OpenSolaris. http://static.opensolaris.org/on/flagdays/pages/2009080502.html This change sediments that requirement, and you must focus your testing on pkg image-update. Your test systems should first be updated to OpenSolaris 133 or greater before following any of these procedures. A new tool "onu" is available to ease setup for OpenSolaris systems. The manpage is available in the source tree and soon in an onbld location near you. BFU is still available (though ACR is not), but pkg image-update is the preferred testing method. Support for BFU is expected to be removed in a few builds. Debug gatekeeper nightly builds should be published starting tomorrow hopefully around 9:30 AM PT (sorry, internal-only) http://ipkg.sfbay/on-nightly http://ipkg.sfbay/on-extra and the repository contents will be archived in the usual /ws/onnv-gate/packages location. Package RTIs are changing. The process for package RTIs is changing. Check with the CTeam about latest requirements. Read README.pkg and the FAQ first. Please read the README in usr/src/pkg/README.pkg. It contains specific information about how IPS and ON are integrated. We'll also be updating the FAQ at http://hub.opensolaris.org/bin/view/Community+Group+on/ON+IPS+FAQ Finally, bugs against the tools can be filed in bugster category solaris/consolidation/os-net-tools Thanks, The ON IPS Team