Summary: | unixODBC 2.2.11-r1 fails to build | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | David W Noon <david.w.noon> |
Component: | New packages | Assignee: | Ryan Phillips (RETIRED) <rphillips> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | ||
Priority: | High | ||
Version: | 2005.0 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
David W Noon
2006-01-27 09:00:30 UTC
Run revdep-rebuild... I have run revdep-rebuild, which I mentioned in the initial report. The build still breaks. (In reply to comment #2) > I have run revdep-rebuild, which I mentioned in the initial report. The build > still breaks. Yea, and your linking is still screwed; this is not unixODBC bug. Re-emerge whatever package that provides /usr/lib/libgdk_imlib.so (equery b /usr/lib/libgdk_imlib.so should tell you which one). (In reply to comment #3) > (In reply to comment #2) > > I have run revdep-rebuild, which I mentioned in the initial report. The build > > still breaks. > > Yea, and your linking is still screwed; this is not unixODBC bug. Re-emerge > whatever package that provides /usr/lib/libgdk_imlib.so (equery b > /usr/lib/libgdk_imlib.so should tell you which one). I have re-emerged the media-libs/imlib package, which owns the library in question. The build of unixODBC still fails with the same missing symbols during the link. Do you have any more ideas? no idea why this was assigned to gnome I ran an emerge about 00:30 this morning and the link step in question gave the following results: /bin/sh ../libtool --mode=link i686-pc-linux-gnu-gcc -march=athlon-mp -mmmx -m3dnow -msse -mfpmath=sse,387 -O3 -pipe -fomit-frame-pointer -Wall -Wunused -o gODBCConfig main.o -rdynamic -L/usr/lib -rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -lasound -laudiofile -lm -ldb1 -lglib -L/var/lib/portage/tmp/portage/unixODBC-2.2.6/work/unixODBC-2.2.6/lib -lodbcinst libgtkodbcconfig.la i686-pc-linux-gnu-gcc -march=athlon-mp -mmmx -m3dnow -msse -mfpmath=sse,387 -O3 -pipe -fomit-frame-pointer -Wall -Wunused -o .libs/gODBCConfig main.o -rdynamic -rdynamic -L/usr/lib /usr/lib/libgnomeui.so /usr/lib/libart_lgpl.so /usr/lib/libgdk_imlib.so -lSM -lICE /usr/lib/libgtk.so /usr/lib/libgdk.so /usr/lib/libgmodule.so -lXi -lXext -lX11 /usr/lib/libgnome.so /usr/lib/libgnomesupport.so -lz /usr/lib/libesd.so /usr/lib/libasound.so /usr/lib/libaudiofile.so -lm -ldb1 /usr/lib/libglib.so -L/var/lib/portage/tmp/portage/unixODBC-2.2.6/work/unixODBC-2.2.6/lib /usr/lib/libodbcinst.so -ldl -lpthread ./.libs/libgtkodbcconfig.so ./.libs/libgtkodbcconfig.so: undefined reference to `iniObjectNext' ./.libs/libgtkodbcconfig.so: undefined reference to `iniElement' ./.libs/libgtkodbcconfig.so: undefined reference to `iniPropertyEOL' ./.libs/libgtkodbcconfig.so: undefined reference to `iniProperty' ./.libs/libgtkodbcconfig.so: undefined reference to `iniValue' ./.libs/libgtkodbcconfig.so: undefined reference to `iniClose' ./.libs/libgtkodbcconfig.so: undefined reference to `iniObjectFirst' ./.libs/libgtkodbcconfig.so: undefined reference to `iniPropertyNext' ./.libs/libgtkodbcconfig.so: undefined reference to `iniOpen' ./.libs/libgtkodbcconfig.so: undefined reference to `iniObjectEOL' ./.libs/libgtkodbcconfig.so: undefined reference to `iniObject' ./.libs/libgtkodbcconfig.so: undefined reference to `iniPropertyFirst' ./.libs/libgtkodbcconfig.so: undefined reference to `iniToUpper' collect2: ld returned 1 exit status make[2]: *** [gODBCConfig] Error 1 I weent to bed and allowed the cron jobs to perform their housekeeping tasks during the wee small hours. The most significant of these is the emerge sybc that runs at 02:10 each morning, followed by an emerge --pretend --update world. This morning it gave the following results: Calculating world dependencies ..... ..... .. ...done! [ebuild U ] sys-apps/attr-2.4.24 [2.4.19-r1] [ebuild U ] sys-apps/acl-2.2.32 [2.2.27] [ebuild N ] app-text/jadetex-3.13-r1 [ebuild U ] dev-db/unixODBC-2.2.11-r1 [2.2.6] [ebuild U ] x11-themes/gtk-engines-2.6.7 [2.6.6] [ebuild U ] sys-fs/xfsprogs-2.7.3 [2.6.25] [ebuild UD] dev-lang/gnat-3.15p-r5 [3.45] [ebuild U ] dev-db/sqlite-2.8.16-r1 [2.8.14] [ebuild U ] dev-java/gnu-classpath-0.14 [0.12] As you can see, unixODBC is on the list. It then compiled and linked cleanly as part of the emerge --update world run! I'm damned if I know what change in that list caused it to work, but there it is. |