| Summary: | app-mobilephone/obexd-0.37 fails to emerge | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Chris Brown <chrisneilbrown> |
| Component: | Current packages | Assignee: | Pacho Ramos <pacho> |
| Status: | RESOLVED INVALID | ||
| Severity: | normal | CC: | dev-zero, nick |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | obexd-0.37 emerge log | ||
|
Description
Chris Brown
2011-05-20 06:26:07 UTC
Created attachment 274077 [details]
obexd-0.37 emerge log
Attached is the obxed emerge log
Please try with 0.40 I have tried with all available versions in portage and have also tried with different version of bluez I have had this same issue for quite some time. No currently available obexd ebuild will compile, they all fail with this error. I posted all relevant info here: http://forums.gentoo.org/viewtopic.php?p=6717443#6717443 What is your libical version? libical-0.43 Does it fail also when manually compiling? yes I also have libical 0.43, however it appears I was able to manually compile when I used a fresh tarball from http://www.bluez.org/obexd-04/ and not the one from portage distfiles (which failed with the same error). I don't know if I did it right, here's the terminal session from the successful one: cyclops obexd-0.4 # ./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-debug --without-phonebook --disable-nokia-backup --disable-server --enable-usb checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking whether i686-pc-linux-gnu-gcc accepts -fPIE... yes checking for a BSD-compatible install... /usr/bin/install -c checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking for tm_gmtoff in struct tm... yes checking for timezone variable... yes checking for i686-pc-linux-gnu-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for GLIB... yes checking for GMODULE... yes checking for DBUS... yes checking for dbus_watch_get_unix_fd in -ldbus-1... yes checking for OPENOBEX... yes checking for BLUEZ... yes configure: creating ./config.status config.status: creating Makefile config.status: creating gdbus/Makefile config.status: creating src/Makefile config.status: creating plugins/Makefile config.status: creating test/Makefile config.status: creating doc/Makefile config.status: creating src/org.openobex.service config.status: creating config.h config.status: executing depfiles commands cyclops obexd-0.4 # make make all-recursive make[1]: Entering directory `/home/nick/tmp/obexd-0.4' Making all in gdbus make[2]: Entering directory `/home/nick/tmp/obexd-0.4/gdbus' i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -O2 -MT mainloop.o -MD -MP -MF .deps/mainloop.Tpo -c -o mainloop.o mainloop.c mv -f .deps/mainloop.Tpo .deps/mainloop.Po i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -O2 -MT object.o -MD -MP -MF .deps/object.Tpo -c -o object.o object.c mv -f .deps/object.Tpo .deps/object.Po i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -O2 -MT watch.o -MD -MP -MF .deps/watch.Tpo -c -o watch.o watch.c mv -f .deps/watch.Tpo .deps/watch.Po rm -f libgdbus.a ar cru libgdbus.a mainloop.o object.o watch.o i686-pc-linux-gnu-ranlib libgdbus.a make[2]: Leaving directory `/home/nick/tmp/obexd-0.4/gdbus' Making all in src make[2]: Entering directory `/home/nick/tmp/obexd-0.4/src' i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I../gdbus -DPLUGINDIR=\""/usr/lib/obex/plugins"\" -Wall -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c mv -f .deps/main.Tpo .deps/main.Po i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I../gdbus -DPLUGINDIR=\""/usr/lib/obex/plugins"\" -Wall -O2 -MT plugin.o -MD -MP -MF .deps/plugin.Tpo -c -o plugin.o plugin.c mv -f .deps/plugin.Tpo .deps/plugin.Po i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I../gdbus -DPLUGINDIR=\""/usr/lib/obex/plugins"\" -Wall -O2 -MT manager.o -MD -MP -MF .deps/manager.Tpo -c -o manager.o manager.c mv -f .deps/manager.Tpo .deps/manager.Po i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I../gdbus -DPLUGINDIR=\""/usr/lib/obex/plugins"\" -Wall -O2 -MT logging.o -MD -MP -MF .deps/logging.Tpo -c -o logging.o logging.c mv -f .deps/logging.Tpo .deps/logging.Po i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I../gdbus -DPLUGINDIR=\""/usr/lib/obex/plugins"\" -Wall -O2 -MT obex.o -MD -MP -MF .deps/obex.Tpo -c -o obex.o obex.c mv -f .deps/obex.Tpo .deps/obex.Po i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I../gdbus -DPLUGINDIR=\""/usr/lib/obex/plugins"\" -Wall -O2 -MT opp.o -MD -MP -MF .deps/opp.Tpo -c -o opp.o opp.c mv -f .deps/opp.Tpo .deps/opp.Po i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I../gdbus -DPLUGINDIR=\""/usr/lib/obex/plugins"\" -Wall -O2 -MT ftp.o -MD -MP -MF .deps/ftp.Tpo -c -o ftp.o ftp.c mv -f .deps/ftp.Tpo .deps/ftp.Po i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I../gdbus -DPLUGINDIR=\""/usr/lib/obex/plugins"\" -Wall -O2 -MT bluetooth.o -MD -MP -MF .deps/bluetooth.Tpo -c -o bluetooth.o bluetooth.c mv -f .deps/bluetooth.Tpo .deps/bluetooth.Po i686-pc-linux-gnu-gcc -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I../gdbus -DPLUGINDIR=\""/usr/lib/obex/plugins"\" -Wall -O2 -o obexd main.o plugin.o manager.o logging.o obex.o opp.o ftp.o bluetooth.o ../gdbus/libgdbus.a -Wl,--export-dynamic -pthread -lgmodule-2.0 -lrt -lglib-2.0 -lglib-2.0 -ldbus-1 -lpthread -lrt -lopenobex -lbluetooth make[2]: Leaving directory `/home/nick/tmp/obexd-0.4/src' Making all in plugins make[2]: Entering directory `/home/nick/tmp/obexd-0.4/plugins' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/nick/tmp/obexd-0.4/plugins' Making all in test make[2]: Entering directory `/home/nick/tmp/obexd-0.4/test' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/nick/tmp/obexd-0.4/test' Making all in doc make[2]: Entering directory `/home/nick/tmp/obexd-0.4/doc' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/nick/tmp/obexd-0.4/doc' make[2]: Entering directory `/home/nick/tmp/obexd-0.4' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/home/nick/tmp/obexd-0.4' make[1]: Leaving directory `/home/nick/tmp/obexd-0.4' cyclops obexd-0.4 # make install Making install in gdbus make[1]: Entering directory `/home/nick/tmp/obexd-0.4/gdbus' make[2]: Entering directory `/home/nick/tmp/obexd-0.4/gdbus' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/nick/tmp/obexd-0.4/gdbus' make[1]: Leaving directory `/home/nick/tmp/obexd-0.4/gdbus' Making install in src make[1]: Entering directory `/home/nick/tmp/obexd-0.4/src' make[2]: Entering directory `/home/nick/tmp/obexd-0.4/src' test -z "/usr/bin" || /bin/mkdir -p "/usr/bin" /usr/bin/install -c 'obexd' '/usr/bin/obexd' test -z "/usr/share/dbus-1/services" || /bin/mkdir -p "/usr/share/dbus-1/services" /usr/bin/install -c -m 644 'org.openobex.service' '/usr/share/dbus-1/services/org.openobex.service' make[2]: Leaving directory `/home/nick/tmp/obexd-0.4/src' make[1]: Leaving directory `/home/nick/tmp/obexd-0.4/src' Making install in plugins make[1]: Entering directory `/home/nick/tmp/obexd-0.4/plugins' make[2]: Entering directory `/home/nick/tmp/obexd-0.4/plugins' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/nick/tmp/obexd-0.4/plugins' make[1]: Leaving directory `/home/nick/tmp/obexd-0.4/plugins' Making install in test make[1]: Entering directory `/home/nick/tmp/obexd-0.4/test' make[2]: Entering directory `/home/nick/tmp/obexd-0.4/test' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/nick/tmp/obexd-0.4/test' make[1]: Leaving directory `/home/nick/tmp/obexd-0.4/test' Making install in doc make[1]: Entering directory `/home/nick/tmp/obexd-0.4/doc' make[2]: Entering directory `/home/nick/tmp/obexd-0.4/doc' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/nick/tmp/obexd-0.4/doc' make[1]: Leaving directory `/home/nick/tmp/obexd-0.4/doc' make[1]: Entering directory `/home/nick/tmp/obexd-0.4' make[2]: Entering directory `/home/nick/tmp/obexd-0.4' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/nick/tmp/obexd-0.4' make[1]: Leaving directory `/home/nick/tmp/obexd-0.4' obexd-0.4 is really really older than 0.40 Ha, yeah I guess I was thinking more mathematically than I should have been. I grabbed the 0.40 package from bluez and diff says it's the same as the one from portage, so back to square one. Is there anything I can do to remove some potentially problematic configs or headers and then reinstall them? Your comment #9 shows you tried 0.4 and not 0.40 yes, I did at first. I've since tried 0.40 from the bluez website with the same result as portage (because the packages are the same) So, ignore comment #9, it's useless noise. Show the output of: $ ls -l /usr/lib/libbluetooth.so* $ locate libbluetooth Thanks ls -l /usr/lib/libbluetooth.so* lrwxrwxrwx 1 root root 22 Jun 10 14:31 /usr/lib/libbluetooth.so -> libbluetooth.so.3.11.0 lrwxrwxrwx 1 root root 22 Jun 10 14:31 /usr/lib/libbluetooth.so.3 -> libbluetooth.so.3.11.0 -rwxr-xr-x 1 root root 91420 Jun 10 14:31 /usr/lib/libbluetooth.so.3.11.0 locate libbluetooth /usr/lib/libbluetooth.so /usr/lib/libbluetooth.so.3 /usr/lib/libbluetooth.so.3.11.0 /usr/lib/pulse-0.9.22/modules/libbluetooth-ipc.so /usr/lib/pulse-0.9.22/modules/libbluetooth-sbc.so /usr/lib/pulse-0.9.22/modules/libbluetooth-util.so /usr/local/lib/libbluetooth.la /usr/local/lib/libbluetooth.so /usr/local/lib/libbluetooth.so.3 /usr/local/lib/libbluetooth.so.3.0.0 Remove that old libbluetooth (bluez) installation do you have under /usr/local Is there a specific way I should remove it or just rm the files? Well, that files should come from some manual installation you did in the past, then, you should check for files installed under /usr/local as you could also have even more files and old packages that could cause problems like this one. (Personally, I use "tree" for easily reviewing all files under a directory ;)) If you want to be "safer", you can try to move them instead of remove to your home Awesome, obexd merged as expected. Thanks much! This is invalid then as was caused by that old bluez version under /usr/local :) |