r18711 - gnucash/trunk - Bug #610348: Add compiling our own binary of libbonoboui because the ftp.gnome.org binary still depends on the obsolete libxml2.dll.

Phil Longstaff plongstaff at rogers.com
Fri Feb 26 12:59:18 EST 2010


On Tue, 2010-02-23 at 15:10 -0500, Christian Stimming wrote:
> Author: cstim
> Date: 2010-02-23 15:10:31 -0500 (Tue, 23 Feb 2010)
> New Revision: 18711
> Trac: http://svn.gnucash.org/trac/changeset/18711
> 
> Added:
>    gnucash/trunk/packaging/win32/libbonoboui-2.24.2.patch
> Modified:
>    gnucash/trunk/.gitignore
>    gnucash/trunk/packaging/win32/defaults.sh
>    gnucash/trunk/packaging/win32/dist.sh
>    gnucash/trunk/packaging/win32/install.sh
> Log:
> Bug #610348: Add compiling our own binary of libbonoboui because the ftp.gnome.org binary still depends on the obsolete libxml2.dll.
> 
> However, we still download the erroneous binary and unpack it into $GNOME_DIR
> because libgnomeui depends on libbonoboui which in turn depends on libgnome.
> Hence, libbonoboui cannot be compiled before libgnome-dev is unpacked, but
> libgnomeui won't report to be installed correctly before libbonoboui is
> available as well. Theoretically, we would have to split the inst_gnome step
> so that it first unpacks libgnome et al., then we run the inst_libbonoboui
> step, then we run the second part of inst_gnome which would be something like
> inst_gnomeui. I'm lazy, so I silently overwrite the libbonoboui DLL with
> our hand-compiled version and that's it.

Christian,

twice now, I've run this from a blank or new build tree.  In both cases,
it stopped with:

make[1]: Entering directory `/C/soft/tmp/libbonoboui-2.24.2'
make[2]: Entering directory `/C/soft/tmp/libbonoboui-2.24.2'
make[2]: Nothing to be done for `install-exec-am'.
test -z "/C/soft/libbonoboui/include/libbonoboui-2.0" || /bin/mkdir -p
"/C/soft/libbonoboui/include/libbonoboui-2.0"
 /bin/install -c -m 644 bonobo.h libbonoboui.h
'/C/soft/libbonoboui/include/libbonoboui-2.0'
make[2]: Leaving directory `/C/soft/tmp/libbonoboui-2.24.2'
make[1]: Leaving directory `/C/soft/tmp/libbonoboui-2.24.2'
cp: cannot stat `/C/soft/libbonoboui/lib/libbonoboui*.dll': No such file
or directory


If I run packaging/win32/install.sh again, it seems to recover and
complete.

Phil



More information about the gnucash-devel mailing list