[FFmpeg-user] Solaris build problems with network support

mvelanka mvelanka at gmail.com
Mon Feb 29 20:26:56 CET 2016


I am trying to build ffmpeg on Sun Solaris
----------------------
uname -a shows:
SunOS xxx-xxxx-xx 5.10 Generic_150400-14 sun4v sparc sun4v
----------------------
I am able to build when I make following changes:
----------------------
edit version.sh and make it for bash 
#! /usr/bin/bash
----------------------
export PATH=/opt/csw/bin:$PATH
... this enables gmake to be called instead of make

bash ./configure --prefix=/tmp --disable-protocol=udp,udplite
--disable-network && gmake
----------------------

ffmpeg as built above runs fine 
However I need to enable network support and there is an issue there.

if I build
bash ./configure --prefix=/tmp --disable-protocol=udp,udplite  && gmake

compilation fails for
libavformat/sctp.c

following three struct members are not recognized for  struct msghdr
msg_control
msg_controllen
msg_flags  

I looked in the file
/usr/include/sys/socket.h
and saw that above members are there for struct msghdr32 (instead of struct
msghdr)

This is the reason I had to disable network to proceed with compilation.

Please help me if I am making any wrong setting or anything else.
(currently I can work without network support; however it will soon be
required.)

Please let me know if I should provide more details.

Thanks in advance
-mvelanka



--
View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Solaris-build-problems-with-network-support-tp4674873.html
Sent from the FFmpeg-users mailing list archive at Nabble.com.


More information about the ffmpeg-user mailing list