Am 16.07.2017 um 21:10 schrieb Allin Cottrell:
On Sun, 16 Jul 2017, Artur Tarassow wrote:
> Dear all,
>
> for some reason I am not able to compile gretl using git anymore. As
> always, I run the following commands on my ubuntu 17.04 desktop:
>
> <terminal>
> cd git && cd gretl-git && git pull && ./configure
--enable-build-doc
> /terminal>
>
> before running the "make" command (make -j4). However, make yields the
> following error
>
> <error>
> ./builddate
> build.h is current
> make -C lib
> make[1]: Verzeichnis „/home/at/git/gretl-git/lib“ wird betreten
> make[1]: *** Keine Regel vorhanden, um das Ziel „../lib/src/gretl_fft.h“,
> benötigt von „describe.lo“, zu erstellen. Schluss.
>
> which I would translate with
>
> <error-trans>
> ./builddate
> build.h is current
> make -C lib
> make[1]: folder „/home/at/git/gretl-git/lib“ entered
> make[1]: *** No rule existent to build „../lib/src/gretl_fft.h“,
> required by„describe.lo“. End.
Jack has already responded but here's a generalization of his point.
Whenever the gretl build process hits an unsatisfied internal dependency
(after you've successfully re-run the configure script) that means that
either (a) the build has truly been broken at source, or (b) the
generated dependency files (in their .deps directories) are out of date,
which is fixed by "make clean".
Case (a) is not impossible but (b) is more likely and should be checked
first.
(If the Makefiles are not up to date that would also cause a problem,
but they will be up to date after running configure.)
Allin
Thanks for this additional clarification, Allin.
Best,
Artur