Re: [Ekiga-list] Ekiga "configuration" error



On 5/23/07, Julien Puydt <jpuydt free fr> wrote:


Ok, let's fix this automake issue : ekiga's autogen.sh calls
gnome-autogen.sh : this is where the REQUIRED_AUTOMAKE_VERSION is used,
and where the automake check is done. The one I have here does know
about automake 1.10 -- but notice it seems to look after it under the
name automake-1.10.

Check your own gnome-autogen.sh to see exactly what it is looking for.
There's probably a bug to report in your distribution there.

Snark, it is in "/usr/bin/gnome-autogen.sh". it says this:

REQUIRED_AUTOMAKE_VERSION=${REQUIRED_AUTOMAKE_VERSION:-1.4}

what is the meaning of "-1.4" ?

and this checks versions:

# Usage:
#     compare_versions MIN_VERSION ACTUAL_VERSION
# returns true if ACTUAL_VERSION >= MIN_VERSION
compare_versions() {
   ch_min_version=$1
   ch_actual_version=$2
   ch_status=0
   IFS="${IFS=         }"; ch_save_IFS="$IFS"; IFS="."
   set $ch_actual_version
   for ch_min in $ch_min_version; do
       ch_cur=`echo $1 | sed 's/[^0-9].*$//'`; shift # remove letter suffixes
       if [ -z "$ch_min" ]; then break; fi
       if [ -z "$ch_cur" ]; then ch_status=1; break; fi
       if [ $ch_cur -gt $ch_min ]; then break; fi
       if [ $ch_cur -lt $ch_min ]; then ch_status=1; break; fi
   done
   IFS="$ch_save_IFS"
   return $ch_status
}

# Usage:
#     version_check PACKAGE VARIABLE CHECKPROGS MIN_VERSION SOURCE
# checks to see if the package is available
version_check() {
   vc_package=$1
   vc_variable=$2
   vc_checkprogs=$3
   vc_min_version=$4
   vc_source=$5
   vc_status=1

   vc_checkprog=`eval echo "\\$$vc_variable"`
   if [ -n "$vc_checkprog" ]; then
	printbold "using $vc_checkprog for $vc_package"
	return 0
   fi

   if test "x$vc_package" = "xautomake" -a "x$vc_min_version" = "x1.4"; then
	vc_comparator="="
   else
	vc_comparator=">="
   fi
   printbold "checking for $vc_package $vc_comparator $vc_min_version..."
   for vc_checkprog in $vc_checkprogs; do
	echo $ECHO_N "  testing $vc_checkprog... "
	if $vc_checkprog --version < /dev/null > /dev/null 2>&1; then
	    vc_actual_version=`$vc_checkprog --version | head -n 1 | \
                              sed 's/^.*[ 	]\([0-9.]*[a-z]*\).*$/\1/'`
	    if compare_versions $vc_min_version $vc_actual_version; then
		echo "found $vc_actual_version"
		# set variables
		eval "$vc_variable=$vc_checkprog; \
			${vc_variable}_VERSION=$vc_actual_version"
		vc_status=0
		break
	    else
		echo "too old (found version $vc_actual_version)"
	    fi
	else
	    echo "not found."
	fi
   done

------------------------


and this prints the error:

if [ "$vc_status" != 0 ]; then
	printerr "***Error***: You must have $vc_package $vc_comparator
$vc_min_version installed"
	printerr "  to build $PKG_NAME.  Download the appropriate package for"
	printerr "  from your distribution or get the source tarball at"
       printerr "    $vc_source"
	printerr
   fi
   return $vc_status
}


what should i do ?

--
http://arnuld.blogspot.com/



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]