Re: [patch 12/15] add autogen script for libffi
"Aleksey Demakov" <[email protected]> Sun, 18 Feb 2007 17:26:51 +0600
| Newsgroups | gmane.comp.gnu.dotgnu.developer |
|---|---|
| Message-ID | <[email protected]> |
2007/2/12, [email protected] <[email protected]>: > This patch adds an autogen.sh script for libffi. As this patch should > probably go upstream but pnet doesn't survive 'make distcheck' without > it, I sugest that we apply it anyway, but put it into a > "patches-for-upstream" (invent a better name, please) directory. As far as I know gcc tree does not include autogen.sh scripts. So perhaps there is no chance to push it upstream. I think that in such cases we should minimize the changes we do to a package so we will have less work to merge with their newer versions. Then perhaps it might make sense to to run libtoolize, etc in the libffi dir from within the top level auto_gen.sh? What do you think? > > Signed-off-by: Robert Schwebel <[email protected]> > > libffi/autogen.sh | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 48 insertions(+) > > Index: libffi/autogen.sh > =================================================================== > --- /dev/null > +++ libffi/autogen.sh > @@ -0,0 +1,48 @@ > +#!/bin/bash > + > +# > +# usage: > +# > +# banner <target name> > +# > +banner() { > + echo > + TG=`echo $1 | sed -e "s,/.*/,,g"` > + LINE=`echo $TG |sed -e "s/./-/g"` > + echo $LINE > + echo $TG > + echo $LINE > + echo > +} > + > + > +ACLOCAL=${ACLOCAL:=aclocal} > +AUTOHEADER=${AUTOHEADER:=autoheader} > +AUTOMAKE=${AUTOMAKE:=automake} > +AUTOCONF=${AUTOCONF:=autoconf} > + > +#$ACLOCAL --version | \ > +# awk -vPROG="aclocal" -vVERS=1.7\ > +# '{if ($1 == PROG) {gsub ("-.*","",$4); if ($4 < VERS) print PROG" < version "VERS"\nThis may result in errors\n"}}' > + > +#$AUTOMAKE --version | \ > +# awk -vPROG="automake" -vVERS=1.7\ > +# '{if ($1 == PROG) {gsub ("-.*","",$4); if ($4 < VERS) print PROG" < version "VERS"\nThis may result in errors\n"}}' > + > + > +banner "running libtoolize" > +libtoolize --force --copy || exit > + > +banner "running aclocal" > +$ACLOCAL || exit > + > +banner "running autoheader" > +$AUTOHEADER || exit > + > +banner "running automake" > +$AUTOMAKE --gnu --add-missing --copy -Wall || exit > + > +banner "running autoconf" > +$AUTOCONF -Wall || exit > + > +banner "Finished" > > -- > Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de > Pengutronix - Linux Solutions for Science and Industry > Handelsregister: Amtsgericht Hildesheim, HRA 2686 > Hannoversche Str. 2, 31134 Hildesheim, Germany > Phone: +49-5121-206917-0 | Fax: +49-5121-206917-9 > > _______________________________________________ > Developers mailing list > [email protected] > http://dotgnu.org/mailman/listinfo/developers >