[sane-devel] How best to distribute the m4 directory?

m. allan noah kitno455 at gmail.com
Mon Jan 12 12:40:01 UTC 2009


On Sun, Jan 11, 2009 at 9:01 PM, Chris Bagwell <chris at cnpbagwell.com> wrote:
> Hi all,
>
> I notice one of Fedora's patches against sane-backends-1.0.19.tar.gz is
> that they add back in the m4/ directory that is in CVS but not packaged
> by "make dist".  Thats because they need to rerun autoreconf to make
> some configure.in patches take affect.
>
> Since we are distributing configure.in and acinclude.m4 (which
> references m4 directory), I'm assuming we should be packaging the m4
> directories as well.  As it stands, the end user needs to stop using
> released packages and go to CVS if they make any source code changes
> that require rerunning autoreconf.

Yes- this has been on my todo list for awhile.

>
> I'd like to help resolve this issue but need some direction from
> whomever looks over the make infrastructure the most.  I see a few basic
> options.  #2 and #3 are my preferences.
>
> 1) Follow include/ directories lead and place a Makefile in m4/
> directory so that its files can be packaged up.  Not sure how autotools
> will react to that but it probably ignores anything that doesn't end in .m4.
>
> 2) Change makefiles to be built using automake tools.  It handles the
> dirty work  pretty good.  It would also simplify the Makefile logic
> quite a bit.  Current Makefile.in look very much like a hand generated
> files based on how automake would do it anyways.  Any objections to
> using automake?
>
> 3) Port over latest automake logic for DISTFILES which supports path
> names and will both create these directories and copy files.  This would
> allow adding m4/byteorder.m4 and similar to toplevel DISTFILES in
> Makefile.in and would also allow removing the unneeded Makefile from the
> include/ directory and move its work to toplevel or src/ as well.

Which of these works best on all the platforms on which SANE builds?
#1 was my original intention...

allan
-- 
"The truth is an offense, but not a sin"



More information about the sane-devel mailing list