After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 548348 - 2.23.90 doesn't build - looking for the lib in the target dir at build time
2.23.90 doesn't build - looking for the lib in the target dir at build time
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: general
2.24.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2008-08-18 21:22 UTC by Mikel Olasagasti
Modified: 2009-06-24 23:24 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24



Description Mikel Olasagasti 2008-08-18 21:22:15 UTC
I'm trying to build 2.23.90 on a Gentoo system but can't because it is looking for the lib in the target dir at build time.

x86_64-pc-linux-gnu-ar cru .libs/libecontactprint.a .libs/e-contact-print-style-editor.o .libs/e-contact-print.o
x86_64-pc-linux-gnu-ranlib .libs/libecontactprint.a
creating libecontactprint.la
(cd .libs && rm -f libecontactprint.la && ln -s ../libecontactprint.la libecontactprint.la)
../../doltlibtool --tag=CC   --mode=link x86_64-pc-linux-gnu-gcc  -march=core2 -O2 -pipe -Wall -Wmissing-prototypes  -Wno-sign-compare   -o contact-print-test test-print.o libecontactprint.la ../../addressbook/util/libeabutil.la ../../e-util/libeutil.la -pthread -Wl,--export-dynamic -ledataserverui-1.2 -lebook-1.2 -lcamel-1.2 -ledataserver-1.2 -lsqlite3 -lsoup-2.4 -lgtkhtml-editor -lgtkhtml-3.14 -lgnomeui-2 -lSM -lICE -lglade-2.0 -lenchant -lbonoboui-2 -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lORBit-2 -lart_lgpl_2 -lgconf-2 -lgthread-2.0 -lrt -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lz -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0    
mv -f .deps/test-contact-print-style-editor.Tpo .deps/test-contact-print-style-editor.Po
../../doltlibtool --tag=CC   --mode=link x86_64-pc-linux-gnu-gcc  -march=core2 -O2 -pipe -Wall -Wmissing-prototypes  -Wno-sign-compare   -o contact-print-style-editor-test test-contact-print-style-editor.o libecontactprint.la ../../addressbook/util/libeabutil.la ../../e-util/libeutil.la -pthread -Wl,--export-dynamic -ledataserverui-1.2 -lebook-1.2 -lcamel-1.2 -ledataserver-1.2 -lsqlite3 -lsoup-2.4 -lgtkhtml-editor -lgtkhtml-3.14 -lgnomeui-2 -lSM -lICE -lglade-2.0 -lenchant -lbonoboui-2 -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lORBit-2 -lart_lgpl_2 -lgconf-2 -lgthread-2.0 -lrt -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lz -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0    
x86_64-pc-linux-gnu-gcc -march=core2 -O2 -pipe -Wall -Wmissing-prototypes -Wno-sign-compare -o .libs/contact-print-test test-print.o -pthread -Wl,--export-dynamic  ./.libs/libecontactprint.a ../../addressbook/util/.libs/libeabutil.so ../../e-util/.libs/libeutil.so /usr/lib64/libedataserverui-1.2.so /usr/lib64/libebook-1.2.so /usr/lib64/libcamel-1.2.so /usr/lib64/libedataserver-1.2.so /usr/lib64/libsqlite3.so /usr/lib64/libsoup-2.4.so /usr/lib64/libgtkhtml-editor.so /usr/lib64/libgtkhtml-3.14.so /usr/lib64/libgnomeui-2.so /usr/lib64/libSM.so /usr/lib64/libICE.so /usr/lib64/libglade-2.0.so /usr/lib64/libenchant.so /usr/lib64/libbonoboui-2.so /usr/lib64/libgnomevfs-2.so /usr/lib64/libgnomecanvas-2.so /usr/lib64/libgnome-2.so /usr/lib64/libpopt.so /usr/lib64/libbonobo-2.so /usr/lib64/libbonobo-activation.so /usr/lib64/libORBit-2.so /usr/lib64/libart_lgpl_2.so /usr/lib64/libgconf-2.so /usr/lib64/libgthread-2.0.so -lrt /usr/lib64/libgtk-x11-2.0.so /usr/lib64/libxml2.so /usr/lib64/libgdk-x11-2.0.so /usr/lib64/libatk-1.0.so /usr/lib64/libgio-2.0.so /usr/lib64/libpangoft2-1.0.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libcairo.so /usr/lib64/libpango-1.0.so /usr/lib64/libfreetype.so -lz /usr/lib64/libfontconfig.so /usr/lib64/libgobject-2.0.so /usr/lib64/libgmodule-2.0.so /usr/lib64/libglib-2.0.so -Wl,--rpath -Wl,/usr/lib64/evolution/2.24
/usr/lib64/evolution/2.24/libemiscwidgets.so.0: undefined reference to `e_icon_factory_get_image'
collect2: ld returned 1 exit status
make[4]: *** [contact-print-test] Error 1
make[4]: *** Waiting for unfinished jobs....
x86_64-pc-linux-gnu-gcc -march=core2 -O2 -pipe -Wall -Wmissing-prototypes -Wno-sign-compare -o .libs/contact-print-style-editor-test test-contact-print-style-editor.o -pthread -Wl,--export-dynamic  ./.libs/libecontactprint.a ../../addressbook/util/.libs/libeabutil.so ../../e-util/.libs/libeutil.so /usr/lib64/libedataserverui-1.2.so /usr/lib64/libebook-1.2.so /usr/lib64/libcamel-1.2.so /usr/lib64/libedataserver-1.2.so /usr/lib64/libsqlite3.so /usr/lib64/libsoup-2.4.so /usr/lib64/libgtkhtml-editor.so /usr/lib64/libgtkhtml-3.14.so /usr/lib64/libgnomeui-2.so /usr/lib64/libSM.so /usr/lib64/libICE.so /usr/lib64/libglade-2.0.so /usr/lib64/libenchant.so /usr/lib64/libbonoboui-2.so /usr/lib64/libgnomevfs-2.so /usr/lib64/libgnomecanvas-2.so /usr/lib64/libgnome-2.so /usr/lib64/libpopt.so /usr/lib64/libbonobo-2.so /usr/lib64/libbonobo-activation.so /usr/lib64/libORBit-2.so /usr/lib64/libart_lgpl_2.so /usr/lib64/libgconf-2.so /usr/lib64/libgthread-2.0.so -lrt /usr/lib64/libgtk-x11-2.0.so /usr/lib64/libxml2.so /usr/lib64/libgdk-x11-2.0.so /usr/lib64/libatk-1.0.so /usr/lib64/libgio-2.0.so /usr/lib64/libpangoft2-1.0.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libcairo.so /usr/lib64/libpango-1.0.so /usr/lib64/libfreetype.so -lz /usr/lib64/libfontconfig.so /usr/lib64/libgobject-2.0.so /usr/lib64/libgmodule-2.0.so /usr/lib64/libglib-2.0.so -Wl,--rpath -Wl,/usr/lib64/evolution/2.24
/usr/lib64/evolution/2.24/libemiscwidgets.so.0: undefined reference to `e_icon_factory_get_image'
Comment 1 Matthew Barnes 2008-08-19 02:46:09 UTC
I'm not seeing a libecontactprint_la_LIBADD stanza in the Makefile.am under addressbook/printing.  That's probably at least part of the problem.
Comment 2 André Klapper 2008-08-19 09:56:36 UTC
Saw two other reports on IRC about this
Comment 3 Srinivasa Ragavan 2008-08-29 17:10:21 UTC
Wondering what changed there recently.
Comment 4 Matthew Barnes 2008-08-30 12:21:17 UTC
Fixed in revision 36220 by adding a libecontactprint_la_LIBADD stanza.
Comment 5 Mikel Olasagasti 2008-10-05 21:44:35 UTC
Same issue with 2.24.0

