Re: [Evolution-hackers] Trunk build error

2008-01-11 Thread Djihed Afifi
I have little experience in build systems. 
However, in the line below, which is being executed in ./shell
Notice the first mention of /usr/lib/libglib-2.0.so

I noticed that if I remove that and run that command alone, it executes
without error, and it links against the actual jhbuild built glib.

What generated this?

I fried grep looking for clues, but got nowhere.


Djihed

gcc -g -O2 -Wall -Wmissing-prototypes -Wno-sign-compare
-o .libs/evolution Evolution-DataServer-common.o
Evolution-DataServer-skels.o Evolution-DataServer-stubs.o
e-shell-nm-glib.o e-component-registry.o e-config-upgrade.o
e-corba-config-page.o e-history.o e-shell.o e-shell-folder-title-bar.o
e-shell-importer.o e-shell-settings-dialog.o e-shell-window-commands.o
e-shell-window.o e-shell-view.o e-sidebar.o es-event.o es-menu.o main.o
-pthread -pthread -pthread  ./.libs/libeshell.so
-L/media/debian/jhbuild/gnome2/lib 
../widgets/e-timezone-dialog/.libs/libetimezonedialog.so 
/media/debian/jhbuild/checkout/evolution/widgets/misc/.libs/libemiscwidgets.so 
/media/debian/jhbuild/gnome2/lib/libhal.so /usr/lib/libnotify.so 
/usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so 
/usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangocairo-1.0.so -lXext -lXinerama 
-lXi -lXrandr -lXcursor -lXcomposite -lXdamage /usr/lib/libpango-1.0.so 
/usr/lib/libcairo.so -lXfixes /usr/lib/libgmodule-2.0.so 
/usr/lib/libgobject-2.0.so \
\
\
\
/usr/lib/libglib-2.0.so \
\
\
../widgets/misc/.libs/libemiscwidgets.so 
/media/debian/jhbuild/checkout/evolution/widgets/text/.libs/libetext.so 
/media/debian/jhbuild/checkout/evolution/widgets/table/.libs/libetable.so 
/media/debian/jhbuild/checkout/evolution/a11y/widgets/.libs/libevolution-widgets-a11y.so
 /media/debian/jhbuild/checkout/evolution/a11y/.libs/libevolution-a11y.so 
/media/debian/jhbuild/checkout/evolution/e-util/.libs/libeutil.so 
/media/debian/jhbuild/gnome2/lib/libcamel-provider-1.2.so 
../e-util/.libs/libeutil.so 
/media/debian/jhbuild/gnome2/lib/libedataserverui-1.2.so 
/media/debian/jhbuild/gnome2/lib/libebook-1.2.so 
/media/debian/jhbuild/gnome2/lib/libcamel-1.2.so -lnss3 -lsmime3 -lssl3 
/media/debian/jhbuild/gnome2/lib/libecal-1.2.so 
/media/debian/jhbuild/gnome2/lib/libedataserver-1.2.so -lplds4 -lplc4 -lnspr4 
/media/debian/jhbuild/gnome2/lib/libgtkhtml-3.14.so 
/media/debian/jhbuild/gnome2/lib/libgnomeui-2.so 
/media/debian/jhbuild/gnome2/lib/libgnome-keyring.so /usr/lib/libjpeg.so 
/media/debian/jhbuild/gnome2/lib/libglade-2.0.so 
/media/debian/jhbuild/gnome2/lib/libbonoboui-2.so -lSM -lICE 
/media/debian/jhbuild/gnome2/lib/libgnomecanvas-2.so 
/media/debian/jhbuild/gnome2/lib/libgailutil.so 
/media/debian/jhbuild/gnome2/lib/libgnome-2.so 
/media/debian/jhbuild/gnome2/lib/libgnomevfs-2.so -lssl -lcrypto -lresolv 
-lutil /media/debian/jhbuild/gnome2/lib/libesd.so /usr/lib/libasound.so 
/media/debian/jhbuild/gnome2/lib/libaudiofile.so /usr/lib/libpopt.so 
/media/debian/jhbuild/gnome2/lib/libbonobo-2.so 
/media/debian/jhbuild/gnome2/lib/libbonobo-activation.so 
/media/debian/jhbuild/gnome2/lib/libORBitCosNaming-2.so 
/media/debian/jhbuild/gnome2/lib/libart_lgpl_2.so 
/media/debian/jhbuild/gnome2/lib/libgconf-2.so 
/media/debian/jhbuild/gnome2/lib/libORBit-2.so 
/media/debian/jhbuild/gnome2/lib/libgthread-2.0.so -lpthread -lrt 
/media/debian/jhbuild/gnome2/lib/libgtk-x11-2.0.so 
/media/debian/jhbuild/gnome2/lib/libxml2.so 
/media/debian/jhbuild/gnome2/lib/libgdk-x11-2.0.so 
/media/debian/jhbuild/gnome2/lib/libatk-1.0.so 
/media/debian/jhbuild/gnome2/lib/libgdk_pixbuf-2.0.so 
/media/debian/jhbuild/gnome2/lib/libpangocairo-1.0.so 
/media/debian/jhbuild/gnome2/lib/libpangoft2-1.0.so 
/media/debian/jhbuild/gnome2/lib/libpango-1.0.so 
/media/debian/jhbuild/gnome2/lib/libcairo.so 
/media/debian/jhbuild/gnome2/lib/libfontconfig.so /usr/lib/libfreetype.so -lz 
/usr/lib/libexpat.so -lpng12 -lXrender -lX11 
/media/debian/jhbuild/gnome2/lib/libpixman-1.so -lm 
/media/debian/jhbuild/gnome2/lib/libgmodule-2.0.so -ldl -lnm_glib 
/media/debian/jhbuild/gnome2/lib/libdbus-glib-1.so -lnsl 
/media/debian/jhbuild/gnome2/lib/libdbus-1.so 
/media/debian/jhbuild/gnome2/lib/libgobject-2.0.so 
/media/debian/jhbuild/gnome2/lib/libglib-2.0.so -lselinux -Wl,--rpath 
-Wl,/media/debian/jhbuild/gnome2/lib/evolution/2.22 -Wl,--rpath 
-Wl,/media/debian/jhbuild/gnome2/lib




