[OpenIndiana-discuss] recvmsg not implemented

Bill Sommerfeld sommerfeld at alum.mit.edu
Tue Mar 14 22:41:08 UTC 2023


On 3/14/23 15:34, Matthew Yapit wrote:
> I'm trying to build vlc 3.0.1 on oi as root.
> 
> first I do the following:
> 
> #./configure BUILDCC='/usr/bin/gcc -std=c99'
> 
> No problems
> 
> Then I try gmake and get:
> 
> # gmake
> 
> 
> gmake  all-recursive
> gmake[1]: Entering directory '/export/home/matt/Downloads/vlc-3.0.1'
> Making all in compat
> gmake[2]: Entering directory '/export/home/matt/Downloads/vlc-3.0.1/compat'
> gmake  all-am
> gmake[3]: Entering directory '/export/home/matt/Downloads/vlc-3.0.1/compat'
>    CC       recvmsg.lo
> recvmsg.c:162:2: error: #error recvmsg not implemented on your platform!
>    162 | #error recvmsg not implemented on your platform!
>        |  ^~~~~
> gmake[3]: *** [Makefile:1385: recvmsg.lo] Error 1
> gmake[3]: Leaving directory '/export/home/matt/Downloads/vlc-3.0.1/compat'
> gmake[2]: *** [Makefile:1218: all] Error 2
> gmake[2]: Leaving directory '/export/home/matt/Downloads/vlc-3.0.1/compat'
> gmake[1]: *** [Makefile:1530: all-recursive] Error 1
> gmake[1]: Leaving directory '/export/home/matt/Downloads/vlc-3.0.1'
> gmake: *** [Makefile:1415: all] Error 2
> 
> 
> what is recvmsg and how do I implement it?

A system call that's part of the BSD sockets interface which is 
available on nearly every *nix system including illumos.

See "man recvmsg".

You likely need to pass additional configure options so the test 
programs built by configure correctly find recvmsg().   Poking around in 
config.log may be informative.

						- Bill







More information about the openindiana-discuss mailing list