FreeBSD Port: evolution-1.4.5 : Unable to (re)build Evolution 1.4.5

Geraud CONTINSOUZAS gej at mmania.com
Sun Dec 28 13:48:23 PST 2003


Hello all,

First of all, I'd like to apologize for my lousy english. That said, 
let's whine.

I recently upgraded my system from a 4.8-RELEASE to a 4.9-STABLE. Since 
then, I haven't been able to send emails with evolution. Beside a brutal 
exit the problem is :
/usr/libexec/ld-elf.so.1: /usr/X11R6/lib/evolution/1.4/libeutil.so.0: 
Undefined symbol "gethostbyaddr_r"

I did my homework and saw that Joe already answered that with "Rebuild 
and reinstall". Fine, 'portupgrade -f evolution-1.4.5' it is... Well, 
it's not. I can't build it.

The error seems (when it comes to C, I'm totally lost so I may totally 
be wrong on this one) to be ORBit-related then I successfully rebuilt 
ORBit2, bonobo and libbonobo. Well, regarding evolution things weren't 
better. Still after a 'portupgrade -Rf evolution-1.4.5' I have the same 
problem. I've the same issue on a gentoo-user ML but no satisfying answer.

Well, I've tried to look for another way. I've been browsing the ORBit 
CVS tree trying to find some traces of a "ORBIT_STUB_GetServant" but 
nothing. My version of libwombat.so.0 doesn't show any line named like 
this (at least not with a 'strings') while the one in the evolution 
rebuild attempt seems to have something like this.

I attached a 'log' of my attempts to rebuild evolution... I will of 
course provide more infos if needed.

Thanks in advance for all hints on how to fix that.

and Happy New Year!

G.


-------------- next part --------------
[ root at eightball : /usr/ports/ ]
[125]# portupgrade -f evolution-1.4.5

--- [ loooooong compil output ] ---
gmake[3]: Entering directory `/usr/ports/mail/evolution/work/evolution-1.4.5/calendar/cal-client'
/usr/local/bin/orbit-idl-2 -I /usr/local/share/idl/bonobo-2.0 -I /usr/local/share/idl/bonobo-activation-2.0 ./../idl/evolution-calendar.idl
orbit-idl-2 2.8.3 compiling
  mode, show preprocessor errors, passes: stubs skels common headers skel_impl imodule

gmake  all-am
gmake[4]: Entering directory `/usr/ports/mail/evolution/work/evolution-1.4.5/calendar/cal-client'

--- [ some more compil output] ---