في ج، 11-01-2008 عند 07:49 -0500 ، كتب Matthew Barnes:
 On Fri, 2008-01-11 at 13:18 +0100, Milan Crha wrote:
  Hello,
  regarding to this page:
  http://library.gnome.org/devel/glib/unstable/glib-Data-Checksums.html
  Support for checksums has been added in GLib 2.16
  So it requires a newer glib and maybe other libraries too, I guess.
 
 The checksum functions are being used in unstable libgnomeui, but
 libgnomeui's configure script does check for GLib = 2.15.0.  Not sure
 how that slipped past jhbuild.
 
 As for the Evolution project, our policy is to develop against the
 latest stable GNOME release (at this time 2.20), which included 

Re: [Evolution-hackers] Trunk build error

2008-01-11 Thread Matthew Barnes
On Fri, 2008-01-11 at 13:18 +0100, Milan Crha wrote:
   Hello,
 regarding to this page:
 http://library.gnome.org/devel/glib/unstable/glib-Data-Checksums.html
 Support for checksums has been added in GLib 2.16
 So it requires a newer glib and maybe other libraries too, I guess.

The checksum functions are being used in unstable libgnomeui, but
libgnomeui's configure script does check for GLib = 2.15.0.  Not sure
how that slipped past jhbuild.

As for the Evolution project, our policy is to develop against the
latest stable GNOME release (at this time 2.20), which included GLib
2.14.  So we should NOT be using these new GLib functions until GLib
2.16 is included in a stable GNOME release.

Matthew Barnes

___
Evolution-hackers mailing list
Evolution-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-hackers


[Evolution-hackers] Trunk build error

2008-01-10 Thread Djihed Afifi
Hi,


In order to test some patches with evolution trunk, I am trying to build
using jhbuild. I issue jhbuild build evolution.

All is built normally up to evolution, which fails with the attached
error message...

I googled around and around didn't know why this is happening. 
Any ideas are welcome, this is driving me nuts, and it's just such a
chore and risk to patch against the gnome-2-20 branch and migrate the
patches to trunk manually.


Djihed

distribution: ubuntu Feisty.
gcc -DHAVE_CONFIG_H -I. -I.. -I../widgets -I../widgets/misc -I.. -I../shell 
-I../shell 
-DEVOLUTION_IMAGESDIR=\/media/debian/jhbuild/gnome2/share/evolution/2.22/images\
 -DEVOLUTION_LOCALEDIR=\/media/debian/jhbuild/gnome2/share/locale\ 
-DEVOLUTION_DATADIR=\/media/debian/jhbuild/gnome2/share\ 
-DEVOLUTION_GLADEDIR=\/media/debian/jhbuild/gnome2/share/evolution/2.22/glade\
 
-DEVOLUTION_HELPDIR=\/media/debian/jhbuild/gnome2/share/evolution/2.22/help\
 -DEVOLUTION_UIDIR=\/media/debian/jhbuild/gnome2/share/evolution/2.22/ui\ 
