[oe] problem building uclibc + udev

Phil Blundell philb at gnu.org
Sun Aug 30 15:01:03 UTC 2009


On Sat, 2009-08-29 at 16:38 -0400, Cliff Brake wrote:
> There are several solutions to this problem:
> 
> 1) patch the kernel and linux-libc-headers with the attached patch
> files (2.6.29 kernel, and 2.6.23 headers)
> 2) use the micro-base-image which uses mdev instead of udev.
> 
> Unfortunately, the linux-libc-headers patch is probably not distro
> friendly as it modifies a non-machine specific package.  So there does
> not seem to be a clear path forward.

I think the only real way ahead with the ppoll thing is to get that
patch landed in the upstream kernel (if it isn't there already) and then
rev all the appropriate packages to include the fix.

Or, given that the syscall numbers were already reserved anyway and
hence unlikely to collide with anything else, it should be safe enough
to just apply those patches in OE.  It doesn't matter that the
linux-libc-headers package is used on multiple machines: if somebody
builds against the patched linux-libc-headers and then tries to run on
an unpatched kernel, ppoll() will just return -ENOSYS which is the same
thing it would have done anyway.

p.






More information about the Openembedded-devel mailing list