r15443 - gnucash/branches/2.0 - Use guiles native sort and record. Fix #373809.

Derek Atkins warlord at cvs.gnucash.org
Sat Jan 27 23:09:56 EST 2007


Author: warlord
Date: 2007-01-27 23:09:55 -0500 (Sat, 27 Jan 2007)
New Revision: 15443
Trac: http://svn.gnucash.org/trac/changeset/15443

Modified:
   gnucash/branches/2.0/
   gnucash/branches/2.0/ChangeLog
   gnucash/branches/2.0/src/app-utils/prefs.scm
   gnucash/branches/2.0/src/business/business-reports/aging.scm
   gnucash/branches/2.0/src/business/business-reports/easy-invoice.scm
   gnucash/branches/2.0/src/business/business-reports/fancy-invoice.scm
   gnucash/branches/2.0/src/business/business-reports/invoice.scm
   gnucash/branches/2.0/src/report/standard-reports/budget.scm
   gnucash/branches/2.0/src/report/standard-reports/cash-flow.scm
   gnucash/branches/2.0/src/report/standard-reports/register.scm
   gnucash/branches/2.0/src/report/standard-reports/standard-reports.scm
   gnucash/branches/2.0/src/report/standard-reports/transaction.scm
Log:
Use guiles native sort and record. Fix #373809.

Slib 3a4 changed the way to determine whether to use natively supported
features or the ones provided by slib. This leads to several problems:
* some code creates a record with one implementation and code uses it
  with the other implementation
* slibs sort does not seem to work with guile 1.6.8 arrays and even
  exposes a bug in those arrays

