HEADS UP: onbld has switched to Python 2.6
If you don't build illumos, you may skip this message.
This change (13860:70c7a0a08e20) removes Python 2.4 support from onbld. Instead of using deprecated 2.4 branch we will switch to the 2.6 version.
What software is affected by this change?
Mercurial should be built against Python 2.6.
If you use OpenIndiana oi_151a6 you should update Mercurial to this version:
pkg install -v firstname.lastname@example.org,5.11-0.151.1.6:20120902T082927Z
Keep in mind that the latest mercurial in oi_151a6 and oi_151a7 still provides '/usr/lib/python2.4/vendor-packages/' as a temporary workaround.
Before you start using webrev and git-pbchk tools you should rebuild and update onbld package on your build machine.
On OpenIndiana system you are likely to build entire gate and then upgrade only developer/build/onbld package:
# pkg set-publisher -P -O http://localhost:30011 on-nightly
# pkg set-publisher --non-sticky openindiana.org
# pkg install -v pkg://on-nightly/developer/build/onbld
If your system does not use IPS packages directly you may want to replace your old onbld bits by doing this:
ksh93 ./usr/src/tools/scripts/bldenv.sh -d ./illumos.sh
cd $CODEMGR_WS/usr/src && dmake setup && cd tools && dmake install
# and replace your old onbld:
rsync -av --delete ./proto/root_i386-nd/opt/onbld/ /opt/onbld/