Hi Whilst reading this link: http://uclibc.org/~aldot/uClibc/uClibc-0.9.29-optional-features.01p5.diff
I noticed a config option called: +config UCLIBC_HAS_ADVANCED_REALTIME This appears to contain all the functions that I am missing when I try and add "rabbitmq-c" client to "buildroot". How would I go about configuring my uclibc (built by buildroot) to include the above option and associated posix functions? Thanks Bruce from: http://uclibc.org/~aldot/uClibc/uClibc-0.9.29-optional-features.01p5.diff +config UCLIBC_HAS_ADVANCED_REALTIME + bool "Advanced realtime-related family of SUSv functions" + default y + depends on UCLIBC_HAS_REALTIME + help + These functions are part of the Timers option and need not + be available on all implementations. + + clock_getcpuclockid() + clock_nanosleep() + mq_timedreceive() + mq_timedsend() + posix_fadvise() + posix_fallocate() + posix_madvise() + posix_memalign() + posix_mem_offset() + posix_spawnattr_destroy(), posix_spawnattr_init() + posix_spawnattr_getflags(), posix_spawnattr_setflags() + posix_spawnattr_getpgroup(), posix_spawnattr_setpgroup() + posix_spawnattr_getschedparam(), posix_spawnattr_setschedparam() + posix_spawnattr_getschedpolicy(), posix_spawnattr_setschedpolicy() + posix_spawnattr_getsigdefault(), posix_spawnattr_setsigdefault() + posix_spawnattr_getsigmask(), posix_spawnattr_setsigmask() + posix_spawn_file_actions_addclose() + posix_spawn_file_actions_adddup2() + posix_spawn_file_actions_addopen() + posix_spawn_file_actions_destroy() + posix_spawn_file_actions_init() + posix_spawn() + posix_spawnp() + posix_typed_mem_get_info() + pthread_mutex_timedlock() + sem_timedwait() + On Sun, Feb 6, 2011 at 5:28 PM, bruce bushby <[email protected]> wrote: > Hi > > Are there any suggestions for compiling an application that uses "#include > <spawn.h>" with uClibc? > > I've been trying to add rabbitMQ C client as a "buildroot" application > however the compile keep failing due to "missing spawn.h" > > I've tried all the uClib thread options including Native POSIX threading > with the daily snapshot. > > This is the error message: > > /opt/buildroot/output/host/usr/bin/arm-unknown-linux-uclibcgnueabi-gcc > --sysroot=/opt/buildroot/output/host/usr/arm-unknown-linux-uclibcgnueabi/sysroot > -DHAVE_CONFIG_H -I. -I.. -I../librabbitmq -I./unix -I../librabbitmq -pipe > -Os -mtune=arm926ej-s -march=armv5te -mabi=aapcs-linux -msoft-float > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 > -I/opt/buildroot/output/host/usr/arm-unknown-linux-uclibcgnueabi/sysroot/usr/include > -I/opt/buildroot/output/host/usr/arm-unknown-linux-uclibcgnueabi/sysroot/include > -Wall -MT process.o -MD -MP -MF .deps/process.Tpo -c -o process.o `test -f > 'unix/process.c' || echo './'`unix/process.c > unix/process.c:53:19: fatal error: spawn.h: No such file or directory > compilation terminated. > make[4]: *** [process.o] Error 1 > make[4]: *** Waiting for unfinished jobs.... > > I did some searching and get the feeling that posix_spawn it not supported > ... or t depends on (SPN ?) > > > Would the application need to recoded to work with uClibc? > > > Thanks > Bruce > > > > _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
