Rob Browning <[EMAIL PROTECTED]> writes:

> Jérôme Marant <[EMAIL PROTECTED]> writes:
>
>> To my mind, we should avoid to do this automatically from the makefile
>> and generate a dpatch manually every we have to regenerate the
>> configure script.
>
> We certainly could generate the patch manually, and that would be
> simpler, but it would also leave a lot of room for mistakes,
> especially when someone else wants to hack on the package.  They won't
> know that they (may) need to regenerate the autofiles.diff after they
> add a new patch or change an existing one.

I don't agree. It only has to be documented. Let's be frank: I
personaly don't like the idea of the voodoo magic which acts in the
shadow and breaks unexpectedly some random day.

> Whatever we do, we'll still need to make sure the autofiles patch is
> the final patch, since any of the other patches might make changes
> that affect the autotools behavior.
>
>> Currently, the only file which is modified when changing configure.in
>> is configure, so this should be straightforward.
>
> True, though there's no guarantee of that.  Some newer version of
> autoconf or aclocal could create extra files or pay attention to
> source tree elements that older versions didn't.  That's the reason
> for the current approach:
>
>   - apply all the other patches to a temp tree
>   - run the appropriate autofoo on the temp tree
>   - diff the temp tree and the original tree

I don't agree. If new versions of autoconf and aclocal create new files,
those files are automatically added to the dpatch by dpatch-edit-patch
so there isn't any chance to see bad surprises.

IMO, creating a whole copy of the tree and diffing at build-time is
not worth the effort. You have the final word, anyway :P

-- 
Jérôme Marant

Reply via email to