creating libcal-client.la
(cd .libs && rm -f libcal-client.la && ln -s ../libcal-client.la libcal-client.la)
source='client-test.c' object='client-test.o' libtool=no \
depfile='.deps/client-test.Po' tmpdepfile='.deps/client-test.TPo' \
depmode=gcc /bin/sh ../../depcomp \
cc -DHAVE_CONFIG_H -I. -I. -I../.. -DEVOLUTION_LOCALEDIR=\""/usr/X11R6/share/locale"\" -DG_LOG_DOMAIN=\"cal-client\" -I../../calendar -I. -I../.. -I. -I.. -I../.. -I../../libical/src/libical -I../../libical/src/libical -I../../libwombat -I../../libwombat -DORBIT2=1 -D_THREAD_SAFE -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orbit-2.0 -I/usr/local/include/libbonobo-2.0 -I/usr/local/include/bonobo-activation-2.0 -I/usr/local/include/libart-2.0 -I/usr/local/include/atk-1.0 -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/X11R6/include/libgnome-2.0 -I/usr/X11R6/include/gconf/2 -I/usr/X11R6/include/gnome-vfs-2.0 -I/usr/X11R6/lib/gnome-vfs-2.0/include -I/usr/X11R6/include/libgnomeui-2.0 -I/usr/X11R6/include/libgnomecanvas-2.0 -I/usr/X11R6/include/gtk-2.0 -I/usr/X11R6/include/libbonoboui-2.0 -I/usr/X11R6/include/pango-1.0 -I/usr/X11R6/include -I/usr/local/include/freetype2 -I/usr/X11R6/lib/gtk-2.0/include -I/usr/X11R6/include/gal-2.0 -I/usr/X11R6/include/libglade-2.0 -I/usr/X11R6/include/libgnomeprint-2.2 -I/usr/X11R6/include/libgnomeprintui-2.2 -I/usr/X11R6/include/libgtkhtml-3.0    -DORBIT2=1 -D_THREAD_SAFE -I/usr/local/include/libart-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/orbit-2.0 -I/usr/local/include/libbonobo-2.0 -I/usr/local/include/bonobo-activation-2.0 -I/usr/local/include/atk-1.0 -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/X11R6/include/libgtkhtml-3.0 -I/usr/X11R6/include/libgnomeui-2.0 -I/usr/X11R6/include/libgnomeprint-2.2 -I/usr/X11R6/include/libgnomeprintui-2.2 -I/usr/X11R6/include/libglade-2.0 -I/usr/X11R6/include/gal-2.0 -I/usr/X11R6/include/libgnome-2.0 -I/usr/X11R6/include/libgnomecanvas-2.0 -I/usr/X11R6/include/gtk-2.0 -I/usr/X11R6/include/gconf/2 -I/usr/X11R6/include/libbonoboui-2.0 -I/usr/X11R6/include/gnome-vfs-2.0 -I/usr/X11R6/lib/gnome-vfs-2.0/include -I/usr/X11R6/include/pango-1.0 -I/usr/X11R6/include -I/usr/local/include/freetype2 -I/usr/X11R6/lib/gtk-2.0/include    -I/usr/ports/mail/evolution/work/db-3.1.17/build_unix -I/usr/local/include  -march=pentiumpro -mcpu=pentiumpro  -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations  -c `test -f 'client-test.c' || echo './'`client-test.c
/bin/sh ../../libtool --mode=link cc  -march=pentiumpro -mcpu=pentiumpro  -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations   -rpath=/usr/lib:/usr/local/lib -o client-test  client-test.o libcal-client.la -pthread -Wl,--export-dynamic -L/usr/local/lib -L/usr/X11R6/lib -lgtkhtml-3.0 -lgtkhtml-a11y-3.0 -lgnomeui-2 -lSM -lICE -lgnomeprintui-2-2 -lgal-2.0 -lgal-a11y-2.0 -lbonoboui-2 -lgnome-2 -lpopt -lbonobo-2 -lgconf-2 -lgnomevfs-2 -lbonobo-activation -lORBit-2 -lgthread-2.0 -lgnomecanvas-2 -lpangoft2-1.0 -lglade-2.0 -lgnomeprint-2-2 -lgtk-x11-2.0 -lgdk-x11-2.0 -lXrandr -lXi -lXinerama -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lXft -lfreetype -lXrender -lXext -lfontconfig -lpangox-1.0 -lX11 -lart_lgpl_2 -lxml2 -lz -lm -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -liconv   -pthread -Wl,--export-dynamic -L/usr/local/lib -L/usr/X11R6/lib -lgtkhtml-3.0 -lgtkhtml-a11y-3.0 -lgnomeui-2 -lSM -lICE -lgnomeprintui-2-2 -lgal-2.0 -lgal-a11y-2.0 -lbonoboui-2 -lgnome-2 -lpopt -lbonobo-2 -lgconf-2 -lgnomevfs-2 -lbonobo-activation -lORBit-2 -lgthread-2.0 -lgnomecanvas-2 -lpangoft2-1.0 -lglade-2.0 -lgnomeprint-2-2 -lgtk-x11-2.0 -lgdk-x11-2.0 -lXrandr -lXi -lXinerama -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lXft -lfreetype -lXrender -lXext -lfontconfig -lpangox-1.0 -lX11 -lart_lgpl_2 -lxml2 -lz -lm -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -liconv   -pthread -L/usr/local/lib
cc -march=pentiumpro -mcpu=pentiumpro -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -rpath=/usr/lib:/usr/local/lib -o .libs/client-test client-test.o -pthread -Wl,--export-dynamic -pthread -Wl,--export-dynamic -pthread  ./.libs/libcal-client.so /usr/ports/mail/evolution/work/evolution-1.4.5/calendar/cal-util/.libs/libcal-util.so /usr/ports/mail/evolution/work/evolution-1.4.5/libical/src/libical/.libs/libical-evolution.so -L/usr/local/lib /usr/ports/mail/evolution/work/evolution-1.4.5/libwombat/.libs/libwombat.so /usr/ports/mail/evolution/work/evolution-1.4.5/e-util/.libs/libeutil.so -L/usr/X11R6/lib -lsoup-2.0 -lgtkhtml-3.0 -lgtkhtml-a11y-3.0 -lgnomeui-2 -lSM -lICE -lgnomeprintui-2-2 -lgal-2.0 -lgal-a11y-2.0 -lbonoboui-2 -lgnome-2 -lpopt -lbonobo-2 -lgconf-2 -lgnomevfs-2 -lbonobo-activation -lORBit-2 -lgthread-2.0 -lgnomecanvas-2 -lpangoft2-1.0 -lglade-2.0 -lgnomeprint-2-2 -lgtk-x11-2.0 -lgdk-x11-2.0 -lXrandr -lXi -lXinerama -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lXft -lfreetype -lXrender -lXext -lfontconfig -lpangox-1.0 -lX11 -lart_lgpl_2 -lxml2 -lz -lm -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -liconv -Wl,--rpath -Wl,/usr/X11R6/lib/evolution/1.4
/usr/ports/mail/evolution/work/evolution-1.4.5/e-util/.libs/libeutil.so: warning: mktemp() possibly used unsafely; consider using mkstemp()
/usr/ports/mail/evolution/work/evolution-1.4.5/libwombat/.libs/libwombat.so: undefined reference to `ORBIT_STUB_GetServant'
gmake[4]: *** [client-test] Error 1
gmake[4]: Leaving directory `/usr/ports/mail/evolution/work/evolution-1.4.5/calendar/cal-client'
gmake[3]: *** [all] Error 2
gmake[3]: Leaving directory `/usr/ports/mail/evolution/work/evolution-1.4.5/calendar/cal-client'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/ports/mail/evolution/work/evolution-1.4.5/calendar'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/mail/evolution/work/evolution-1.4.5'
gmake: *** [all] Error 2
*** Error code 2

Stop in /usr/ports/mail/evolution.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade43691.0 make
** Fix the problem and try again.
** The following packages were not installed or upgraded (*:skipped / !:failed)
        ! mail/evolution (evolution-1.4.5)      (new compiler error)

[ root at eightball : /usr/ports/mail/evolution/work/evolution-1.4.5 ]
[127]# grep -rinH ORBIT_STUB_GetServant *
libwombat/Evolution-Wombat-stubs.c:26:   _ORBIT_epv->getPassword(ORBIT_STUB_GetServant(_obj), prompt, key,
libwombat/Evolution-Wombat-stubs.c:56:      _ORBIT_epv->forgetPassword(ORBIT_STUB_GetServant(_obj), key, ev);
libwombat/Evolution-Wombat-stubs.c:85:   _ORBIT_epv->_get_interfaceVersion(ORBIT_STUB_GetServant(_obj), ev);
Binary file libwombat/.libs/libwombat-static.al matches
Binary file libwombat/.libs/libwombat.so.0 matches
Binary file libwombat/.libs/libwombat.so matches
Binary file libwombat/.libs/libwombat.a matches
Binary file libwombat/Evolution-Wombat-stubs.o matches
Binary file libwombat/Evolution-Wombat-stubs.lo matches
mail/importers/Mailer-stubs.c:24:      _ORBIT_epv->getInfo(ORBIT_STUB_GetServant(_obj), foldername, listener,
mail/importers/Mailer-stubs.c:52:      _ORBIT_epv->addAccount(ORBIT_STUB_GetServant(_obj), acc, ev);
mail/importers/Mailer-stubs.c:78:      _ORBIT_epv->removeAccount(ORBIT_STUB_GetServant(_obj), name, ev);
mail/importers/Mailer-stubs.c:104:      _ORBIT_epv->addFilter(ORBIT_STUB_GetServant(_obj), rule, ev);
mail/importers/Mailer-stubs.c:130:      _ORBIT_epv->removeFilter(ORBIT_STUB_GetServant(_obj), rule, ev);
wombat/Evolution-Wombat-stubs.c:26:      _ORBIT_epv->getPassword(ORBIT_STUB_GetServant(_obj), prompt, key,
wombat/Evolution-Wombat-stubs.c:56:      _ORBIT_epv->forgetPassword(ORBIT_STUB_GetServant(_obj), key, ev);
wombat/Evolution-Wombat-stubs.c:85:      _ORBIT_epv->_get_interfaceVersion(ORBIT_STUB_GetServant(_obj), ev);

[ root at eightball : /usr/ports/mail/evolution/work/evolution-1.4.5 ]
[128]# strings libwombat/.libs/libwombat.so | grep -i ORBIT_STUB_GetServant 
ORBIT_STUB_GetServant

[ root at eightball : /usr/ports/mail/evolution/work/evolution-1.4.5 ]
[129]# strings /usr/X11R6/lib/evolution/1.4/libwombat.so | grep -i ORBIT_STUB | wc -l
       0

[ root at eightball : /usr/ports/mail/evolution/work/evolution-1.4.5 ]
[130]# uname -a
FreeBSD eightball.mydomain.com 4.9-STABLE FreeBSD 4.9-STABLE #0: Wed Dec 24 14:02:44 CET 2003     root at eightball.mydomain.com:/usr/obj/usr/src/sys/EIGHTBALL03  i386


More information about the freebsd-ports mailing list