On Sat, Feb 17, 2001 at 08:56:24PM -0500, Kevin Pilch-Bisson wrote:
> On Sat, Feb 17, 2001 at 05:49:19PM -0800, Mo DeJong wrote:
> > Cool, it builds now.
> >
> > Big thanks to gstein and joe for fixing
> > things up, I can now compile subversion
> > with neon 0.11.0 when builddir != srcdir.
> >
> > This is a minor nit, but did does
> > automake need --foreign to avoid this eror?
> > Passing --gnu seems to be incorrect since
> > there are no ChangeLogs.
> >
> > % cd ~/project/build/subversion
> > % make clean
> > cd /home/mo/project/subversion && aclocal -I ac-helpers
> > cd /home/mo/project/subversion && automake --gnu Makefile
> > automake: Makefile.am: required file `./ChangeLog' not found
> > make: *** [/home/mo/project/subversion/Makefile.in] Error 1
>
> There is a rulr for subversion to make the ChangeLog from cvs log in the
> Makefile. The problem is that it doesn't work if you aren't in the CVS
> directory. This is something I noticed, but didn't really look into too
> deeply when I was previously working on trying to get builddir != srcdir
> builds working. The cvs2cl.pl script is what is used. I haven't really
> looked at it, but I will take a look now, and see if there is a way to
> get it to work. The problem is that the ChangeLog should be created in
> the srcdir (since that is where it belongs), but technically, nothing in
> the build process should modify anything in srcdir. It should be
> possible for srcdir to be on a readonly file system. Maybe we should
> skip that technicality for subversion? What do people think?
>...
I say that we just skip the creation of the ChangeLog. It isn't important to
end users. Look at any of our CVS checkin messages -- they aren't useful to
users.
Normally, I just "touch ChangeLog" to skip over that part.
It would be nicer to just avoid the whole "ChangeLog required" bit. If
--foreign will do that... great. +1
Cheers,
-g
--
Greg Stein, http://www.lyra.org/
Received on Sat Oct 21 14:36:22 2006