On 2/7/2011 2:48 PM, bruce bushby wrote:
> Hi
> 
> I've been struggling for 3x 15 hour days and starting to think I need some
> help :(
> 
> I have an application that has "#include <spawn.h>" defined.....it's a tiny
> portion of the app that makes calls to "*posix_spawn_file_actions*..."
> posix_spawn_file_actions_init
> posix_spawn_file_actions_adddup2
> posix_spawn_file_actions_addclose
> ........
> 
> I compiled uClibc with every available option (excluding a few that cause
> the compile to fail) ... ".config" attached.
> 
> For test purposes I compiled uclibc for x86_64 (my linux pc) and I made sure
> I had selected:
> *UCLIBC_HAS_REALTIME=y*
> *UCLIBC_HAS_ADVANCED_"=y*
> 
>  >From what I can tell, the above options implement the exact functions I
> need. Looking inside:
> *uclibc/uClibc-0.9.32-rc2/extra/Configs*
> 
> It says:
> *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()
> 
> 
> 
> But I can't for the life of me find any trace of "spawn.h" ....or the above
> "posix_spawn" functions after running a "make install" (installs
> into: /usr/x86_64-linux-uclibc/)
> [bruce@core Configs]$ cd /usr/x86_64-linux-uclibc/
> [bruce@core x86_64-linux-uclibc]$ *pwd*
> */usr/x86_64-linux-uclibc*
> [bruce@core x86_64-linux-uclibc]$ grep -ir "posix_spawn_file_actions_init" *
> [bruce@core x86_64-linux-uclibc]$
> [bruce@core x86_64-linux-uclibc]$ find . -name "*awn*"
> [bruce@core x86_64-linux-uclibc]$ find . -name "*awn*.*"
> [bruce@core x86_64-linux-uclibc]$
> 
> 
> 
> I would ever so grateful if somebody could explain why the "REALTIME" config
> options do not produce any "posix_spawn" functions or a "spawn.h" include
> file.
> 
> 
> Thanks in advance!
> Bruce Bushby
> 

All of these are *UN*implemented interfaces. Look at
docs/uClibc_vs_SuSv3.txt
_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc
  • spawn.h bruce bushby
    • Re: spawn.h Carmelo AMOROSO

Reply via email to