[GNC] Balsheet-eg.scm problem

Stephen M. Butler kg7je at arrl.net
Wed Aug 22 22:46:56 EDT 2018


I tripped over a few more typos that seemingly were unrelated to the
errors produced.

I can get this set of files to work usurping the balsheet-eg.scm
report.  If I change that back to balsheet-fmtd.scm (and fix the name
dependencies in the file), it isn't seen by GNC.

Moving the files down to standard-reports throws other errors that I
can't figure out.  So, what has to happen to get the report to load
independent of balsheet-eg?

--Steve

On 08/22/2018 02:17 PM, Stephen M. Butler wrote:
> On 08/22/2018 08:01 AM, Derek Atkins wrote:
>> Hi,
>>
>> There should be a /usr/local/share/gnucash/scm/gnucash/report/business-reports*
>> in your installation.
> I see a business-reports.scm file there.  The other files are:
> steve at stevelaptop:/usr/local/share/gnucash/scm/gnucash/report$ ls -l
> total 916
> -rw-r--r-- 1 root root  30346 Aug  8 12:34 aging.scm
> -rw-r--r-- 1 root root   1240 Aug  8 12:34 balsheet-eg.css
> -rw-r--r-- 1 root root  11728 Aug  8 12:34 balsheet-eg.eguile.scm
> -rw-r--r-- 1 root root  33739 Aug 21 19:21 balsheet-eg.old
> -rw-r--r-- 1 root root  33386 Aug 21 20:51 balsheet-eg.scm
> -rw-r--r-- 1 root root  11556 Aug 21 21:27 balsheet-fmtd.eguile.scm
> -rw-r--r-- 1 root root  34010 Aug 21 19:22 balsheet-fmtd.scm
> -rw-r--r-- 1 root root   5383 Aug  8 12:34 business-reports.scm
> -rw-r--r-- 1 root root  38987 Aug  8 12:34 customer-summary.scm
> -rw-r--r-- 1 root root  27079 Aug  8 12:34 easy-invoice.scm
> -rw-r--r-- 1 root root  10148 Aug  8 12:34 eguile-gnc.scm
> -rw-r--r-- 1 root root   5523 Aug  8 12:34 eguile-html-utilities.scm
> -rw-r--r-- 1 root root   4142 Aug  8 12:34 eguile-utilities.scm
> -rw-r--r-- 1 root root  32028 Aug  8 12:34 fancy-invoice.scm
> -rw-r--r-- 1 root root  21430 Aug  8 12:34 hello-world.scm
> -rw-r--r-- 1 root root  11639 Aug 21 19:22 income-statement2.scm
> -rw-r--r-- 1 root root  24147 Aug  8 12:34 invoice.scm
> -rw-r--r-- 1 root root  21536 Aug  8 12:34 job-report.scm
> drwxr-xr-x 2 root root   4096 Aug  8 19:13 locale-specific
> -rw-r--r-- 1 root root  32733 Aug  8 12:34 owner-report.scm
> -rw-r--r-- 1 root root   4115 Aug  8 12:34 payables.scm
> -rw-r--r-- 1 root root   2521 Aug  8 12:34 receipt.css
> -rw-r--r-- 1 root root  13049 Aug  8 12:34 receipt.eguile.scm
> -rw-r--r-- 1 root root  12901 Aug  8 12:34 receipt.scm
> -rw-r--r-- 1 root root   4635 Aug  8 12:34 receivables.scm
> -rw-r--r-- 1 root root   5486 Aug  8 12:34 report-gnome.scm
> drwxr-xr-x 3 root root   4096 Aug  8 19:13 report-system
> -rw-r--r-- 1 root root  28028 Aug  8 12:34 report-system.scm
> drwxr-xr-x 3 root root   4096 Aug  8 19:13 standard-reports
> -rw-r--r-- 1 root root   5648 Aug  8 12:34 standard-reports.scm
> -rw-r--r-- 1 root root  12994 Aug  8 12:34 stylesheet-easy.scm
> -rw-r--r-- 1 root root  12910 Aug  8 12:34 stylesheet-fancy.scm
> -rw-r--r-- 1 root root  13592 Aug  8 12:34 stylesheet-footer.scm
> -rw-r--r-- 1 root root  20856 Aug  8 12:34 stylesheet-head-or-tail.scm
> -rw-r--r-- 1 root root   7547 Aug  8 12:34 stylesheet-plain.scm
> -rw-r--r-- 1 root root   1240 Aug 21 19:22 stylesheet-reports.css
> -rw-r--r-- 1 root root   1518 Aug  8 12:34 stylesheets.scm
> -rw-r--r-- 1 root root   1855 Aug  8 12:34 taxinvoice.css
> -rw-r--r-- 1 root root  19239 Aug  8 12:34 taxinvoice.eguile.scm
> -rw-r--r-- 1 root root  19041 Aug  8 12:34 taxinvoice.scm
> -rw-r--r-- 1 root root  39142 Aug  8 12:34 taxtxf-de_DE.scm
> -rw-r--r-- 1 root root 192419 Aug  8 12:34 taxtxf.scm
> -rw-r--r-- 1 root root    847 Aug  8 12:34
> test-load-report-stylesheets-module.scm
> -rw-r--r-- 1 root root   1497 Aug  8 12:34 utility-reports.scm
> -rw-r--r-- 1 root root   8988 Aug  8 12:34 view-column.scm
> -rw-r--r-- 1 root root   4431 Aug  8 12:34 welcome-to-gnucash.scm
>
>
>
>> What version of GnuCash is this?  Considering it's /usr/local I'm
>> guessing you built it yourself.  Did you possibly upgrade a 2.6.x to 3.y
>> version and overwrite the older version?
> I've been running v3.2 for awhile (compiled locally) and recently pulled
> down from github to fix some bugs so now have v3.2-100.
>
> I had made changes to the eguile balance sheet program pre-3.x but
> hadn't moved it in thinking the new multi-column balance sheet report
> would make it obsolete.  That turns out to not be the case and the new
> one is headed in a different direction.
>
> So, I pulled out the old code and attempted to install
> (balsheet-fmtd.scm and balsheet-fmtd.eguile.scm) but GNC ignored them. 
> I remembered that I had to load them under the original name
> balsheet-eg.scm previously before GNC saw them and added them in (after
> that I could have both sitting there and working).  So, I renamed
> balscheet-eg.scm to *.old andw copied balsheet-fmt.scm to have the
> balsheet-eg.scm name.  That led me to discover several changes that were
> needed (apparently due to changes from 2.6 to 3.x). 
>
> I am down to this error and not understanding what it has to do with the
> changes I made.  I've attached my versions of the old eguile balance
> sheet just in case the stdout has a clue to what line in this is causing
> the problem.  Remember that balsheet-fmtd.scm is currently named
> balsheet-eg.scm in the above folder.
>> -derek
> --Steve
> PS  Sorry for the delayed response.  Was out raising the south wall on
> my new greenhouse (10x20).  Too hot outside now even though the air
> quality is better than the last few days.
>> "Stephen M. Butler" <kg7je at arrl.net> writes:
>>
>>> When I load gnucash the below messages come out.  However, I can't find
>>> references to "business-reports" in the code.  I also don't see it in
>>> evel-string.scm (in the ice-9 folder).  Ideas?
>>>
>>>
>>> sudo find / -name eval-string.scm
>>> [sudo] password for steve:
>>> /usr/share/guile/2.0/ice-9/eval-string.scm
>>> find: ‘/run/user/1000/gvfs’: Permission denied
>>>
>>> gnucash --logto=stdout
>>>
>>> (gnucash:11506): Gtk-WARNING **: 22:02:10.785: Theme parsing error:
>>> gtk.css:1278:13: The 'icon-shadow' property has been renamed to
>>> '-gtk-icon-shadow'
>>>
>>> (gnucash:11506): Gtk-WARNING **: 22:02:10.785: Theme parsing error:
>>> gtk.css:1281:15: The 'icon-shadow' property has been renamed to
>>> '-gtk-icon-shadow'
>>>
>>>
>>> <<the above two warnings pop out immediately.  Then a delay while
>>> reports are loaded.>>
>>>
>>> ;;; note: source file
>>> /usr/local/share/gnucash/scm/gnucash/report/balsheet-eg.scm
>>> ;;;       newer than compiled
>>> /usr/local/lib/gnucash/scm/ccache/2.0/gnucash/report/balsheet-eg.go
>>> ;;; found fresh local cache at
>>> /home/steve/.cache/guile/ccache/2.0-LE-8-2.0/usr/local/share/gnucash/scm/gnucash/report/balsheet-eg.scm.go
>>> Backtrace:
>>> In ice-9/eval-string.scm:
>>>   37: 19 [lp (use-modules (gnucash report business-reports))]
>>> In ice-9/eval.scm:
>>>  505: 18 [#<procedure 55a8a3699340 at ice-9/eval.scm:499:4 (exp)>
>>> (use-modules #)]
>>> In ice-9/psyntax.scm:
>>> 1106: 17 [expand-top-sequence ((use-modules #)) () ((top)) ...]
>>>  989: 16 [scan ((use-modules (gnucash report business-reports))) () ...]
>>>  279: 15 [scan ((# #) #(syntax-object *unspecified* # #)) () (()) ...]
>>> In ice-9/boot-9.scm:
>>> 3589: 14 [process-use-modules (((gnucash report business-reports)))]
>>>  705: 13 [map #<procedure 55a8a3761d40 at ice-9/boot-9.scm:3589:25
>>> (mif-args)> ((#))]
>>> 3590: 12 [#<procedure 55a8a3761d40 at ice-9/boot-9.scm:3589:25
>>> (mif-args)> (#)]
>>> 2867: 11 [resolve-interface (gnucash report business-reports) #:select ...]
>>> 2792: 10 [#<procedure 55a8a3754620 at ice-9/boot-9.scm:2780:4 (name
>>> #:optional autoload version #:key ensure)> # ...]
>>> 3068: 9 [try-module-autoload (gnucash report business-reports) #f]
>>> 2404: 8 [save-module-excursion #<procedure 55a8a488cc90 at
>>> ice-9/boot-9.scm:3069:17 ()>]
>>> 3088: 7 [#<procedure 55a8a488cc90 at ice-9/boot-9.scm:3069:17 ()>]
>>> In unknown file:
>>>    ?: 6 [primitive-load-path "gnucash/report/business-reports" ...]
>>> In business-reports.scm:
>>>  123: 5 [#<procedure 55a8a470a7c0 ()>]
>>> In ice-9/boot-9.scm:
>>> 3589: 4 [process-use-modules (((gnucash report balsheet-eg)))]
>>>  705: 3 [map #<procedure 55a8a3761d40 at ice-9/boot-9.scm:3589:25
>>> (mif-args)> ((#))]
>>> 3590: 2 [#<procedure 55a8a3761d40 at ice-9/boot-9.scm:3589:25
>>> (mif-args)> (#)]
>>> 2870: 1 [resolve-interface (gnucash report balsheet-eg) #:select ...]
>>> In unknown file:
>>>    ?: 0 [scm-error misc-error #f ...]
>>>
>>> ERROR: In procedure scm-error:
>>> ERROR: no code for module (gnucash report balsheet-eg)
>

-- 
Stephen M Butler, PMP, PSM
Stephen.M.Butler51 at gmail.com
kg7je at arrl.net
253-350-0166
-------------------------------------------
GnuPG Fingerprint:  8A25 9726 D439 758D D846 E5D4 282A 5477 0385 81D8

-------------- next part --------------
A non-text attachment was scrubbed...
Name: balsheet-eg.scm
Type: text/x-scheme
Size: 33382 bytes
Desc: not available
URL: <http://lists.gnucash.org/pipermail/gnucash-user/attachments/20180822/98ce1ea4/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: balsheet-fmtd.eguile.scm
Type: text/x-scheme
Size: 11472 bytes
Desc: not available
URL: <http://lists.gnucash.org/pipermail/gnucash-user/attachments/20180822/98ce1ea4/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: stylesheet-reports.css
Type: text/css
Size: 1240 bytes
Desc: not available
URL: <http://lists.gnucash.org/pipermail/gnucash-user/attachments/20180822/98ce1ea4/attachment-0001.css>


More information about the gnucash-user mailing list