Guile version

Greg Troxel gdt at ir.bbn.com
Sun Jan 6 20:15:05 EST 2008


In pkgsrc (NetBSD and others), gnucash depends on:

Information for gnucash-2.2.1nb3:

Comment:
Personal or business finance management program

Requires:
guile-slib>=3.1.1
p5-Finance-Quote-[0-9]*
p5-Date-Manip-[0-9]*
xdg-dirs>=1.1
perl>=5.8.7
libofx>=0.8.0
guile>=1.8.1
goffice>=0.4.0
libgsf>=1.13.3
gtkhtml314>=3.14.0
libgnomeui>=2.8.0
libgnomeprintui>=2.10.0
GConf>=2.8.0.1
libglade>=2.3.6
libgnomeprint>=2.10.0
popt>=1.7nb3
libxml2>=2.6.2
gtk2+>=2.6.3
pango>=1.8.0
glib2>=2.4.0

slib in turn depends on:

poblano gdt 3 /usr/home/gdt > pkg_info guile-slib
Information for guile-slib-3.1.5:

Comment:
SLIB glue files for guile 1.8

Requires:
slib>=3.1.2nb1
guile>=1.8.2


and this seems to be fine.

But, pkgsrc overrides the way slib is added to guile.  guile's Makefile
contains (the first line is about something else):

# for info on the slib part, see
# http://lists.gnu.org/archive/html/guile-user/2006-11/msg00035.html
post-patch:
        ${TOUCH} ${WRKSRC}/libguile/scmconfig.h
        ${ECHO} "(define-module (ice-9 slib))" > ${WRKSRC}/ice-9/slib.scm
        ${ECHO} "(load-from-path \"slib/guile.init\")" >> ${WRKSRC}/ice-9/slib.scm

This uses slib's initialization procedure, rather than the one in guile
which is an evolved version of a previous slib's initialization
procedure.


More information about the gnucash-devel mailing list