[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Files used in EXTRA_DIST not working with distcheck
From: |
Ralf Wildenhues |
Subject: |
Re: Files used in EXTRA_DIST not working with distcheck |
Date: |
Wed, 17 Aug 2005 09:05:31 +0200 |
User-agent: |
Mutt/1.4.1i |
Hi Joshua,
* Joshua Moore-Oliva wrote on Wed, Aug 17, 2005 at 01:00:22AM CEST:
> I have two files, cspm.lex and cspm.y that due to circumstances out of
> my control need special processing. The only way I could get them
> into the package without automake automatically processing them was by
> using the EXTRA_DIST variable, as follows
>
> EXTRA_DIST = cspm.lex cspm.y
>
> I can make dist, and the package works fine. However, make distcheck
> always fails with the following error
> bison -v -d cspm.y
> bison: cannot open file `cspm.y': No such file or directory
>
> It appears as if distcheck is not including the EXTRA_DIST files in
> its check. Is there any way I can force distcheck to include
> EXTRA_DIST files during checking?
It would be easier to say what's happening if you showed a bit more of
your build setup, for example the rules that use cspm*.
Without that information, I can only guess: Your package is broken with
respect to VPATH builds, i.e., srcdir != builddir. "make distcheck"
tests this.
Try this: generate your tarball. In an empty directory, do:
gzip -dc $PACKAGE.tar.gz | tar xvf -
mkdir build
cd build
../$PACKAGE/configure [OPTIONS]
make
make check
If this fails, you may need to add a few $(srcdir) and/or $(builddir)
prefixes to your rules (Automake mostly does this for you in its
generated stuff).
Don't hesitate to show the rules; even if it seems to work on your
system, they can be tricky to get right so they work for any "make"
implementation.
Cheers,
Ralf