-DEVOLUTION_TOOLSDIR=\/media/debian/jhbuild/gnome2/libexec/evolution/2.22\ 
-DPREFIX=\/media/debian/jhbuild/gnome2\ 
-DSYSCONFDIR=\/media/debian/jhbuild/gnome2/etc\ 
-DDATADIR=\/media/debian/jhbuild/gnome2/share\ 
-DLIBDIR=\/media/debian/jhbuild/gnome2/share\ 
-DG_LOG_DOMAIN=\evolution-shell\ -DORBIT2=1 -pthread 
-I/media/debian/jhbuild/gnome2/include/evolution-data-server-2.22 
-I/media/debian/jhbuild/gnome2/include/libgnome-2.0 
-I/media/debian/jhbuild/gnome2/include/libbonobo-2.0 
-I/media/debian/jhbuild/gnome2/include/orbit-2.0 
-I/media/debian/jhbuild/gnome2/include/gconf/2 
-I/media/debian/jhbuild/gnome2/include/gnome-vfs-2.0 
-I/media/debian/jhbuild/gnome2/lib/gnome-vfs-2.0/include 
-I/media/debian/jhbuild/gnome2/include 
-I/media/debian/jhbuild/gnome2/include/glib-2.0 
-I/media/debian/jhbuild/gnome2/lib/glib-2.0/include 
-I/media/debian/jhbuild/gnome2/include/bonobo-activation-2.0 
-I/media/debian/jhbuild/gnome2/include/libxml2-DORBIT2=1 -pthread 
-I/media/debian/jhbuild/gnome2/include/gtk-2.0 
-I/media/debian/jhbuild/gnome2/lib/gtk-2.0/include 
-I/media/debian/jhbuild/gnome2/include/atk-1.0 
-I/media/debian/jhbuild/gnome2/include/cairo 
-I/media/debian/jhbuild/gnome2/include/pango-1.0 
-I/media/debian/jhbuild/gnome2/include/glib-2.0 
-I/media/debian/jhbuild/gnome2/lib/glib-2.0/include 
-I/media/debian/jhbuild/gnome2/include 
-I/media/debian/jhbuild/gnome2/include/pixman-1 
-I/media/debian/jhbuild/gnome2/include/gconf/2 
-I/media/debian/jhbuild/gnome2/include/orbit-2.0 
-I/media/debian/jhbuild/gnome2/include/gnome-vfs-2.0 
-I/media/debian/jhbuild/gnome2/lib/gnome-vfs-2.0/include 
-I/media/debian/jhbuild/gnome2/include/libbonobo-2.0 
-I/media/debian/jhbuild/gnome2/include/bonobo-activation-2.0 
-I/media/debian/jhbuild/gnome2/include/libbonoboui-2.0 
-I/media/debian/jhbuild/gnome2/include/libxml2 
-I/media/debian/jhbuild/gnome2/include/libgnomecanvas-2.0 
-I/media/debian/jhbuild/gnome2/include/libgnome-2.0 -I/usr/include/freetype2 
-I/media/debian/jhbuild/gnome2/include/gail-1.0 
-I/media/debian/jhbuild/gnome2/include/libart-2.0 
-I/media/debian/jhbuild/gnome2/include/libglade-2.0 
-I/media/debian/jhbuild/gnome2/include/libgnomeui-2.0 
-I/media/debian/jhbuild/gnome2/include/gnome-keyring-1 -I/usr/include/libpng12  
 -DORBIT2=1 -pthread -DDBUS_API_SUBJECT_TO_CHANGE 
-I/media/debian/jhbuild/gnome2/include/libgnomeui-2.0 
-I/media/debian/jhbuild/gnome2/include/libart-2.0 
-I/media/debian/jhbuild/gnome2/include/gconf/2 
-I/media/debian/jhbuild/gnome2/include/gnome-keyring-1 
-I/media/debian/jhbuild/gnome2/include/libgnome-2.0 
-I/media/debian/jhbuild/gnome2/include/libbonoboui-2.0 
-I/media/debian/jhbuild/gnome2/include/libgnomecanvas-2.0 
-I/media/debian/jhbuild/gnome2/include/gtk-2.0 
-I/media/debian/jhbuild/gnome2/include/gnome-vfs-2.0 
-I/media/debian/jhbuild/gnome2/lib/gnome-vfs-2.0/include 
-I/media/debian/jhbuild/gnome2/include/orbit-2.0 
-I/media/debian/jhbuild/gnome2/include 
-I/media/debian/jhbuild/gnome2/include/glib-2.0 
-I/media/debian/jhbuild/gnome2/lib/glib-2.0/include 
-I/media/debian/jhbuild/gnome2/include/libbonobo-2.0 
-I/media/debian/jhbuild/gnome2/include/bonobo-activation-2.0 
-I/media/debian/jhbuild/gnome2/include/libxml2 
-I/media/debian/jhbuild/gnome2/include/pango-1.0 -I/usr/include/freetype2 
-I/media/debian/jhbuild/gnome2/include/gail-1.0 
-I/media/debian/jhbuild/gnome2/lib/gtk-2.0/include 
-I/media/debian/jhbuild/gnome2/include/atk-1.0 
-I/media/debian/jhbuild/gnome2/include/cairo 
-I/media/debian/jhbuild/gnome2/include/pixman-1 
-I/media/debian/jhbuild/gnome2/include/libglade-2.0 
-I/media/debian/jhbuild/gnome2/include/libgtkhtml-3.14 
-I/media/debian/jhbuild/gnome2/include/dbus-1.0 
-I/media/debian/jhbuild/gnome2/lib/dbus-1.0/include -I/usr/include/libpng12 
-I/usr/include/NetworkManager-g -O2 -Wall -Wmissing-prototypes  
-Wno-sign-compare -MT es-menu.o -MD -MP -MF .deps/es-menu.Tpo -c -o es-menu.o 
es-menu.c
mv -f .deps/es-menu.Tpo .deps/es-menu.Po
gcc