diff options
Diffstat (limited to 'recipes/mplayer/files/fix-addrinfo.patch')
-rw-r--r-- | recipes/mplayer/files/fix-addrinfo.patch | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/recipes/mplayer/files/fix-addrinfo.patch b/recipes/mplayer/files/fix-addrinfo.patch new file mode 100644 index 0000000000..af254e4c94 --- /dev/null +++ b/recipes/mplayer/files/fix-addrinfo.patch @@ -0,0 +1,101 @@ +From d15b488e1d0945766da37c9c0f3e286833ecea20 Mon Sep 17 00:00:00 2001 +From: cehoyos <cehoyos@b3059339-0415-0410-9bf9-f77b7e298cf2> +Date: Thu, 14 Jan 2010 12:06:38 +0000 +Subject: Fix compilation after recent changes in FFmpeg. + +Patch by Etienne Buira, etienne D buira A free D fr + + +git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30302 b3059339-0415-0410-9bf9-f77b7e298cf2 +--- +diff --git a/configure b/configure +index 3dab6ba..ed5d89c 100755 +--- a/configure ++++ b/configure +@@ -680,6 +680,9 @@ _tv_dshow=auto + _pvr=auto + _network=yes + _winsock2_h=auto ++_struct_addrinfo=auto ++_getaddrinfo=auto ++_struct_sockaddr_storage=auto + _smb=auto + _vidix=auto + _vidix_pcidb=yes +@@ -3100,6 +3103,64 @@ else + fi + + ++echocheck "netdb.h, struct addrinfo" ++if test "$_struct_addrinfo" = auto; then ++ _struct_addrinfo=no ++ cat > $TMPC << EOF ++#include <sys/types.h> ++#include <sys/socket.h> ++#include <netdb.h> ++int main(void) { struct addrinfo ai; return 0; } ++EOF ++ cc_check && _struct_addrinfo=yes ++fi ++echores "$_struct_addrinfo" ++ ++if test "$_struct_addrinfo" = yes; then ++ def_addrinfo="#define HAVE_STRUCT_ADDRINFO 1" ++else ++ def_addrinfo="#define HAVE_STRUCT_ADDRINFO 0" ++fi ++ ++ ++echocheck "netdb.h, getaddrinfo()" ++if test "$_getaddrinfo" = auto; then ++ _getaddrinfo=no ++ cat > $TMPC << EOF ++#include <sys/types.h> ++#include <sys/socket.h> ++#include <netdb.h> ++int main(void) { (void) getaddrinfo(0, 0, 0, 0); return 0; } ++EOF ++ cc_check && _getaddrinfo=yes ++fi ++echores "$_getaddrinfo" ++ ++if test "$_getaddrinfo" = yes; then ++ def_getaddrinfo="#define HAVE_GETADDRINFO 1" ++else ++ def_getaddrinfo="define HAVE_GETADDRINFO 0" ++fi ++ ++ ++echocheck "sockaddr_storage" ++if test "$_struct_sockaddr_storage" = auto; then ++ _struct_sockaddr_storage=no ++ cat > $TMPC << EOF ++#include <sys/socket.h> ++int main(void) { struct sockaddr_storage sas; return 0; } ++EOF ++ cc_check && _struct_sockaddr_storage=yes ++fi ++echores "$_struct_sockaddr_storage" ++ ++if test "$_struct_sockaddr_storage" = yes; then ++ def_sockaddr_storage="#define HAVE_STRUCT_SOCKADDR_STORAGE 1" ++else ++ def_sockaddr_storage="#define HAVE_STRUCT_SOCKADDR_STORAGE 0" ++fi ++ ++ + echocheck "arpa/inet.h" + arpa_inet_h=no + def_arpa_inet_h='#define HAVE_ARPA_INET_H 0' +@@ -8907,6 +8968,9 @@ $def_network + $def_smb + $def_socklen_t + $def_vstream ++$def_addrinfo ++$def_getaddrinfo ++$def_sockaddr_storage + + + /* libvo options */ +-- +cgit v0.8.2.1-10-g45e7 |