building from source.

Steve zephod at cfl.rr.com
Fri Nov 8 10:48:40 EST 2013


---- Derek Atkins <derek at ihtfp.com> wrote: 
> Hi,
> 
> On Thu, November 7, 2013 5:00 pm, Steve wrote:
> 
> >> GUILE_MODULE_AVAILABLE is defined in /usr/share/aclocal/guile.m4 (at
> >> least on my F18 system).  On my system this is in guile-devel, but in
> >> F18 it's guile-1.8, not guile-2.  Make sure you have that file
> >> installed; you may need to find the right package using 'yum provides'
> >>
> >> > Steve
> >
> > Derek,
> >
> > These are the guile packages I have installed:
> > $ rpm -qa | grep guile
> > guile-lib-0.1.6-5.fc18.noarch
> > guile-2.0.9-1.fc19.i686
> > compat-guile18-1.8.8-6.fc19.i686
> > compat-guile18-devel-1.8.8-6.fc19.i686
> > guile-devel-2.0.9-1.fc19.i686
> 
> 
> It is possible you have too many guile packages installed.
> What do you get from:
> 
>   guile -v

# guile -v
guile (GNU Guile) 2.0.9
Copyright (C) 2013 Free Software Foundation, Inc.

License LGPLv3+: GNU LGPL 3 or later <http://gnu.org/licenses/lgpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

> 
> > The guile.m4 file is installed:
> > $ ls -l /usr/share/aclocal/guile.m4
> > -rw-r--r--. 1 root root 11295 Apr 15  2013 /usr/share/aclocal/guile.m4
> >
> > and GUILE_MODULE_AVAILABLE is used in a couple of places:
> >
> > [steve at localhost aclocal]$ grep -v '^#' /usr/share/aclocal/* | grep -A 4
> > GUILE_MODULE_AVAILABLE
> > /usr/share/aclocal/guile.m4:AC_DEFUN([GUILE_MODULE_AVAILABLE],
> > /usr/share/aclocal/guile.m4:         [GUILE_MODULE_CHECK($1,$2,0,is
> > available)
> > /usr/share/aclocal/guile.m4:         ])
> > /usr/share/aclocal/guile.m4:
> > /usr/share/aclocal/guile.m4:AC_DEFUN([GUILE_MODULE_REQUIRED],
> > /usr/share/aclocal/guile.m4:
> > [GUILE_MODULE_AVAILABLE(ac_guile_module_required, ($1))
> > /usr/share/aclocal/guile.m4:          if test "$ac_guile_module_required"
> > = "no" ; then
> > /usr/share/aclocal/guile.m4:              AC_MSG_ERROR([required guile
> > module not found: ($1)])
> > /usr/share/aclocal/guile.m4:          fi
> > /usr/share/aclocal/guile.m4:         ])
> 
> Did you re-run autogen.sh?  If not, do that and then re-run configure.

No, I didn't and re-running it gets my past that problem. Yea!

Next I had to install xslt and then I had some problems with databases.
So I tried installing MySQL but it seems MySQL is called mariadb (?!) in Fedora 19. and there is no libdbmysql.so that the configure script is looking for.

OK. Finally got it configured. I had to install libdbi-drivers and libdbi-dbd-mysql.

Now I'm getting an error from make:
$ make
...
/lib/libgbm.so.1: undefined reference to `wayland_buffer_is_drm'
collect2: error: ld returned 1 exit status
make[4]: *** [gnucash] Error 1
make[4]: Leaving directory `/home/zephod/gnucash/build/src/bin'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/zephod/gnucash/build/src/bin'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/zephod/gnucash/build/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/zephod/gnucash/build'
make: *** [all] Error 2

$ rpm -qa | grep libgbm
mesa-libgbm-9.2-0.12.20130610.fc19.i686

# rpm -qa | grep wayland
libwayland-client-1.2.0-1.fc19.i686
libwayland-cursor-devel-1.2.0-1.fc19.i686
mesa-libwayland-egl-9.2-0.12.20130610.fc19.i686
libwayland-cursor-1.2.0-1.fc19.i686
libwayland-client-devel-1.2.0-1.fc19.i686
libwayland-server-1.1.90-0.1.20130515.fc19.i686
wayland-devel-1.2.0-1.fc19.i686

Steve


More information about the gnucash-user mailing list