Master: make distcheck failure

Geert Janssens geert.gnucash at
Fri Jan 16 09:46:54 EST 2015

On Friday 16 January 2015 15:25:56 Geert Janssens wrote:
> Hi,
> Tried to run make distcheck today on current master and got this error
> output:
> make[3]: Entering directory
> `/kobaltnet/janssege/Development/Builds/gnucash-f20-
> master/src/libqof'
>  (cd qof && make  top_distdir=../../../gnucash-2.6.99
> distdir=../../../gnucash-2.6.99/src/libqof/qof \
>      am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=:
> distdir) make[4]: Entering directory
> `/kobaltnet/janssege/Development/Builds/gnucash-f20-
> master/src/libqof/qof'
> make[4]: *** No rule to make target `qofmath128.cpp', needed by
> `distdir'.  Stop.
> I find that qofmath128.cpp is in the EXTRA_DIST section of the
> makefile, but I don't see this file anywhere in the source tree.
> Is this a leftover from earlier experiments ?
> Geert
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at

I continued by temporarily removing this EXTRA_DIST part. Reran make distcheck and now I'm 
running into:
make[5]: Entering directory `/kobaltnet/janssege/Development/Builds/gnucash-f20-
make[5]: *** No rule to make target `/src/', needed by `distdir'.  Stop.

It appears to come from the rule
test_gnc_int128_SOURCES = \
        $(top_srcdir)/${MODULEPATH}/gnc-int128.cpp \
        ${GTEST_ROOT}/src/ \


WITH_GOOGLE_TEST is not set on my system. It appears this is conditional is ignored for this 
definition, because this is what I find in
@WITH_GOOGLE_TEST_TRUE at am__EXEEXT_1 = test-gnc-int128$(EXEEXT) \
am__test_gnc_int128_SOURCES_DIST =  \
	$(top_srcdir)/${MODULEPATH}/gnc-int128.cpp \
	${GTEST_ROOT}/src/ gtest-gnc-int128.cpp

So this definition is evaluated regardless of the value of WITH_GOOGLE_TEST.

Why is beyond me...


More information about the gnucash-devel mailing list