Fwd: GnuCash and guile

Jesse Sinclair sinclair.jesse at gmail.com
Mon Dec 10 20:28:30 PST 2007


---------- Forwarded message ----------
From: Jesse Sinclair <sinclair.jesse at gmail.com>
Date: Dec 10, 2007 8:26 PM
Subject: Re: GnuCash and guile
To: Michael Hart <mhart at baselinesolutions.com.au>


Yeah, hasn't worked for me. I have only installed slib-guile16 and guile16.
I've never had guile nor slib-guile installed. It doesn't matter at this
point though, if gnucash isn't working properly once installed.


On Dec 10, 2007 8:20 PM, Michael Hart <mhart at baselinesolutions.com.au>
wrote:

> Damn - I did of course mean:
>
> find /opt/local -name "*guile*"
>
> On 11/12/2007, at 3:18 PM, Michael Hart wrote:
>
> > Jesse - you're saying the installation's not working after removing
> > any manual or 1.8 installs of guile/slib-guile, installing guile16
> > and slib-guile16, creating the symlinks, and then installing gnucash
> > with +guile16?
> >
> > The install process worked for me (after removing some manual
> > leftover files in various bin directories from prior, botched guile
> > installations - doing a 'find /opt/local "*guile*"' helped with
> > that) - but yeah, as I said, GnuCash seems flaky afterwards. And I
> > agree with Ryan that this symlinking business is an ugly, purpose-
> > defeating hack in any case - I just wanted to get the thing up and
> > running again... and don't seem to be getting too far in the process.
> >
> > On 11/12/2007, at 2:56 PM, Jesse Sinclair wrote:
> >
> >> and it doesn't seem to work properly... After making the required
> >> symlinks, I still get the guile not found / guile not working
> >> properly errors and thus dumps the installation.
> >>
> >>
> >> On Dec 10, 2007 7:49 PM, Michael Hart < mhart at baselinesolutions.com.au
> >> > wrote:
> >> Hmmm... Well, GnuCash 2.2.1 builds fine, loads fine, but I get this
> >> when entering a new transaction:
> >>
> >> dyld: lazy symbol binding failed: Symbol not found: _mark_split
> >>  Referenced from: /opt/local/lib/gnucash/libgncmod- engine.dylib
> >>  Expected in: flat namespace
> >>
> >> dyld: Symbol not found: _mark_split
> >>  Referenced from: /opt/local/lib/gnucash/libgncmod- engine.dylib
> >>  Expected in: flat namespace
> >>
> >> Trace/BPT trap
> >>
> >> And then it bombs...
> >>
> >> Maybe some more symlinking required...? Not sure.
> >>
> >> On 11/12/2007, at 2:40 PM, Michael Hart wrote:
> >>
> >> > There's actually a couple of small typos in the Trac Ticket comment
> >> > re the symlinks (the /bin/* files incorrectly named). This worked
> >> > for me:
> >> >
> >> > ln -s /opt/local/include/libguile16 /opt/local/include/libguile
> >> && \
> >> > ln -s /opt/local/include/libguile16.h /opt/local/include/libguile.h
> >> > && \
> >> > ln -s /opt/local/include/guile16 /opt/local/include/guile && \
> >> > ln -s /opt/local/bin/guile16 /opt/local/bin/guile && \
> >> > ln -s /opt/local/bin/guile16-config /opt/local/bin/guile-config
> >> && \
> >> > ln -s /opt/local/bin/guile16-snarf /opt/local/bin/guile-snarf && \
> >> > ln -s /opt/local/bin/guile16-tools /opt/local/bin/guile-tools && \
> >> > ln -s /opt/local/lib/libguile16.a /opt/local/lib/libguile.a && \
> >> > ln -s /opt/local/lib/libguile16.dylib /opt/local/lib/libguile.dylib
> >> > && \
> >> > ln -s /opt/local/lib/libguile16.la /opt/local/lib/libguile.la
> >> >
> >> > (trying to add this to Trac too, but having problems logging in)
> >> >
> >> > On 11/12/2007, at 2:16 PM, Michael Hart wrote:
> >> >
> >> >> And then you'll no doubt run into the problem outlined in Ticket
> >> >> #13472:
> >> >>
> >> >> http://trac.macports.org/projects/macports/ticket/13472
> >> >>
> >> >> I haven't tried the solution listed there, but hopefully that
> >> works
> >> >> for you.
> >> >>
> >> >> Cheers,
> >> >>
> >> >> Michael
> >> >>
> >> >> On 11/12/2007, at 1:57 PM, Ryan Schmidt wrote:
> >> >>
> >> >>>
> >> >>> On Dec 10, 2007, at 20:45, Todd O'Bryan wrote:
> >> >>>
> >> >>>> I was trying to install GnuCash and it said I didn't have guile.
> >> >>>> So I
> >> >>>> installed guile manually
> >> >>>
> >> >>> Define manually. Did you "sudo port install guile"? Or did you
> >> >>> manually download the guile source code and compile it and
> >> install
> >> >>> it somewhere? (where?)
> >> >>>
> >> >>>> and now it apparently thinks the guile that
> >> >>>> got installed isn't good enough.
> >> >>>>
> >> >>>> Any hints about where to go from here? I tried installing slib,
> >> >>>> but it
> >> >>>> says it's already installed.
> >> >>>>
> >> >>>> Thanks,
> >> >>>> Todd
> >> >>>>
> >> >>>> doug-spauldings-imac:~ dougspaulding$ sudo port -vf install
> >> gnucash
> >> >>>> --->  Configuring gnucash
> >> >>>> checking for a BSD-compatible install... /usr/bin/install -c
> >> >>>> ...
> >> >>>> checking for guile-config... yes
> >> >>>> checking whether guile-config works... yes
> >> >>>> checking for sin in -lm... yes
> >> >>>> checking for guile libraries... -D_THREAD_SAFE  -lguile -lltdl
> >> >>>> -L/opt/local/lib -L/opt/local/lib -lgmp -lm -lltdl
> >> >>>> checking for guile headers... -I/opt/local/include -
> >> D_THREAD_SAFE
> >> >>>> checking whether guile works... yes
> >> >>>> checking for guile... /opt/local/bin/guile
> >> >>>> checking for guile - 1.6.0 <= version < 99.99.99... yes: 1.8.3
> >> >>>> checking for guile - 1.8.0 <= version < 99.99.99... yes: 1.8.3
> >> >>>> checking for SLIB support... configure: error:
> >> >>>>
> >> >>>> Cannot find SLIB.  Are you sure you have it installed?
> >> >>>> See http://bugzilla.gnome.org/show_bug.cgi?id=347922
> >> >>>
> >> >>> [snip]
> >> >>>
> >> >>> So you have guile 1.8.3 . According to the long description of
> >> the
> >> >>> gnucash port, "Variant +guile16 is enabled by default because
> >> >>> newer guile versions do not yet work correctly with MacPorts." So
> >> >>> gnucash apparently currently only works with guile 1.6.x not
> >> guile
> >> >>> 1.8.x.
> >> >>>
> >> >>> So, you should uninstall guile 1.8.3. Then you should sudo port
> >> >>> install gnucash, which should install guile16, slib and slib-
> >> >>> guile16 for you.
> >> >>>
> >> >>> Before you begin, make sure you have the latest ports by using
> >> >>> "sudo port selfupdate"
> >> >>>
> >> >>> _______________________________________________
> >> >>> macports-users mailing list
> >> >>> macports-users at lists.macosforge.org
> >> >>> http://lists.macosforge.org/mailman/listinfo/macports-users
> >> >>
> >> >> _______________________________________________
> >> >> macports-users mailing list
> >> >> macports-users at lists.macosforge.org
> >> >> http://lists.macosforge.org/mailman/listinfo/macports-users
> >> >
> >>
> >> _______________________________________________
> >> macports-users mailing list
> >> macports-users at lists.macosforge.org
> >> http://lists.macosforge.org/mailman/listinfo/macports-users
> >>
> >
> > _______________________________________________
> > macports-users mailing list
> > macports-users at lists.macosforge.org
> > http://lists.macosforge.org/mailman/listinfo/macports-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-users/attachments/20071210/6b369a52/attachment.html


More information about the macports-users mailing list