[oe] minimal-uclibc: freesmartphone/libfsobasics_git.bb: do_compile() failed: utilities.c:35:25: error: sys/eventfd.h: No such file or directory (was: utilities.c:35:22: fatal error: execinfo.h: No such file or directory)
Paul Menzel
paulepanter at users.sourceforge.net
Wed Sep 22 09:11:42 UTC 2010
Dear Frederik,
Am Dienstag, den 21.09.2010, 07:17 +0200 schrieb Frederik Sdun:
[…]
> fso is quit untested with none GNU libcs and we partly depend on it. I
> wrote a short patch which add a --enable-no-gnuism switch for configure,
> but want to talk to Michael, before commiting it. Could you test it and
> report more gnuism in our code?
thank you for your patch. It partly reduced the problem. It now chokes
on `eventfd.h`. Unfortunately I do not know anything about if there are
any non glibc equivalents.
[…]
| kobjectnotifier.c:188: warning: passing argument 2 of 'bind' from incompatible pointer type
| /oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi/usr/include/sys/socket.h:115: note: expected 'const struct sockaddr *' but argument is of type 'struct sockaddr_nl *'
| CC libinitexit.lo
| CC logger.lo
| CC netlinknotifier.lo
| netlinknotifier.c: In function 'fso_framework_base_netlink_notifier_construct':
| netlinknotifier.c:206: warning: passing argument 4 of 'g_hash_table_new_full' from incompatible pointer type
| /oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi/usr/include/glib-2.0/glib/ghash.h:62: note: expected 'GDestroyNotify' but argument is of type 'void (*)(struct GList *)'
| netlinknotifier.c: In function '_lambda0_':
| netlinknotifier.c:260: warning: assignment discards qualifiers from pointer target type
| netlinknotifier.c: In function 'fso_framework_base_netlink_notifier_handleNetlinkMessage':
| netlinknotifier.c:296: warning: assignment makes pointer from integer without a cast
| netlinknotifier.c: In function 'fso_framework_base_netlink_notifier_handleMessage':
| netlinknotifier.c:344: warning: cast to pointer from integer of different size
| netlinknotifier.c: In function '_fso_framework_base_netlink_notifier_addMatch':
| netlinknotifier.c:366: warning: cast to pointer from integer of different size
| netlinknotifier.c:372: warning: cast to pointer from integer of different size
| CC netlinkutils.lo
| CC overlay.lo
| CC process.lo
| CC smartkeyfile.lo
| CC syncasync.lo
| CC threading.lo
| threading.c: In function 'fso_framework_threading_callDelegateOnMainThread':
| threading.c:451: warning: passing argument 4 of 'g_idle_add_full' from incompatible pointer type
| /oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi/usr/include/glib-2.0/glib/gmain.h:291: note: expected 'GDestroyNotify' but argument is of type 'void (*)(struct Block3Data *)'
| threading.c:455: warning: passing argument 4 of 'g_idle_add_full' from incompatible pointer type
| /oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi/usr/include/glib-2.0/glib/gmain.h:291: note: expected 'GDestroyNotify' but argument is of type 'void (*)(struct Block3Data *)'
| threading.c:458: warning: passing argument 4 of 'g_idle_add_full' from incompatible pointer type
| /oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi/usr/include/glib-2.0/glib/gmain.h:291: note: expected 'GDestroyNotify' but argument is of type 'void (*)(struct Block3Data *)'
| CC types.lo
| CC utilities.lo
| utilities.c:35:25: error: sys/eventfd.h: No such file or directory
| make[3]: *** [utilities.lo] Error 1
| make[3]: Leaving directory `/oe/build-minimal-uclibc/minimal-uclibc-dev/work/armv7a-oe-linux-uclibceabi/libfsobasics-1_0.9.10+gitr0+2f8221fea7c667d2ee46ff6b8dace2d53b8860cc-r2.0/git/libfsobasics/fsobasics'
| make[2]: *** [all] Error 2
| make[2]: Leaving directory `/oe/build-minimal-uclibc/minimal-uclibc-dev/work/armv7a-oe-linux-uclibceabi/libfsobasics-1_0.9.10+gitr0+2f8221fea7c667d2ee46ff6b8dace2d53b8860cc-r2.0/git/libfsobasics/fsobasics'
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory `/oe/build-minimal-uclibc/minimal-uclibc-dev/work/armv7a-oe-linux-uclibceabi/libfsobasics-1_0.9.10+gitr0+2f8221fea7c667d2ee46ff6b8dace2d53b8860cc-r2.0/git/libfsobasics'
| make: *** [all] Error 2
| FATAL: oe_runmake failed
| ERROR: Function do_compile failed
I am attaching the patch file to include your patch into OE easily for testing.
Thanks,
Paul
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-libfsobascis_git.bb-Add-patch-to-compile-with-uClibc.patch
Type: text/x-patch
Size: 3878 bytes
Desc: not available
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20100922/4bb809ae/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20100922/4bb809ae/attachment-0002.sig>
More information about the Openembedded-devel
mailing list