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





_______________________________________________
openindiana-discuss mailing list
openindiana-discuss@openindiana.org
https://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to