Making all in printing
make[4]: Entering directory `/var/tmp/portage/mail-client/evolution-2.24.0/work/evolution-2.24.0/addressbook/printing'
../../doltcompile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../..  -DG_LOG_DOMAIN=\"addressbook-printing\" -I../../addressbook -I../../addressbook/backend -I../../addressbook/backend -I../.. -DEVOLUTION_GLADEDIR=\""/usr/share/evolution/2.24/glade"\" -DEVOLUTION_ECPSDIR=\""/usr/share/evolution/2.24/ecps"\" -DORBIT2=1 -pthread -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/libart-2.0 -I/usr/include/gtk-2.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/libglade-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/gnome-keyring-1 -I/usr/include/libgtkhtml-3.14 -I/usr/include/enchant -I/usr/include/evolution-data-server-2.24 -I/usr/include/libsoup-2.4 -I/usr/include/libgtkhtml-3.14/editor        -march=core2 -pipe -O2 -Wall -Wmissing-prototypes  -Wno-sign-compare -MT e-contact-print-style-editor.lo -MD -MP -MF .deps/e-contact-print-style-editor.Tpo -c -o e-contact-print-style-editor.lo e-contact-print-style-editor.c
../../doltcompile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../..  -DG_LOG_DOMAIN=\"addressbook-printing\" -I../../addressbook -I../../addressbook/backend -I../../addressbook/backend -I../.. -DEVOLUTION_GLADEDIR=\""/usr/share/evolution/2.24/glade"\" -DEVOLUTION_ECPSDIR=\""/usr/share/evolution/2.24/ecps"\" -DORBIT2=1 -pthread -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/libart-2.0 -I/usr/include/gtk-2.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/libglade-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/gnome-keyring-1 -I/usr/include/libgtkhtml-3.14 -I/usr/include/enchant -I/usr/include/evolution-data-server-2.24 -I/usr/include/libsoup-2.4 -I/usr/include/libgtkhtml-3.14/editor        -march=core2 -pipe -O2 -Wall -Wmissing-prototypes  -Wno-sign-compare -MT e-contact-print.lo -MD -MP -MF .deps/e-contact-print.Tpo -c -o e-contact-print.lo e-contact-print.c
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../..  -DG_LOG_DOMAIN=\"addressbook-printing\" -I../../addressbook -I../../addressbook/backend -I../../addressbook/backend -I../.. -DEVOLUTION_GLADEDIR=\""/usr/share/evolution/2.24/glade"\" -DEVOLUTION_ECPSDIR=\""/usr/share/evolution/2.24/ecps"\" -DORBIT2=1 -pthread -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/libart-2.0 -I/usr/include/gtk-2.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/libglade-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/gnome-keyring-1 -I/usr/include/libgtkhtml-3.14 -I/usr/include/enchant -I/usr/include/evolution-data-server-2.24 -I/usr/include/libsoup-2.4 -I/usr/include/libgtkhtml-3.14/editor        -march=core2 -pipe -O2 -Wall -Wmissing-prototypes  -Wno-sign-compare -MT test-print.o -MD -MP -MF .deps/test-print.Tpo -c -o test-print.o test-print.c
mv -f .deps/e-contact-print-style-editor.Tpo .deps/e-contact-print-style-editor.Plo
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../..  -DG_LOG_DOMAIN=\"addressbook-printing\" -I../../addressbook -I../../addressbook/backend -I../../addressbook/backend -I../.. -DEVOLUTION_GLADEDIR=\""/usr/share/evolution/2.24/glade"\" -DEVOLUTION_ECPSDIR=\""/usr/share/evolution/2.24/ecps"\" -DORBIT2=1 -pthread -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/libart-2.0 -I/usr/include/gtk-2.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/libglade-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/gnome-keyring-1 -I/usr/include/libgtkhtml-3.14 -I/usr/include/enchant -I/usr/include/evolution-data-server-2.24 -I/usr/include/libsoup-2.4 -I/usr/include/libgtkhtml-3.14/editor        -march=core2 -pipe -O2 -Wall -Wmissing-prototypes  -Wno-sign-compare -MT test-contact-print-style-editor.o -MD -MP -MF .deps/test-contact-print-style-editor.Tpo -c -o test-contact-print-style-editor.o test-contact-print-style-editor.c
mv -f .deps/e-contact-print.Tpo .deps/e-contact-print.Plo
../../doltlibtool --tag=CC   --mode=link x86_64-pc-linux-gnu-gcc  -march=core2 -pipe -O2 -Wall -Wmissing-prototypes  -Wno-sign-compare  -Wl,-O1 -o libecontactprint.la  e-contact-print-style-editor.lo e-contact-print.lo ../../e-util/libeutil.la ../../widgets/misc/libemiscwidgets.la 
mv -f .deps/test-print.Tpo .deps/test-print.Po
mv -f .deps/test-contact-print-style-editor.Tpo .deps/test-contact-print-style-editor.Po
x86_64-pc-linux-gnu-ar cru .libs/libecontactprint.a .libs/e-contact-print-style-editor.o .libs/e-contact-print.o
x86_64-pc-linux-gnu-ranlib .libs/libecontactprint.a
creating libecontactprint.la
(cd .libs && rm -f libecontactprint.la && ln -s ../libecontactprint.la libecontactprint.la)
../../doltlibtool --tag=CC   --mode=link x86_64-pc-linux-gnu-gcc  -march=core2 -pipe -O2 -Wall -Wmissing-prototypes  -Wno-sign-compare  -Wl,-O1 -o contact-print-test test-print.o libecontactprint.la ../../addressbook/util/libeabutil.la ../../e-util/libeutil.la -pthread -Wl,--export-dynamic -ledataserverui-1.2 -lebook-1.2 -lcamel-1.2 -ledataserver-1.2 -lsqlite3 -lsoup-2.4 -lgtkhtml-editor -lgtkhtml-3.14 -lgnomeui-2 -lSM -lICE -lglade-2.0 -lenchant -lbonoboui-2 -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lORBit-2 -lart_lgpl_2 -lgconf-2 -lgthread-2.0 -lrt -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lz -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0    
../../doltlibtool --tag=CC   --mode=link x86_64-pc-linux-gnu-gcc  -march=core2 -pipe -O2 -Wall -Wmissing-prototypes  -Wno-sign-compare  -Wl,-O1 -o contact-print-style-editor-test test-contact-print-style-editor.o libecontactprint.la ../../addressbook/util/libeabutil.la ../../e-util/libeutil.la -pthread -Wl,--export-dynamic -ledataserverui-1.2 -lebook-1.2 -lcamel-1.2 -ledataserver-1.2 -lsqlite3 -lsoup-2.4 -lgtkhtml-editor -lgtkhtml-3.14 -lgnomeui-2 -lSM -lICE -lglade-2.0 -lenchant -lbonoboui-2 -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lORBit-2 -lart_lgpl_2 -lgconf-2 -lgthread-2.0 -lrt -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lz -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0    
x86_64-pc-linux-gnu-gcc -march=core2 -pipe -O2 -Wall -Wmissing-prototypes -Wno-sign-compare -Wl,-O1 -o .libs/contact-print-style-editor-test test-contact-print-style-editor.o -pthread -Wl,--export-dynamic  ./.libs/libecontactprint.a ../../addressbook/util/.libs/libeabutil.so ../../e-util/.libs/libeutil.so /usr/lib64/libedataserverui-1.2.so /usr/lib64/libebook-1.2.so /usr/lib64/libcamel-1.2.so /usr/lib64/libedataserver-1.2.so /usr/lib64/libsqlite3.so /usr/lib64/libsoup-2.4.so /usr/lib64/libgtkhtml-editor.so /usr/lib64/libgtkhtml-3.14.so /usr/lib64/libgnomeui-2.so /usr/lib64/libSM.so /usr/lib64/libICE.so /usr/lib64/libglade-2.0.so /usr/lib64/libenchant.so /usr/lib64/libbonoboui-2.so /usr/lib64/libgnomevfs-2.so /usr/lib64/libgnomecanvas-2.so /usr/lib64/libgnome-2.so /usr/lib64/libpopt.so /usr/lib64/libbonobo-2.so /usr/lib64/libbonobo-activation.so /usr/lib64/libORBit-2.so /usr/lib64/libart_lgpl_2.so /usr/lib64/libgconf-2.so /usr/lib64/libgthread-2.0.so -lrt /usr/lib64/libgtk-x11-2.0.so /usr/lib64/libxml2.so /usr/lib64/libgdk-x11-2.0.so /usr/lib64/libatk-1.0.so /usr/lib64/libgio-2.0.so /usr/lib64/libpangoft2-1.0.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libcairo.so /usr/lib64/libpango-1.0.so /usr/lib64/libfreetype.so -lz /usr/lib64/libfontconfig.so /usr/lib64/libgobject-2.0.so /usr/lib64/libgmodule-2.0.so /usr/lib64/libglib-2.0.so -Wl,--rpath -Wl,/usr/lib64/evolution/2.24
x86_64-pc-linux-gnu-gcc -march=core2 -pipe -O2 -Wall -Wmissing-prototypes -Wno-sign-compare -Wl,-O1 -o .libs/contact-print-test test-print.o -pthread -Wl,--export-dynamic  ./.libs/libecontactprint.a ../../addressbook/util/.libs/libeabutil.so ../../e-util/.libs/libeutil.so /usr/lib64/libedataserverui-1.2.so /usr/lib64/libebook-1.2.so /usr/lib64/libcamel-1.2.so /usr/lib64/libedataserver-1.2.so /usr/lib64/libsqlite3.so /usr/lib64/libsoup-2.4.so /usr/lib64/libgtkhtml-editor.so /usr/lib64/libgtkhtml-3.14.so /usr/lib64/libgnomeui-2.so /usr/lib64/libSM.so /usr/lib64/libICE.so /usr/lib64/libglade-2.0.so /usr/lib64/libenchant.so /usr/lib64/libbonoboui-2.so /usr/lib64/libgnomevfs-2.so /usr/lib64/libgnomecanvas-2.so /usr/lib64/libgnome-2.so /usr/lib64/libpopt.so /usr/lib64/libbonobo-2.so /usr/lib64/libbonobo-activation.so /usr/lib64/libORBit-2.so /usr/lib64/libart_lgpl_2.so /usr/lib64/libgconf-2.so /usr/lib64/libgthread-2.0.so -lrt /usr/lib64/libgtk-x11-2.0.so /usr/lib64/libxml2.so /usr/lib64/libgdk-x11-2.0.so /usr/lib64/libatk-1.0.so /usr/lib64/libgio-2.0.so /usr/lib64/libpangoft2-1.0.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libcairo.so /usr/lib64/libpango-1.0.so /usr/lib64/libfreetype.so -lz /usr/lib64/libfontconfig.so /usr/lib64/libgobject-2.0.so /usr/lib64/libgmodule-2.0.so /usr/lib64/libglib-2.0.so -Wl,--rpath -Wl,/usr/lib64/evolution/2.24
/usr/lib64/evolution/2.24/libemiscwidgets.so.0: undefined reference to `e_icon_factory_get_image'
collect2: ld returned 1 exit status
make[4]: *** [contact-print-style-editor-test] Error 1
make[4]: *** Waiting for unfinished jobs....
/usr/lib64/evolution/2.24/libemiscwidgets.so.0: undefined reference to `e_icon_factory_get_image'
Comment 6 André Klapper 2008-10-06 08:22:36 UTC
mikel: make clean?
Comment 7 Mikel Olasagasti 2008-10-06 08:33:21 UTC
(In reply to comment #6)
> mikel: make clean?

Yes. Each time portage builds a package extracts the tarball to a fresh dir.
Comment 8 Matthew Barnes 2008-10-06 12:40:22 UTC
It's apparently still linking against the installed libeutil rather than the one in the source tree, but I'm not seeing how.  addressbook/printing/Makefile.am looks correct now, so maybe it's getting pulled in elsewhere.
Comment 9 Rémi Cardona 2008-11-30 21:24:59 UTC
I compared the Makefiles generated with both libtool1 and libtool2 and the latter includes all the proper libs.

It seems that libtool 1 can't correctly handle chained libs:

  finalbin_LDADD = liba.la
  liba_la_LIBADD = libb.la
  libb_lb...

with libtool1, libb.so will be dropped when linking finalbin, whereas libtool2 adds the deps correctly (and the correct rpath).

The issue with libtool1 is that liba.so was still built with libb.so in DTNEEDED. But if libb.so is not specified on the command line when building finalbin, it'll default to the one installed on disk in /usr/lib/evolution/... Chaos ensues.

The proper "fix" is to generate evolution and eds tarballs with libtool2.

Thanks
Comment 11 Matthew Barnes 2009-05-02 02:51:20 UTC
Think most distros have moved to libtool2 by now.  I haven't seen this issue myself for quite awhile.  Can we call this fixed or obsolete now?
Comment 12 Mikel Olasagasti 2009-05-02 10:24:11 UTC
Ok for me. I've been building 2.26 on Gentoo without problems on the same and other machines.

Just FYI, on a I7 920 with -j9 building 2.26.1 took +31min
Comment 13 Gilles Dartiguelongue 2009-05-02 10:43:07 UTC
(In reply to comment #12)
> Ok for me. I've been building 2.26 on Gentoo without problems on the same and
> other machines.
> 
> Just FYI, on a I7 920 with -j9 building 2.26.1 took +31min
> 

that's because we autoreconf evolution in 2.26 to get it to update to libtool 2 and we applied huge patches to 2.24 ebuilds to get the same effect without the cost of re-running the whole autofoo.

On another note, this might be the same problem we had in bug https://bugs.gentoo.org/show_bug.cgi?id=265428, reported as bug #580349. If it was the case, it'd be easy to fix.
Comment 14 Matthew Barnes 2009-06-24 23:24:56 UTC
Closing this per comment #12.