[SCM] libdvdcss/master: Set appropriate symbol visibility attributes

fabian-guest at users.alioth.debian.org fabian-guest at users.alioth.debian.org
Thu Jan 26 08:44:45 UTC 2012


The following commit has been merged in the master branch:
commit a55e7a62d5e64af16a47417462f094845296b1a5
Author: Fabian Greffrath <fabian at greffrath.com>
Date:   Thu Jan 26 09:44:26 2012 +0100

    Set appropriate symbol visibility attributes

diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..63c767a
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+symbol-visibility.patch
diff --git a/debian/patches/symbol-visibility.patch b/debian/patches/symbol-visibility.patch
new file mode 100755
index 0000000..cca6e7c
--- /dev/null
+++ b/debian/patches/symbol-visibility.patch
@@ -0,0 +1,25 @@
+Description: Set appropriate symbol visibility attributes
+Author: Fabian Greffrath <fabian+debian at greffrath.com>
+Forwarded: http://mailman.videolan.org/pipermail/libdvdcss-devel/2012-January/000619.html
+
+--- libdvdcss-1.2.11.orig/src/Makefile.am
++++ libdvdcss-1.2.11/src/Makefile.am
+@@ -14,6 +14,7 @@ libdvdcss_la_SOURCES = \
+ EXTRA_libdvdcss_la_SOURCES = \
+ 	$(bsdi_extras)
+ 
++libdvdcss_la_CFLAGS = -fvisibility=hidden
+ libdvdcss_la_LIBADD = $(bsdi_libadd)
+ libdvdcss_la_LDFLAGS = -version-info 3:0:1 $(libtool_flags) @DVDCSS_LDFLAGS@
+ 
+--- libdvdcss-1.2.11.orig/src/dvdcss/dvdcss.h
++++ libdvdcss-1.2.11/src/dvdcss/dvdcss.h
+@@ -60,6 +60,8 @@ typedef struct dvdcss_s* dvdcss_t;
+ #define LIBDVDCSS_EXPORT __declspec(dllexport) extern
+ #elif defined(LIBDVDCSS_IMPORTS)
+ #define LIBDVDCSS_EXPORT __declspec(dllimport) extern
++#elif defined(__GNUC__) && __GNUC__ >= 4
++#define LIBDVDCSS_EXPORT __attribute__((visibility("default"))) extern
+ #else
+ #define LIBDVDCSS_EXPORT extern
+ #endif

-- 
libdvdcss packaging



More information about the pkg-multimedia-commits mailing list