Bug#509192: pygobject: timestamp skew can cause misbuild with wrong python versions

Colin Watson cjwatson at ubuntu.com
Fri Dec 19 14:32:47 UTC 2008


On Fri, Dec 19, 2008 at 03:14:08PM +0100, Loïc Minier wrote:
> On Fri, Dec 19, 2008, Colin Watson wrote:
> > Looking at the pygobject source package in hardy-updates, it includes
> > the following two patches:
> 
>  (the source against which you report doesn't have this problem anymore
>  as it uses a separate patch for autotools stuff)

As I noted in my report, the problem is dormant rather than truly gone.

> > I am inclined to recommend approach (c) for the future, on the basis
> > that it is a more permanent fix. The attached patch does this. (In fact
> > it's probably slightly overkill since second and subsequent make calls
> > won't run ./config.status --recheck again, but I thought overkill was
> > better than underkill.)
> 
>  Thanks for the patch (merged); I also added a --disable-maintainer-mode
>  flag to configure which we weren't explicitely passing (but should be
>  the default since we add AM_MAINTAINER_MODE to configure.ac); I don't
>  quite know how timestamp skews have triggerred a recheck here
>  overriding maintainer mode being disabled.

I agree with you and Joss that AM_MAINTAINER_MODE is a good way to
prevent the recheck happening in the first place;
debian/patches/03_maintainer_mode.patch wasn't present in the 2.14.2
package in hardy-updates which I imagine is why the recheck still
happened.

Even so, it seems relatively fragile until and unless AM_MAINTAINER_MODE
is applied upstream as well. Relying on debian/patches/ to fix a problem
that manifests while applying debian/patches/ doesn't make me feel
right, although I suspect that in this particular case it would work.
For subtle misbuilds like this, I have to say I feel more comfortable
with fixing it in such a way that it still works even if the first line
of defence fails; passing the environment variable to 'make' guarantees
that even if a recheck happens for some unforeseen reason then it still
works.

Thanks to you both,

-- 
Colin Watson                                       [cjwatson at ubuntu.com]






More information about the pkg-gnome-maintainers mailing list