spawn.h ?

Carmelo AMOROSO carmelo.amoroso at st.com
Mon Feb 7 13:47:23 UTC 2011


On 2/7/2011 12:14 PM, bruce bushby wrote:
> 
> doh!!! I just found it with a recursive grep....thanks Carmelo....much 
> appreciated!!!!!
> 

you're welcome :)

carmelo

> 
> On Mon, Feb 7, 2011 at 11:11 AM, Carmelo AMOROSO <carmelo.amoroso at st.com 
> <mailto:carmelo.amoroso at st.com>> wrote:
> 
>     On 2/7/2011 12:07 PM, bruce bushby wrote:
>      > Hi Carmelo
>      >
>      > Ignoring the word "buildroot" then, pure uclibc...on it's own... (nothing
>     to do
>      > with buildroot)  ... how would one enable the
>      > uClibc optional feature "+config UCLIBC_HAS_ADVANCED_REALTIME" ..... as
>     detailed
>      > here:
>      > http://uclibc.org/~aldot/uClibc/uClibc-0.9.29-optional-features.01p5.diff
>      >
>      > My apologies if this is not the correct list for uClibc configurations
>     options.
>      >
>      > Thanks
>      > Bruce
>      >
> 
>     Not sure if I've undesrtood... you should just edit your .config changing
> 
>     #UCLIBC_HAS_ADVANCED_REALTIME is not set
> 
>     to
> 
>     UCLIBC_HAS_ADVANCED_REALTIME=y
> 
>      >
>      >
>      >
>      > On Mon, Feb 7, 2011 at 10:56 AM, Carmelo AMOROSO <carmelo.amoroso at st.com
>     <mailto:carmelo.amoroso at st.com>
>      > <mailto:carmelo.amoroso at st.com <mailto:carmelo.amoroso at st.com>>> wrote:
>      >
>      >     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 <bruce.bushby at gmail.com
>     <mailto:bruce.bushby at gmail.com>
>      > <mailto:bruce.bushby at gmail.com <mailto:bruce.bushby at gmail.com>>> 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
>      > > uClibc at uclibc.org <mailto:uClibc at uclibc.org> <mailto:uClibc at uclibc.org
>     <mailto:uClibc at uclibc.org>>
>      > > http://lists.busybox.net/mailman/listinfo/uclibc
>      > >
>      >     _______________________________________________
>      >     uClibc mailing list
>      > uClibc at uclibc.org <mailto:uClibc at uclibc.org> <mailto:uClibc at uclibc.org
>     <mailto:uClibc at uclibc.org>>
>      > http://lists.busybox.net/mailman/listinfo/uclibc
>      >
>      >
> 
> 


More information about the uClibc mailing list