Return to the status quo by removing all (require 'sort) and (require
'record). GnuCash depends on Guile >= 1.6 which should feature that.

Merge from r15428



Property changes on: gnucash/branches/2.0
___________________________________________________________________
Name: svk:merge
   - 3889ce50-311e-0410-a464-f059747ec5d1:/local/gnucash/branches/2.0:697
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/branches/2.0:13974
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/trunk:13282
   + 3889ce50-311e-0410-a464-f059747ec5d1:/local/gnucash/branches/2.0:697
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/branches/2.0:13975
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/trunk:13282

Modified: gnucash/branches/2.0/ChangeLog
===================================================================
--- gnucash/branches/2.0/ChangeLog	2007-01-28 04:09:32 UTC (rev 15442)
+++ gnucash/branches/2.0/ChangeLog	2007-01-28 04:09:55 UTC (rev 15443)
@@ -27,6 +27,19 @@
 	  Avoid memory corruption by reserving enough bytes on the stack for a
 	  date buffer. Patch by Richard Earnshaw <rearnsha at netbsd.org>.
 
+	* Use guiles native sort and record. Fix #373809.
+
+	  Slib 3a4 changed the way to determine whether to use natively
+	  supported features or the ones provided by slib. This leads to
+	  several problems:
+	  * some code creates a record with one implementation and code uses it
+	    with the other implementation
+	  * slibs sort does not seem to work with guile 1.6.8 arrays and even
+	    exposes a bug in those arrays
+
+Return to the status quo by removing all (require 'sort) and (require
+'record). GnuCash depends on Guile >= 1.6 which should feature that.
+
 2007-01-12  Andreas Köhler  <andi5.py at gmx.net>
 
 	* Translate expenses in mortgage/loan druid. Fixes #393436.

Modified: gnucash/branches/2.0/src/app-utils/prefs.scm
===================================================================
--- gnucash/branches/2.0/src/app-utils/prefs.scm	2007-01-28 04:09:32 UTC (rev 15442)
+++ gnucash/branches/2.0/src/app-utils/prefs.scm	2007-01-28 04:09:55 UTC (rev 15443)
@@ -17,7 +17,6 @@
 ;; 51 Franklin Street, Fifth Floor    Fax:    +1-617-542-2652
 ;; Boston, MA  02110-1301,  USA       gnu at gnu.org
 
-(require 'sort)
 (require 'hash-table)
 (use-modules (g-wrapped gw-core-utils))
 

Modified: gnucash/branches/2.0/src/business/business-reports/aging.scm
===================================================================
--- gnucash/branches/2.0/src/business/business-reports/aging.scm	2007-01-28 04:09:32 UTC (rev 15442)
+++ gnucash/branches/2.0/src/business/business-reports/aging.scm	2007-01-28 04:09:55 UTC (rev 15443)
@@ -31,7 +31,6 @@
 (use-modules (gnucash gnc-module))
 
 (require 'hash-table)
-(require 'record)
 
 (gnc:module-load "gnucash/report/report-system" 0)
 (gnc:module-load "gnucash/business-core" 0)

Modified: gnucash/branches/2.0/src/business/business-reports/easy-invoice.scm
===================================================================
--- gnucash/branches/2.0/src/business/business-reports/easy-invoice.scm	2007-01-28 04:09:32 UTC (rev 15442)
+++ gnucash/branches/2.0/src/business/business-reports/easy-invoice.scm	2007-01-28 04:09:55 UTC (rev 15443)
@@ -35,7 +35,6 @@
 (use-modules (gnucash gnc-module))
 
 (require 'hash-table)
-(require 'record)
 
 (gnc:module-load "gnucash/report/report-system" 0)
 (gnc:module-load "gnucash/business-utils" 0)

Modified: gnucash/branches/2.0/src/business/business-reports/fancy-invoice.scm
===================================================================
--- gnucash/branches/2.0/src/business/business-reports/fancy-invoice.scm	2007-01-28 04:09:32 UTC (rev 15442)
+++ gnucash/branches/2.0/src/business/business-reports/fancy-invoice.scm	2007-01-28 04:09:55 UTC (rev 15443)
@@ -53,7 +53,6 @@
 (use-modules (gnucash gnc-module))
 
 (require 'hash-table)
-(require 'record)
 
 (gnc:module-load "gnucash/report/report-system" 0)
 (gnc:module-load "gnucash/business-utils" 0)

Modified: gnucash/branches/2.0/src/business/business-reports/invoice.scm
===================================================================
--- gnucash/branches/2.0/src/business/business-reports/invoice.scm	2007-01-28 04:09:32 UTC (rev 15442)
+++ gnucash/branches/2.0/src/business/business-reports/invoice.scm	2007-01-28 04:09:55 UTC (rev 15443)
@@ -29,7 +29,6 @@
 (use-modules (gnucash gnc-module))
 
 (require 'hash-table)
-(require 'record)
 
 (gnc:module-load "gnucash/report/report-system" 0)
 (gnc:module-load "gnucash/business-utils" 0)

Modified: gnucash/branches/2.0/src/report/standard-reports/budget.scm
===================================================================
--- gnucash/branches/2.0/src/report/standard-reports/budget.scm	2007-01-28 04:09:32 UTC (rev 15442)
+++ gnucash/branches/2.0/src/report/standard-reports/budget.scm	2007-01-28 04:09:55 UTC (rev 15443)
@@ -31,7 +31,6 @@
 (use-modules (gnucash gnc-module))
 
 (require 'printf)
-(require 'sort)
 
 (gnc:module-load "gnucash/report/report-system" 0)
 (gnc:module-load "gnucash/gnome-utils" 0) ;for gnc:html-build-url

Modified: gnucash/branches/2.0/src/report/standard-reports/cash-flow.scm
===================================================================
--- gnucash/branches/2.0/src/report/standard-reports/cash-flow.scm	2007-01-28 04:09:32 UTC (rev 15442)
+++ gnucash/branches/2.0/src/report/standard-reports/cash-flow.scm	2007-01-28 04:09:55 UTC (rev 15443)
@@ -33,7 +33,6 @@
 (use-modules (gnucash gnc-module))
 
 (require 'printf)
-(require 'sort)
 
 (gnc:module-load "gnucash/report/report-system" 0)
 (gnc:module-load "gnucash/gnome-utils" 0) ;for gnc:html-build-url

Modified: gnucash/branches/2.0/src/report/standard-reports/register.scm
===================================================================
--- gnucash/branches/2.0/src/report/standard-reports/register.scm	2007-01-28 04:09:32 UTC (rev 15442)
+++ gnucash/branches/2.0/src/report/standard-reports/register.scm	2007-01-28 04:09:55 UTC (rev 15443)
@@ -8,8 +8,6 @@
 (use-modules (ice-9 slib))
 (use-modules (gnucash gnc-module))
 
-(require 'record)
-
 (gnc:module-load "gnucash/report/report-system" 0)
 
 (define-macro (addto! alist element)

Modified: gnucash/branches/2.0/src/report/standard-reports/standard-reports.scm
===================================================================
--- gnucash/branches/2.0/src/report/standard-reports/standard-reports.scm	2007-01-28 04:09:32 UTC (rev 15442)
+++ gnucash/branches/2.0/src/report/standard-reports/standard-reports.scm	2007-01-28 04:09:55 UTC (rev 15443)
@@ -13,7 +13,6 @@
 (export gnc:register-report-hook)
 
 (require 'hash-table)
-(require 'record)
 
 (define gnc:*register-report-hash* (make-hash-table 23))
 

Modified: gnucash/branches/2.0/src/report/standard-reports/transaction.scm
===================================================================
--- gnucash/branches/2.0/src/report/standard-reports/transaction.scm	2007-01-28 04:09:32 UTC (rev 15442)
+++ gnucash/branches/2.0/src/report/standard-reports/transaction.scm	2007-01-28 04:09:55 UTC (rev 15443)
@@ -37,7 +37,6 @@
 (use-modules (gnucash gnc-module))
 
 (require 'printf)
-(require 'record)
 
 (gnc:module-load "gnucash/report/report-system" 0)
 



More information about the gnucash-changes mailing list