I've tracked down the srcdir vs. builddir problem to autoconf.

builddir = 
~/gub/target/linux-x86/build/lilypond-git.sv.gnu.org--lilypond.git-master$ 

srcdir = 
~/gub/target/linux-x86/src/lilypond-git.sv.gnu.org--lilypond.git-master$ 


builddir contains a GNUmakefile, which consists of:
----
depth = ./
include config$(if $(conf),-$(conf),).make
include $(configure-srcdir)/GNUmakefile.in
----

it obviously requires the srcdir GNUmakefile.in, but running:
  make DOCUMENTATION=YES dist
fails, because the GNUmakefile in the srcdir contains:
----
dist-toplevel-txt-files: top-doc
        -mkdir -p $(distdir)
        ln $(TOPDOC_TXT_FILES) $(distdir)/
        ln $(top-src-dir)/stepmake/aclocal.m4 $(distdir)/
----

The $(TOPDOC_TXT_FILES) includes RELEASE-COMMIT, which is only
created in the builddir, not the srcdir.


I've never used autoconf to do an out-of-tree build before, so I'm
getting lost.  I've done this in cmake, but it's trivial to do
with cmake.  :|

I'd like to make a 2.13.3 release soon, so any advice would be
appreciated.
(actually, I suppose the easiest thing would be to remove the
RELEASE-COMMIT stuff from the normal lilypond git)

Cheers,
- Graham


_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to