ports/108642: slib-3a4_1 breaks GNUcash

Stephen J. Roznowski sjr at comcast.net
Thu Feb 1 03:50:17 UTC 2007


>Number:         108642
>Category:       ports
>Synopsis:       slib-3a4_1 breaks GNUcash
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Feb 01 03:50:16 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Stephen J. Roznowski
>Release:        FreeBSD 6.2-STABLE amd64
>Organization:
>Environment:
System: FreeBSD 6.2-STABLE Mon Jan 15 22:30:55 EST 2007 amd64

>Description:

	After upgrading to slib-3a4_1, GNUcash breaks with the
	following:

	Backtrace:
	In unknown file:
	   ?: 49* [save-module-excursion #<procedure #f ()>]
	   ?: 50  (let (# #) (dynamic-wind # thunk #))
	   ?: 51  [dynamic-wind #<procedure #f ()> #<procedure #f ()> #<procedure #f ()>]
	   ?: 52* [#<procedure #f ()>]
	   ?: 53* [primitive-load "/usr/local/share/gnome/gnucash/guile-modules/gnucash/repo$
	In /usr/local/share/gnome/gnucash/guile-modules/gnucash/report/account-piecharts.scm:
	 460: 54* [for-each #<procedure #f (l)> (# # # #)]
	In unknown file:
	   ?: 55  (if (null? rest) (letrec ((lp #)) (lp list1)) ...)
	    ...
	   ?: 56  (begin (f (car l)) (lp (cdr l)))
	   ?: 57* [#<procedure #f (l)> ("Income Accounts" (income) #t ...)]
	In /usr/local/share/gnome/gnucash/guile-modules/gnucash/report/account-piecharts.scm:
	 462: 58  (let ((tip-and-rev (cddddr l))) (gnc:define-report (quote version) 1 ...))
	In /usr/local/share/gnome/gnucash/scm/report.scm:
	    ...
	  94: 59  (let (#) (if # # #))
	  94: 60* [args-to-defn #f (version 1 name ...)]
	  83: 61  (let ((report-rec #)) (if (null? args) in-report-rec (let # # #)))
	  83: 62* (if in-report-rec in-report-rec (blank-report))
	  85: 63  [blank-report]
	  67: 64  ((record-constructor <report-template>) #f #f #f #f #f #f #t #f ...)
	  67: 65* [rec-constructor #<record-type <report-template>>]
	In /usr/local/share/slib/record.scm:
	 131: 66* (if (not #) (slib:error # "illegal rtd argument." rtd))
	 132: 67  [error record-constructor "illegal rtd argument." ...]
	In unknown file:
	    ...
	   ?: 68  [scm-error misc-error #f ...]

	<unnamed port>: In procedure scm-error in expression (scm-error (quote misc-error) #f ...):
	<unnamed port>: record-constructor "illegal rtd argument." #<record-type <report-template>>

>How-To-Repeat:
>Fix:

This is a patch that mirrors the changes made to the GNUcash trunk
in revision 15428.

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	patch-src_sort
#
echo x - patch-src_sort
sed 's/^X//' >patch-src_sort << 'END-of-patch-src_sort'
X--- src/app-utils/prefs.scm.orig	Wed Jan 31 22:09:54 2007
X+++ src/app-utils/prefs.scm	Wed Jan 31 22:10:02 2007
X@@ -17,7 +17,6 @@
X ;; 59 Temple Place - Suite 330        Fax:    +1-617-542-2652
X ;; Boston, MA  02111-1307,  USA       gnu at gnu.org
X 
X-(require 'sort)
X (require 'hash-table)
X 
X ;; (define gnc:*double-entry-restriction*
X--- src/report/standard-reports/cash-flow.scm.orig	Wed Jan 31 22:06:01 2007
X+++ src/report/standard-reports/cash-flow.scm	Wed Jan 31 22:06:12 2007
X@@ -33,7 +33,6 @@
X (use-modules (gnucash gnc-module))
X 
X (require 'printf)
X-(require 'sort)
X 
X (gnc:module-load "gnucash/report/report-system" 0)
X (gnc:module-load "gnucash/gnome-utils" 0) ;for gnc:html-build-url
X--- src/report/standard-reports/register.scm.orig	Wed Jan 31 22:06:31 2007
X+++ src/report/standard-reports/register.scm	Wed Jan 31 22:06:38 2007
X@@ -8,8 +8,6 @@
X (use-modules (ice-9 slib))
X (use-modules (gnucash gnc-module))
X 
X-(require 'record)
X-
X (gnc:module-load "gnucash/report/report-system" 0)
X 
X (define-macro (addto! alist element)
X--- src/report/standard-reports/transaction.scm.orig	Wed Jan 31 22:06:50 2007
X+++ src/report/standard-reports/transaction.scm	Wed Jan 31 22:07:03 2007
X@@ -37,7 +37,6 @@
X (use-modules (gnucash gnc-module))
X 
X (require 'printf)
X-(require 'record)
X 
X (gnc:module-load "gnucash/report/report-system" 0)
X 
X--- src/report/standard-reports/standard-reports.scm.orig	Wed Jan 31 22:07:21 2007
X+++ src/report/standard-reports/standard-reports.scm	Wed Jan 31 22:07:27 2007
X@@ -13,7 +13,6 @@
X (export gnc:register-report-hook)
X 
X (require 'hash-table)
X-(require 'record)
X 
X (define gnc:*register-report-hash* (make-hash-table 23))
X 
X--- src/business/business-reports/aging.scm.orig	Wed Jan 31 22:08:17 2007
X+++ src/business/business-reports/aging.scm	Wed Jan 31 22:08:28 2007
X@@ -30,7 +30,6 @@
X (use-modules (gnucash gnc-module))
X 
X (require 'hash-table)
X-(require 'record)
X 
X (gnc:module-load "gnucash/report/report-system" 0)
X (gnc:module-load "gnucash/business-core" 0)
X--- src/business/business-reports/fancy-invoice.scm.orig	Wed Jan 31 22:08:35 2007
X+++ src/business/business-reports/fancy-invoice.scm	Wed Jan 31 22:08:43 2007
X@@ -29,7 +29,6 @@
X (use-modules (gnucash gnc-module))
X 
X (require 'hash-table)
X-(require 'record)
X 
X (gnc:module-load "gnucash/report/report-system" 0)
X (gnc:module-load "gnucash/business-utils" 0)
X--- src/business/business-reports/invoice.scm.orig	Wed Jan 31 22:09:11 2007
X+++ src/business/business-reports/invoice.scm	Wed Jan 31 22:09:19 2007
X@@ -11,7 +11,6 @@
X (use-modules (gnucash gnc-module))
X 
X (require 'hash-table)
X-(require 'record)
X 
X (gnc:module-load "gnucash/report/report-system" 0)
X (gnc:module-load "gnucash/business-utils" 0)
END-of-patch-src_sort
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list