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

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: