Bug#206941: [Build-common-hackers] Bug#206941: cdbs: do we have to run configure twice?
Julian Gilbey
Julian Gilbey <jdg@debian.org>, 206941@bugs.debian.org
Fri, 29 Aug 2003 10:13:34 +0100
On Wed, Aug 27, 2003 at 01:37:47AM -0400, Colin Walters wrote:
> On Sat, 2003-08-23 at 20:59, Julian Gilbey wrote:
> > Package: cdbs
> > Version: 0.4.5.2
> >
> > It seems that with the autotools.mk class, the package's configure
> > script is run twice, once for the build-arch and once for the
> > build-indep, because of the rules:
> >
> > common-configure-arch common-configure-indep:: common-configure-impl
> > common-configure-impl:: $(DEB_BUILDDIR)/config.status
> > $(DEB_BUILDDIR)/config.status:
> > chmod a+x $(DEB_CONFIGURE_SCRIPT)
>
> Here, config.status should suffice as a stamp file. That's not working
> for you?
Found the real bug: if using tarball.mk, it must appear *first* in the
list of included makefiles, otherwise $(DEB_BUILDDIR) is not correctly
defined when the autotools.mk file is read, hence the config.status
rule is defined incorrectly when $(DEB_SRCDIR) != $(DEB_BUILDDIR);
perhaps you could add a note to this effect in the README somewhere?
Julian
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Julian Gilbey, website: http://www.polya.uklinux.net/
Debian GNU/Linux Developer, see: http://people.debian.org/~jdg/
Visit http://www.thehungersite.com/ to help feed the hungry