The most recent changes to src/network/udp.c break the build on BeOS R5, which has minimal setsockopt() options. This patch comments out the offending code, and appears to still work - although UDP support is extremely poor on BeOS R5 anyway.
<br><br>In addition, the attached binary (sorry, has to be) .rsrc file contains the new icon for BeOS builds. <br><br>Cian<br><br>Index: src/network/udp.c<br>===================================================================
<br>--- src/network/udp.c    (revision 13561)<br>+++ src/network/udp.c    (working copy)<br>@@ -64,6 +64,7 @@<br> extern int net_Socket( vlc_object_t *p_this, int i_family, int i_socktype,<br>                        int i_protocol );
<br> <br>+#if !defined( SYS_BEOS )<br> <br> static void net_SetMcastHopLimit( int fd, int family, int hlim )<br> {<br>@@ -101,6 +102,7 @@<br>     }<br> }<br> <br>+#endif<br> <br> /*****************************************************************************
<br>  * __net_ConnectUDP:<br>@@ -167,10 +169,11 @@<br>             setsockopt( fd, SOL_SOCKET, SO_SNDBUF, (void *)&i_val,<br>                         sizeof( i_val ) );<br>         }<br>-#endif<br> <br>         net_SetMcastHopLimit( fd, ptr->ai_family, i_hlim );
<br> <br>+#endif<br>+<br>         if( connect( fd, ptr->ai_addr, ptr->ai_addrlen ) == 0 )<br>         {<br>             /* success */<br><br clear="all"><br>-- <br>-------------------------<br>"We're busy running out of time"
<br>