On 01/19/2014 01:35 AM, Mike Alexander wrote:
--On January 19, 2014 1:21:50 AM -0600 Bob Gustafson <[email protected]> wrote:

I downloaded the source for gnucash about an hour ago.

I'm running ./configure and this is the end of the output - showing
problem:

What does

  pkg-config --modversion libgoffice-0.8

print? You may need to set PKG_CONFIG_PATH or possibly PKG_CONFIG in your environment before running config.

            Mike


I have lots of .pc files in the normal directory /usr/lib64/pkconfig, but the file for goffice is named for the latest library libgoffice-0.10, not the previous library libgoffice-0.8

There does seem to be a naming problem here - changing the configure.ac file so the library names match:

[user1@hoho6 gnucash-2.6.0]$ diff configure.ac configure.ac.orig
1009c1009
< PKG_CHECK_MODULES(GOFFICE, libgoffice-0.10 >= 0.7.0, [goffice=1], [AC_MSG_ERROR([Cannot find libgoffice.>= 0.7.0])])
---
> PKG_CHECK_MODULES(GOFFICE, libgoffice-0.8 >= 0.7.0, [goffice=1], [AC_MSG_ERROR([Cannot find libgoffice.>= 0.7.0])])
[user1@hoho6 gnucash-2.6.0]$

And then running autoconf to get a corrected configure script allows configure to step over that problem.

  The configure script now hangs on webkit-1.0...

This problem is fixed by doing:

  yum install webkitgtk-devel

After this tweek, the configure stage completes with the summary:

  Options detected/selected
  -------------------------
  gnucash version ...... : 2.6.0
  Build for host ....... : x86_64-unknown-linux-gnu
  Optional components... :  dbi
  Extra Warnings ....... :  -Wdeclaration-after-statement
  CPPFLAGS ............. :
CFLAGS ............... : -Wdeclaration-after-statement -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wno-unused
  LDFLAGS .............. :
  prefix................ : /usr/local

Now running 'make 2>&1 | tee make.out' seems to re-run the configure script, but no problem with that.

However, make does end with a problem:

libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/core-utils -I../../../src/engine -I../../../src/gnc-module -I../../../src/app-utils -I../../../src/gnome -I../../../src/gnome-utils -I../../../src/import-export -I../../../src/libqof/qof -I../../../lib/libc -I../../../lib -pthread -I/usr/include/guile/2.0 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/libgoffice-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libgsf-1 -I/usr/include/libxml2 -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libpng15 -I/usr/include/libdrm -DG_LOG_DOMAIN=\"gnc.import.csv\" -Wdeclaration-after-statement -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wno-unused -MT assistant-csv-account-import.lo -MD -MP -MF .deps/assistant-csv-account-import.Tpo -c assistant-csv-account-import.c -fPIC -DPIC -o .libs/assistant-csv-account-import.o
assistant-csv-account-import.c:502:34: error: unknown type name 'GtkObject'
 csv_import_assistant_destroy_cb (GtkObject *object, gpointer user_data)
                                  ^
assistant-csv-account-import.c: In function 'csv_import_assistant_create':
assistant-csv-account-import.c:597:5: warning: 'gtk_hbox_new' is deprecated (declared at /usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:62): Use 'gtk_box_new' instead [-Wdeprecated-declarations]
     h_box = gtk_hbox_new(TRUE, 0);
     ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:30:0,
                 from /usr/include/glib-2.0/gobject/gbinding.h:31,
                 from /usr/include/glib-2.0/glib-object.h:25,
                 from /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
                 from /usr/include/gtk-3.0/gdk/gdk.h:32,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from assistant-csv-account-import.c:30:
assistant-csv-account-import.c:644:35: error: 'csv_import_assistant_destroy_cb' undeclared (first use in this function)
                       G_CALLBACK (csv_import_assistant_destroy_cb), info);
                                   ^
/usr/include/glib-2.0/gobject/gsignal.h:475:60: note: in definition of macro 'g_signal_connect' g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0)
                                                            ^
assistant-csv-account-import.c:644:23: note: in expansion of macro 'G_CALLBACK'
                       G_CALLBACK (csv_import_assistant_destroy_cb), info);
                       ^
assistant-csv-account-import.c:644:35: note: each undeclared identifier is reported only once for each function it appears in
                       G_CALLBACK (csv_import_assistant_destroy_cb), info);
                                   ^
/usr/include/glib-2.0/gobject/gsignal.h:475:60: note: in definition of macro 'g_signal_connect' g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0)
                                                            ^
assistant-csv-account-import.c:644:23: note: in expansion of macro 'G_CALLBACK'
                       G_CALLBACK (csv_import_assistant_destroy_cb), info);
                       ^
make[5]: *** [assistant-csv-account-import.lo] Error 1
make[5]: Leaving directory `/home/user1/Downloads/gnucash-2.6.0/src/import-export/csv-imp'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/user1/Downloads/gnucash-2.6.0/src/import-export/csv-imp'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/user1/Downloads/gnucash-2.6.0/src/import-export'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/user1/Downloads/gnucash-2.6.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/user1/Downloads/gnucash-2.6.0'
make: *** [all] Error 2
[user1@hoho6 gnucash-2.6.0]$

After lunch, I will make the recommended change and see if that allows the compile to continue.

_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to