________________________
Wed Aug 30 18:52:05 2006

##-- remove the installed python, make a clean build

##[
rm -r /usr/bin/pydoc /usr/bin/smtpd.py /usr/bin/pydoc /usr/bin/python /usr/bin/python2.4 /usr/lib/python2.4
rm /usr/share/man/man1/python.1


##]


##- installing Python 2.4.3 with Sun C 5.8 compiler

##[
BUILDDIR=/builddir
SRCDIR=/var/tmp
VERSION=2.4.3
STAR=Python-2.4.3.tar.bz2
PKG=`echo $STAR | sed -e 's@-'$VERSION'\.tar\.gz@@' -e 's@-'$VERSION'\.tgz@@' -e 's@-'$VERSION'\.tar\.bz2@@' `

unset LD_LIBRARY_PATH; unset CC; unset CXX; unset CFLAGS
CC=cc; export CC
CXX=CC; export CXX

PATH=/opt/SUNWspro/bin:/usr/ccs/bin:/usr/sbin:/usr/bin; export PATH
# LDFLAGS='-R/opt/db4/lib -L/opt/db4/lib'; export LDFLAGS
# CPPFLAGS='-I/opt/db4/include STRICT_SYSV_CURSES=1'; export CPPFLAGS
# CPPFLAGS='-I/opt/db4/include'; export CPPFLAGS
TIMESTAMP=`date '+%Y%m%d%H%M%S'`
# TIMESTAMP=20060830211422

cd $BUILDDIR
[ "$BUILDDIR/${PKG}-$VERSION" != '/' ] && rm -rf "$BUILDDIR/${PKG}-$VERSION"
bunzip2 -c $SRCDIR/$STAR | /usr/sfw/bin/gtar -xvf - 

cd "$BUILDDIR/${PKG}-$VERSION"

patch -p0 < $SRCDIR/python_curses_1471938.patch
# env

./configure --prefix=/usr --without-gcc \
            2>&1 | tee /var/tmp/"${PKG}"-"$VERSION"_configure_$TIMESTAMP

make 2>&1 | tee /var/tmp/"${PKG}"-"$VERSION"_make_$TIMESTAMP
make test 2>&1 | tee /var/tmp/"${PKG}"-"$VERSION"_make_test_$TIMESTAMP

# done as user 'root'
cd "$BUILDDIR/${PKG}-$VERSION"
make install 2>&1 | tee /var/tmp/"${PKG}"-"$VERSION"_make_install_$TIMESTAMP

##]

##[
echo $TIMESTAMP
# TIMESTAMP=20060830211422

files="
Python-${VERSION}_configure
Python-${VERSION}_make
Python-${VERSION}_make_test
Python-${VERSION}_make_install
"

str=''
for f in $files; do
  str="$str /var/tmp/${f}_$TIMESTAMP"
done
scp -p $str humpyham:/usr/local/admin/solaris_10/data/
##]

##-- installing Xapian

##[
SRCDIR=/home/zamiz/admin/sources/xapian
SRCDIR=/var/tmp
STAR=xapian-core-0.9.6.tar.gz
PKG=`echo $STAR | sed -e 's@\.tar\.gz@@' -e 's@\.tgz@@' -e 's@\.tar\.bz2@@' `
STAR1=omega-0.9.6.tar.gz
PKG1=`echo $STAR1 | sed -e 's@\.tar\.gz@@' -e 's@\.tgz@@' -e 's@\.tar\.bz2@@' `
STAR2=xapian-bindings-0.9.6.tar.gz
PKG2=`echo $STAR2 | sed -e 's@\.tar\.gz@@' -e 's@\.tgz@@' -e 's@\.tar\.bz2@@' `
BUILDDIR=/builddir

TIMESTAMP=`date +%Y%m%d%H%M%S`
LOGFILE=/tmp/$PKG.$TIMESTAMP

cd $BUILDDIR
pwd

unset LD_LIBRARY_PATH; unset CC; unset CXX; unset CFLAGS
CC=cc; export CC
CXX=CC; export CXX
PATH=/opt/SUNWspro/bin:/usr/ccs/bin:/sbin/bin:/usr/bin; export PATH
cd $BUILDDIR


##- xapian-core
/usr/sfw/bin/gtar -zxvf $SRCDIR/$STAR
cd $PKG

LDFLAGS="-lm"; export LDFLAGS
./configure --prefix=/usr --without-gcc 2>&1 | tee /var/tmp/${PKG}_configure_${TIMESTAMP}
# ./configure --prefix=/usr
##- Fix the trailing commas in version.h
cp -p include/xapian/version.h include/xapian/version.h.orig
sed 's/ ,$//' include/xapian/version.h.orig > include/xapian/version.h
make 2>&1 | tee /var/tmp/${PKG}_make_${TIMESTAMP}
# gmake

# done as user 'root'
##- source in the above environment variables
cd $BUILDDIR/$PKG
LDFLAGS="-lm"; export LDFLAGS
make install 2>&1 | tee /var/tmp/${PKG}_make_install_${TIMESTAMP}
# gmake install

files="
${PKG}_configure
${PKG}_make
${PKG}_make_test
${PKG}_make_install
"
str=''
for f in $files; do
  str="$str /var/tmp/${f}_$TIMESTAMP"
done
scp -p $str humpyham:/usr/local/admin/solaris_10/data/


# ##- omega
# # done as regular user
# cd ..
# /usr/sfw/bin/gtar -zxvf $SRCDIR/$STAR1
# cd $PKG1
# ./configure --prefix=/usr --without-gcc
# make 2>&1 | tee /var/tmp/${PKG1}_make_${TIMESTAMP}

# # done as user 'root'
# cd $BUILDDIR/$PKG1
# PATH=/opt/SUNWspro/bin:/usr/ccs/bin:/usr/bin:/bin; export PATH
# LDFLAGS="-lm"; export LDFLAGS
# make install 2>&1 | tee /var/tmp/${PKG1}_make_install_${TIMESTAMP}


##- xapian-bindings
# done as regular user
cd ..
/usr/sfw/bin/gtar -zxvf $SRCDIR/$STAR2
cd $PKG2
./configure --prefix=/usr --without-gcc
make 2>&1 | tee /var/tmp/${PKG2}_make_${TIMESTAMP}

# done as user 'root'
cd $BUILDDIR/$PKG2
PATH=/opt/SUNWspro/bin:/usr/ccs/bin:/usr/bin:/bin; export PATH
LDFLAGS="-lm"; export LDFLAGS
make install 2>&1 | tee /var/tmp/${PKG2}_make_install_${TIMESTAMP}

files="
${PKG}_configure
${PKG}_make
${PKG}_make_test
${PKG}_make_install
"
str=''
for f in $files; do
  str="$str /var/tmp/${f}_$TIMESTAMP"
done
scp -p $str humpyham:/usr/local/admin/solaris_10/data/
##]


##-- failing xapian
chmod +x /usr/share/doc/xapian-bindings/python/examples/simpleindex.py
/usr/share/doc/xapian-bindings/python/examples/simpleindex.py dada
dbx /usr/bin/python core > xapian_core_dbx_20060830
pstack core > xapian_core_pstack_20060830


