Skip to content

Instantly share code, notes, and snippets.

Created December 8, 2012 08:54
Show Gist options
  • Save anonymous/4239359 to your computer and use it in GitHub Desktop.
Save anonymous/4239359 to your computer and use it in GitHub Desktop.
eudev fails to compile against uclibc
make all-recursive
make[1]: Entering directory `/home/eudev'
Making all in src
make[2]: Entering directory `/home/eudev/src'
Making all in libudev
make[3]: Entering directory `/home/eudev/src/libudev'
CC libudev_la-libudev.lo
CC libudev_la-libudev-list.lo
CC libudev_la-libudev-util.lo
CC libudev_la-libudev-device.lo
CC libudev_la-libudev-enumerate.lo
CC libudev_la-libudev-monitor.lo
CC libudev_la-libudev-queue.lo
CC libudev_la-libudev-hwdb.lo
CC libudev_la-cgroup-util.lo
CC libudev_la-conf-files.lo
CC libudev_la-exit-status.lo
CC libudev_la-hashmap.lo
CC libudev_la-log.lo
CC libudev_la-path-util.lo
CC libudev_la-set.lo
CC libudev_la-strbuf.lo
CC libudev_la-strv.lo
CC libudev_la-util.lo
util.c: In function 'rename_process':
util.c:3070:17: warning: passing argument 1 of 'strncpy' discards 'const' qualifier from pointer target type [enabled by default]
/usr/include/string.h:87:14: note: expected 'char * __restrict__' but argument is of type 'const char *'
CCLD libudev.la
CC libudev_private_la-libudev.lo
CC libudev_private_la-libudev-list.lo
CC libudev_private_la-libudev-util.lo
CC libudev_private_la-libudev-device.lo
CC libudev_private_la-libudev-enumerate.lo
CC libudev_private_la-libudev-monitor.lo
CC libudev_private_la-libudev-queue.lo
CC libudev_private_la-libudev-hwdb.lo
CC libudev_private_la-cgroup-util.lo
CC libudev_private_la-conf-files.lo
CC libudev_private_la-exit-status.lo
CC libudev_private_la-hashmap.lo
CC libudev_private_la-log.lo
CC libudev_private_la-path-util.lo
CC libudev_private_la-set.lo
CC libudev_private_la-strbuf.lo
CC libudev_private_la-strv.lo
CC libudev_private_la-util.lo
util.c: In function 'rename_process':
util.c:3070:17: warning: passing argument 1 of 'strncpy' discards 'const' qualifier from pointer target type [enabled by default]
/usr/include/string.h:87:14: note: expected 'char * __restrict__' but argument is of type 'const char *'
CC libudev_private_la-libudev-device-private.lo
CC libudev_private_la-libudev-queue-private.lo
CCLD libudev-private.la
cd ../.. && /bin/sh ./config.status src/libudev/libudev.pc
config.status: creating src/libudev/libudev.pc
make[3]: Leaving directory `/home/eudev/src/libudev'
Making all in udev
make[3]: Entering directory `/home/eudev/src/udev'
CC libudev_core_la-udev-event.lo
CC libudev_core_la-udev-watch.lo
CC libudev_core_la-udev-node.lo
CC libudev_core_la-udev-rules.lo
CC libudev_core_la-udev-ctrl.lo
CC libudev_core_la-udev-builtin.lo
CC libudev_core_la-udev-builtin-blkid.lo
CC libudev_core_la-udev-builtin-btrfs.lo
CC libudev_core_la-udev-builtin-firmware.lo
CC libudev_core_la-udev-builtin-hwdb.lo
CC libudev_core_la-udev-builtin-input_id.lo
CC libudev_core_la-udev-builtin-net_id.lo
CC libudev_core_la-udev-builtin-path_id.lo
CC libudev_core_la-udev-builtin-usb_id.lo
CC libudev_core_la-dev-setup.lo
CC libudev_core_la-label.lo
CC libudev_core_la-mkdir.lo
CC libudev_core_la-sd-daemon.lo
CC libudev_core_la-sd-login.lo
CCLD libudev-core.la
CC udevd.o
CCLD udevd
./.libs/libudev-core.a(libudev_core_la-sd-daemon.o): In function `sd_is_mq':
/home/eudev/src/udev/sd-daemon.c:398: undefined reference to `mq_getattr'
./.libs/libudev-core.a(libudev_private_la-util.o): In function `make_stdio':
/home/eudev/src/libudev/util.c:2978: undefined reference to `dup3'
/home/eudev/src/libudev/util.c:2979: undefined reference to `dup3'
/home/eudev/src/libudev/util.c:2980: undefined reference to `dup3'
./.libs/libudev-core.a(libudev_private_la-util.o): In function `fopen_temporary':
/home/eudev/src/libudev/util.c:4585: undefined reference to `mkostemp'
collect2: ld returned 1 exit status
make[3]: *** [udevd] Error 1
make[3]: Leaving directory `/home/eudev/src/udev'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/eudev/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/eudev'
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment