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