arnuld a écrit : >> On 5/23/07, Julien Puydt <[EMAIL PROTECTED]> 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" ?
It means that if ekiga doesn't precise the required automake version, then it will require 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 ? > Search for the following piece of code : case $REQUIRED_AUTOMAKE_VERSION in 1.4*) automake_progs="automake-1.4" ;; 1.5*) automake_progs="automake-1.10 automake-1.9 automake-1.8 automake-1.7 a utomake-1.6 automake-1.5" ;; 1.6*) automake_progs="automake-1.10 automake-1.9 automake-1.8 automake-1.7 a utomake-1.6" ;; 1.7*) automake_progs="automake-1.10 automake-1.9 automake-1.8 automake-1.7" ;; 1.8*) automake_progs="automake-1.10 automake-1.9 automake-1.8" ;; 1.9*) automake_progs="automake-1.10 automake-1.9" ;; 1.10*) automake_progs="automake-1.10" ;; esac it gives the names and priority under which the automake executables are searched. Do you have "automake-1.10" in your path ? Snark _______________________________________________ ekiga-list mailing list ekiga-list@gnome.org http://mail.gnome.org/mailman/listinfo/ekiga-list