Re: Outdated GNU config (config.{sub,guess}) and autotools-dev
On Mon, 23 Jul 2001, Bas Zoetekouw wrote:
> Hi Henrique!
> > The dh_autotools functionality is very easy to emulate. Just add:
> > -test -r /usr/share/misc/config.sub && \
> > cp -f /usr/share/misc/config.sub config.sub
> > -test -r /usr/share/misc/config.guess && \
> > cp -f /usr/share/misc/config.guess config.guess
> > to the clean target of debian/rules.
> Don't you think the `clean' target should put back the old files?
/I/ think it should. ;)
> build-stamp:
> ...
> # install new config.{sub,guess}
> mv config.sub config.sub.old
> mv config.guess config.guess.old
> cp /usr/share/misc/config.{sub,guess} ./
> ...
> clean:
> ...
> # put back old config.{sub,guess}
> -[ -e config.sub.old ] && mv -f config.sub.old config.sub
> -[ -e config.guess.old ] && mv -f config.guess.old config.guess
> ...
autotools:
OLDDATESUB=`./config.sub -t | tr -d - `;\
OLDDATEGUESS=`./config.guess -t | tr -d - `;\
NEWDATESUB=`/usr/share/misc/config.sub -t | tr -d - `;\
NEWDATEGUESS=`/usr/share/misc/config.guess -t | tr -d - `;\
if [ "$$OLDDATESUB" -lt "$$NEWDATESUB" -o \
"$$OLDDATEGUESS" -lt "$$NEWDATEGUESS" ]; then \
if [ ! -e config.sub.bak ]; then\
cp -f config.sub config.sub.bak;\
fi;\
if [ -e config.sub.bak ]; then\
cp -f /usr/share/misc/config.sub config.sub;\
fi;\
if [ ! -e config.guess.bak ]; then\
cp -f config.guess config.guess.bak;\
fi;\
if [ -e config.guess.bak ]; then\
cp -f /usr/share/misc/config.guess config.guess;\
fi;\
fi
clean:
...
-if [ -e config.sub.bak ]; then \
cp -pf config.sub.bak config.sub && rm -f config.sub.bak; \
fi
-if [ -e config.guess.bak ]; then \
cp -pf config.guess.bak config.guess && rm -f config.guess.bak; \
fi
Steve Langasek
postmodern programmer
Reply to: