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

Reply via email to