GNOME Bugzilla – Bug 548348
2.23.90 doesn't build - looking for the lib in the target dir at build time
Last modified: 2009-06-24 23:24:56 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'
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.
Saw two other reports on IRC about this
Wondering what changed there recently.
Fixed in revision 36220 by adding a libecontactprint_la_LIBADD stanza.
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'
mikel: make clean?
(In reply to comment #6) > mikel: make clean? Yes. Each time portage builds a package extracts the tarball to a fresh dir.
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.
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
For reference, downstream bug report: https://bugs.gentoo.org/show_bug.cgi?id=235154 and the big ugly patch that moves evo to libtool-2, http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=blob;f=mail-client/evolution/files/evolution-2.24.2-libtool-hack.patch;h=097be10a66919f0297a51d3671357e0d64f5284a;hb=c6680571613d3285f0f6ee4cf5b577602592e80f
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?
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
(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.
Closing this per comment #12.