[vlc-devel] [PATCH] upnp: patches for Solaris (via opencsw)
Sean McGovern
gseanmcg at gmail.com
Sun Aug 17 17:04:26 CEST 2014
Ping!
On Fri, Jul 25, 2014 at 8:20 PM, Sean McGovern <gseanmcg at gmail.com> wrote:
> ---
> contrib/src/upnp/add-includes-for-solaris.patch | 25
> +++++++++++++++++
> contrib/src/upnp/rules.mak | 10 +++++++
> .../use-inttypes-if-stdint-is-not-available.patch | 28
> ++++++++++++++++++++
> 3 files changed, 63 insertions(+)
> create mode 100644 contrib/src/upnp/add-includes-for-solaris.patch
> create mode 100644
> contrib/src/upnp/use-inttypes-if-stdint-is-not-available.patch
>
> diff --git a/contrib/src/upnp/add-includes-for-solaris.patch
> b/contrib/src/upnp/add-includes-for-solaris.patch
> new file mode 100644
> index 0000000..02446d7
> --- /dev/null
> +++ b/contrib/src/upnp/add-includes-for-solaris.patch
> @@ -0,0 +1,25 @@
> +From b2d7dc97a2498339e01cc2799e6e27640f83cca2 Mon Sep 17 00:00:00 2001
> +From: Dagobert Michelsen <dam at opencsw.org>
> +Date: Thu, 1 Mar 2012 13:43:07 +0100
> +Subject: [PATCH] Add includes for Solaris
> +
> +---
> + upnp/inc/UpnpInet.h | 2 ++
> + 1 files changed, 2 insertions(+), 0 deletions(-)
> +
> +diff --git a/upnp/inc/UpnpInet.h b/upnp/inc/UpnpInet.h
> +index 6269c4a..a51cdc5 100644
> +--- a/upnp/inc/UpnpInet.h
> ++++ b/upnp/inc/UpnpInet.h
> +@@ -30,6 +30,8 @@
> + #if defined(__sun)
> + #include <fcntl.h>
> + #include <sys/sockio.h>
> ++ #include <sys/types.h>
> ++ #include <sys/socket.h>
> + #elif (defined(BSD) && BSD >= 199306) || defined
> (__FreeBSD_kernel__)
> + #include <ifaddrs.h>
> + /* Do not move or remove the include below for
> "sys/socket"!
> +--
> +1.7.9
> +
> diff --git a/contrib/src/upnp/rules.mak b/contrib/src/upnp/rules.mak
> index f6706b1..17d9253 100644
> --- a/contrib/src/upnp/rules.mak
> +++ b/contrib/src/upnp/rules.mak
> @@ -15,6 +15,9 @@ ifdef HAVE_WIN32
> DEPS_upnp += pthreads $(DEPS_pthreads)
> LIBUPNP_ECFLAGS = -DPTW32_STATIC_LIB
> endif
> +ifdef HAVE_SOLARIS
> +LIBUPNP_ECFLAGS = -D_POSIX_PTHREAD_SEMANTICS
> +endif
>
> upnp: libupnp-$(UPNP_VERSION).tar.bz2 .sum-upnp
> $(UNPACK)
> @@ -25,6 +28,10 @@ ifdef HAVE_WIN32
> endif
> $(APPLY) $(SRC)/upnp/libupnp-ipv6.patch
> $(APPLY) $(SRC)/upnp/miniserver.patch
> +ifdef HAVE_SOLARIS
> + $(APPLY) $(SRC)/upnp/add-includes-for-solaris.patch
> + $(APPLY) $(SRC)/upnp/use-inttypes-if-stdint-is-not-available.patch
> +endif
> $(UPDATE_AUTOCONFIG) && cd $(UNPACK_DIR) && mv config.guess
> config.sub build-aux/
> $(MOVE)
>
> @@ -32,6 +39,9 @@ endif
> ifdef HAVE_WIN32
> $(RECONF)
> endif
> +ifdef HAVE_SOLARIS
> + $(RECONF)
> +endif
> cd $< && $(HOSTVARS) CFLAGS="$(CFLAGS) -DUPNP_STATIC_LIB
> $(LIBUPNP_ECFLAGS)" ./configure --disable-samples --without-documentation
> --enable-ipv6 $(HOSTCONF)
> cd $< && $(MAKE) install
> touch $@
> diff --git
> a/contrib/src/upnp/use-inttypes-if-stdint-is-not-available.patch
> b/contrib/src/upnp/use-inttypes-if-stdint-is-not-available.patch
> new file mode 100644
> index 0000000..73d85ee
> --- /dev/null
> +++ b/contrib/src/upnp/use-inttypes-if-stdint-is-not-available.patch
> @@ -0,0 +1,28 @@
> +From b32cacc18632995c2ac265eb323b30e2c2ee1b56 Mon Sep 17 00:00:00 2001
> +From: Dagobert Michelsen <dam at opencsw.org>
> +Date: Thu, 1 Mar 2012 14:09:24 +0100
> +Subject: [PATCH] Use inttypes.h if stdint.h is not available
> +
> +---
> + upnp/inc/UpnpStdInt.h | 4 ++++
> + 1 files changed, 4 insertions(+), 0 deletions(-)
> +
> +diff --git a/upnp/inc/UpnpStdInt.h b/upnp/inc/UpnpStdInt.h
> +index 9256f57..f87c095 100644
> +--- a/upnp/inc/UpnpStdInt.h
> ++++ b/upnp/inc/UpnpStdInt.h
> +@@ -4,7 +4,11 @@
> + #if !defined(UPNP_USE_BCBPP)
> +
> + /* Sized integer types. */
> ++#if defined( HAVE_STDINT_H )
> + #include <stdint.h>
> ++#elif defined( HAVE_INTTYPES_H )
> ++#include <inttypes.h>
> ++#endif
> +
> + #ifdef UPNP_USE_MSVCPP
> + /* no ssize_t defined for VC */
> +--
> +1.7.9
> +
> --
> 1.7.9.2
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20140817/9edb8241/attachment.html>
More information about the vlc-devel
mailing list