On 2/7/2011 11:48 AM, bruce bushby wrote: > 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 > >
Please, post you question to buildroot list. Thanks, Carmelo > > 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 > _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
