Skip to end of metadata
Go to start of metadata

HEADS UP: onbld has switched to Python 2.6

If you don't build illumos, you may skip this message.

Summary 

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

 • webrev

 • git-pbchk

 

Mercurial should be built against Python 2.6.

If you use OpenIndiana oi_151a6 you should update Mercurial to this version:

pkg install -v mercurial@1.3.1,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:

 

export PATH=/opt/onbld/bin:/opt/SUNWspro/bin:${PATH}

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/

 

Labels: