Gnucash reports
Aurimas Fišeras
aurimas at members.fsf.org
Mon Jun 3 03:44:55 EDT 2013
2013.06.03 10:03, Geert Janssens rašė:
> Hi Aurimas,
Hello Geert,
>
>
>
> I tried to reproduce this error but I can't.
>
>
>
> I'm on Fedora 18 (32-bit).
I'm on Ubuntu Saucy Salamander (64-bit).
>
>
>
> This is what I did
>
> - make distclean
make distclean fails with:
Making distclean in doc
make[1]: Entering directory `./gnucash-git/doc'
make[1]: *** No rule to make target `distclean'. Stop.
make[1]: Leaving directory `./gnucash-git/doc'
make: *** [distclean-recursive] Error 1
>
> - configure --disable-dbi --enable-debug --enable-compile-warnings
>
> - make
>
> - make check
And this is what I did after simple make failed:
rm -rf *
git reset --hard
./autogen.sh
./configure --disable-dbi --enable-debug --enable-compile-warnings
--disable-error-on-warning --prefix=home/aurimas/opt/gnucash-git
If I checkout 42e2bfdbe7982e215689, it compiles fine.
>
>
>
> For me the build and test run fine.
>
>
>
> From another mail I read you are using Automake 1.13. Fedore 18 ships
> Automake 1.12.
Downgraded to Automake 1.10 and repeated my procedure above: compilation
succeeds.
It looks like your latest changes are not compatible with Automake 1.13 ;)
>
>
>
> Question time :)
>
> What is your OS ?
Ubuntu Saucy Salamander (64-bit)
>
> The error refers to line 824 if your Makefile. What is in that line
> (with some context please) ?
Line 824: $(patsubst.log: $(patsubst
recheck: all
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
@set +e; $(am__set_TESTS_bases); \
bases=`for i in $$bases; do echo $$i; done \
| $(am__list_recheck_tests)` || exit 1; \
log_list=`for i in $$bases; do echo $$i.log; done`; \
log_list=`echo $$log_list`; \
$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
am__force_recheck=am--force-recheck \
TEST_LOGS="$$log_list"; \
exit $$?
$(patsubst.log: $(patsubst
@p='$(patsubst'; \
b='$(patsubst'; \
$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
--log-file $$b.log --trs-file $$b.trs \
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS)
$(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
"$$tst" $(AM_TESTS_FD_REDIRECT)
%.scm,%,$(SCM_TESTS)).log: %.scm,%,$(SCM_TESTS))
@p='%.scm,%,$(SCM_TESTS))'; \
b='%.scm,%,$(SCM_TESTS))'; \
$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
--log-file $$b.log --trs-file $$b.trs \
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS)
$(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
"$$tst" $(AM_TESTS_FD_REDIRECT)
>
> Can you reproduce this with a clean checkout/clean build directory ?
Yes (with Automake 1.13).
>
>
>
> Geert
>
>
>
> P.S. I do get a make distcheck failure, but with a different error
> message. I tried to get that fixed yesterday evening but ran out of
> time. I'll look into it this evening.
Currently make distcheck fails the same (with Automake 1.13). With
Automake 1.10 it fails with a different error.
>
>> Hello Geert,
>
>> compilation fails after your latest commits:
>
>>
>
>> Making all in test
>
>> make[5]: Entering directory
>
>> `./gnucash-git/src/report/standard-reports/test' Makefile:824: ***
>
>> unterminated variable reference. Stop.
>
>> make[5]: Leaving directory
>
>> `./gnucash-git/src/report/standard-reports/test' make[4]: ***
>
>> [all-recursive] Error 1
>
>> make[4]: Leaving directory `./gnucash-git/src/report/standard-reports'
>
>> make[3]: *** [all-recursive] Error 1
>
>> make[3]: Leaving directory `./gnucash-git/src/report'
>
>> make[2]: *** [all-recursive] Error 1
>
>> make[2]: Leaving directory `./gnucash-git/src'
>
>> make[1]: *** [all-recursive] Error 1
>
>> make[1]: Leaving directory `./gnucash-git'
>
>> make: *** [all] Error 2
>
>>
>
>> I build with these options:
>
>> ./configure --disable-dbi --enable-debug --enable-compile-warnings
>
>> --disable-error-on-warning
>
More information about the gnucash-devel
mailing list