Also, doesn't this break with ./autogen --prefix=/usr for example? Now 
that the first parameter is re-purposed as the path, and dirname doesn't 
work (fail) when called like: 'dirname --prefix=/usr'.


On 22/09/14 13:50, Tom Hacohen wrote:
> Maybe I'm wrong, but it looks like the format is:
> ./autogen.sh build_dir
> but after that we use $@ for the parameter passing to configure. Doesn't
> that mean we are also passing the first argument which is the build_dir
> which is definitely not what configure is expecting?
> Or in other words, cedric, please tell me you tested it before accepting.
>
> Furthermore, commit message doesn't follow guidelines (some lines are
> too long), and it would have been better if the commit hasn't changed
> all of the files un-neededly, making the diff impossible to read and follow.
>
> On 22/09/14 13:38, Srivardhan Hebbar wrote:
>> cedric pushed a commit to branch master.
>>
>> http://git.enlightenment.org/core/elementary.git/commit/?id=c2ac7986ed1f9209352f646b2e637bd0e2582f73
>>
>> commit c2ac7986ed1f9209352f646b2e637bd0e2582f73
>> Author: Srivardhan Hebbar <sri.heb...@samsung.com>
>> Date:   Mon Sep 22 14:37:57 2014 +0200
>>
>>       autotools: modified autogen.sh to be able to build from different 
>> directory.
>>
>>       Summary:
>>       Right now we cannot have a designated build directory and we should 
>> build in the source directory. So the proposed solution lets you to build 
>> from any directory.
>>
>>       Signed-off-by: Srivardhan Hebbar <sri.heb...@samsung.com>
>>
>>       Reviewers: raster, cedric
>>
>>       Differential Revision: https://phab.enlightenment.org/D1395
>>
>>       Signed-off-by: Cedric BAIL <ced...@osg.samsung.com>
>> ---
>>    autogen.sh | 77 
>> ++++++++++++++++++++++++++++++++++----------------------------
>>    1 file changed, 42 insertions(+), 35 deletions(-)
>>
>> diff --git a/autogen.sh b/autogen.sh
>> index b814903..d7ab123 100755
>> --- a/autogen.sh
>> +++ b/autogen.sh
>> @@ -1,40 +1,47 @@
>>    #!/bin/sh
>>
>> -rm -rf autom4te.cache
>> -rm -f aclocal.m4 ltmain.sh
>> -
>> -touch README
>> -touch ABOUT-NLS
>> -
>> -echo "Running autopoint..." ; autopoint -f || :
>> -echo "Running aclocal..." ; aclocal $ACLOCAL_FLAGS -I m4 || exit 1
>> -echo "Running autoheader..." ; autoheader || exit 1
>> -echo "Running autoconf..." ; autoconf || exit 1
>> -echo "Running libtoolize..." ; (libtoolize --copy --automake || glibtoolize 
>> --automake) || exit 1
>> -echo "Running automake..." ; automake --add-missing --copy --gnu || exit 1
>> -
>> -W=0
>> -
>> -rm -f config.cache-env.tmp
>> -echo "OLD_PARM=\"$@\"" >> config.cache-env.tmp
>> -echo "OLD_CFLAGS=\"$CFLAGS\"" >> config.cache-env.tmp
>> -echo "OLD_PATH=\"$PATH\"" >> config.cache-env.tmp
>> -echo "OLD_PKG_CONFIG_PATH=\"$PKG_CONFIG_PATH\"" >> config.cache-env.tmp
>> -echo "OLD_LDFLAGS=\"$LDFLAGS\"" >> config.cache-env.tmp
>> -
>> -cmp config.cache-env.tmp config.cache-env >> /dev/null
>> -if [ $? -ne 0 ]; then
>> -    W=1;
>> -fi
>> -
>> -if [ $W -ne 0 ]; then
>> -    echo "Cleaning configure cache...";
>> -    rm -f config.cache config.cache-env
>> -    mv config.cache-env.tmp config.cache-env
>> -else
>> -    rm -f config.cache-env.tmp
>> -fi
>> +test -n "$srcdir" || srcdir=`dirname "$0"`
>> +test -n "$srcdir" || srcdir=.
>> +(
>> +  cd "$srcdir" &&
>> +    (
>> +      rm -rf autom4te.cache
>> +      rm -f aclocal.m4 ltmain.sh
>> +
>> +      touch README
>> +      touch ABOUT-NLS
>> +
>> +      echo "Running autopoint..." ; autopoint -f || :
>> +      echo "Running aclocal..." ; aclocal $ACLOCAL_FLAGS -I m4 || exit 1
>> +      echo "Running autoheader..." ; autoheader || exit 1
>> +      echo "Running autoconf..." ; autoconf || exit 1
>> +      echo "Running libtoolize..." ; (libtoolize --copy --automake || 
>> glibtoolize --automake) || exit 1
>> +      echo "Running automake..." ; automake --add-missing --copy --gnu || 
>> exit 1
>> +    )
>> +
>> +  W=0
>> +
>> +  rm -f config.cache-env.tmp
>> +  echo "OLD_PARM=\"$@\"" >> config.cache-env.tmp
>> +  echo "OLD_CFLAGS=\"$CFLAGS\"" >> config.cache-env.tmp
>> +  echo "OLD_PATH=\"$PATH\"" >> config.cache-env.tmp
>> +  echo "OLD_PKG_CONFIG_PATH=\"$PKG_CONFIG_PATH\"" >> config.cache-env.tmp
>> +  echo "OLD_LDFLAGS=\"$LDFLAGS\"" >> config.cache-env.tmp
>> +
>> +  cmp config.cache-env.tmp config.cache-env >> /dev/null
>> +  if [ $? -ne 0 ]; then
>> +    W=1;
>> +  fi
>> +
>> +  if [ $W -ne 0 ]; then
>> +    echo "Cleaning configure cache...";
>> +    rm -f config.cache config.cache-env
>> +    mv config.cache-env.tmp config.cache-env
>> +  else
>> +    rm -f config.cache-env.tmp
>> +  fi
>> +)
>>
>>    if [ -z "$NOCONFIGURE" ]; then
>> -    ./configure -C "$@"
>> +  $srcdir/configure -C "$@"
>>    fi
>>
>
>
>
> ------------------------------------------------------------------------------
> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>



------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to