Hi all, I have been unsuccessful at building 7.0f with gtk2 support. I build all of the dependancies in a self contained tree, but vim configure is not recognizing the gtk2 trees..
I have attached my build script for reference but no matter what I do I can't seem to get this to look at my "new" gtk2 builds. Am I missing something? Is there a way to point to using my gtk2 directories? For gtk2 gtk-config is depracated in favor of pkg-config. The local version of pkg-config does correctly identify gtk2 as a valid library using pkg-config --list-all. Anyone else out there confirm this? #!/bin/bash # # File build-me.sh # # By: Steven Klass # # Description: # dest=`pwd`"/gvim7.0" files=" ./fontconfig-2.3.2.tar \ ./freetype-2.1.10.tar \ ./libpng-1.2.8.tar \ ./jpeg-6b.tar \ ./tiff-3.7.4.tar \ ./glib-2.8.6.tar \ ./pkg-config-0.20.tar \ ./cairo-1.0.4.tar \ ./atk-1.10.3.tar \ ./pango-1.10.4.tar \ ./gtk+-2.8.17.tar \ ./vim70f.tar" logfile='/tmp/gvim7.log' echo "Building gvim with prefix = $dest" | tee $logfile if [ -d $dest ] ; then echo "Removing Destination Directory $dest" | tee -a $logfile rm -rf $dest/* mkdir $dest/bin mkdir $dest/lib else mkdir $dest fi cd src # Time to set up the build stuff.. export PATH="$dest/bin:$PATH" export LD_LIBRARY_PATH="$dest/lib:$LD_LIBRARY_PATH" export LDFLAGS="-L$dest/lib" export CPPFLAGS="-I$dest/include" echo "Building dependancies" | tee -a $logfile echo "==============================" | tee -a $logfile for file in $files; do options="" echo "Starting to work on $file" | tee -a $logfile dir=`echo $file | sed "s/\.tar//"` if [ -d $dir ] ; then echo " Removing existing directory $dir" | tee -a $logfile rm -rf $dir fi echo " Untarring $file" | tee -a $logfile tar xpvf $file > /dev/null if [ -d $dir ] ; then cd $dir/ if [ -f configure ] ;then if [ "$dir" == "./libpng-1.2.8" ] ; then cat scripts/makefile.smsc | sed "s#prefix=/usr/local#prefix=$dest#" > Makefile else # Option specific stuff.. if [ "$dir" == "./fontconfig-2.3.2" ] ; then echo " ..setting options" | tee -a $logfile options="--disable-docs" fi if [ "$dir" == "./vim70f" ] ; then echo " ..setting options" | tee -a $logfile options="--with-features=huge --enable-gui=gtk2 --enable-perlinterp --enable-pythoninterp --enable-cscope" fi echo " ..configure $options" | tee -a $logfile ./configure --prefix=$dest $options > /dev/null if [ $? -eq 0 ] ; then echo " ..configure ok" | tee -a $logfile else echo " ..configure $dir not ok" | tee -a $logfile exit fi fi if [ "$dir" == "./cairo-1.0.4" ] ; then mv config.h config.h.orig cat config.h.orig | sed "s/#define HAVE_FT_GLYPHSLOT_EMBOLDEN 1//" > config.h fi make > /dev/null if [ $? -eq 0 ] ; then echo " ..make ok" | tee -a $logfile else echo " ..make $dir not ok" | tee -a $logfile exit fi make test > /dev/null if [ $? -eq 0 ] ; then echo " ..make test ok" | tee -a $logfile else echo " ..make test $dir not ok" | tee -a $logfile fi make install > /dev/null if [ $? -eq 0 ] ; then echo " ..make install ok" | tee -a $logfile else echo " ..make install $dir not ok" | tee -a $logfile exit fi else echo "Configure script does not exists for $dir" exit fi else echo "Directory $dir does not exist for $file" exit fi echo " $dir is complete" | tee -a $logfile cd ../ done -- --- Steven M. Klass Design Automation Manager SMSC 3930 East Ray Road, Suite 200 Phoenix, Arizona 85044 (480) 704-7046 (Desk) (480) 225-1112 (Mobile) [EMAIL PROTECTED]