# emerge udev ... CCLD udevd src/udevd-sd-daemon.o: In function `sd_is_mq': sd-daemon.c:(.text+0x248): undefined reference to `mq_getattr' collect2: ld returned 1 exit status make[2]: *** [udevd] Error 1 this is because it looks for clock_gettime like so: configure.ac: AC_SEARCH_LIBS([clock_gettime], [rt], [], [AC_MSG_ERROR([POSIX RT library not found])]) uClibc puts clock_gettime() into libc, so there is no implicit rt for mq_getattr. this is acceptable behavior according to POSIX, so udev should have similar code: AC_SEARCH_LIBS([mq_getattr], [rt], [], [AC_MSG_ERROR([POSIX RT library not found])])
This doesn't seem to be a problem any more, at least as of 186, but it does have other problems.
Closing since this is fixed in 186.