Hello community,

here is the log from the commit of package libzip for openSUSE:Factory checked 
in at 2013-05-07 07:28:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libzip (Old)
 and      /work/SRC/openSUSE:Factory/.libzip.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libzip"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libzip/libzip.changes    2013-05-02 
11:22:52.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libzip.new/libzip.changes       2013-05-07 
07:28:17.000000000 +0200
@@ -1,0 +2,8 @@
+Mon May  6 09:04:02 UTC 2013 - mvysko...@suse.com
+
+- use upstream patch for visibility
+  drop: libzip-0.8.hg20080403-visibility.patch
+  add : libzip-visibility.diff
+- tag all patches according a policy
+
+-------------------------------------------------------------------

Old:
----
  libzip-0.8.hg20080403-visibility.patch

New:
----
  libzip-visibility.diff

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libzip.spec ++++++
--- /var/tmp/diff_new_pack.KmQNhM/_old  2013-05-07 07:28:18.000000000 +0200
+++ /var/tmp/diff_new_pack.KmQNhM/_new  2013-05-07 07:28:18.000000000 +0200
@@ -38,8 +38,11 @@
 Provides:       libzip-util = %{version}
 Obsoletes:      libzip-util < %{version}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-Patch0:         libzip-0.8.hg20080403-visibility.patch
+#PATCH-FIX-UPSTREAM: fix a visibility issues in an upstream way
+Patch0:         libzip-visibility.diff
+#PATCH-FIX-OPENSUSE: close on exec, upstream is aware, will be probably fixes 
next release
 Patch1:         libzip-ocloexec.patch
+#PATCH-FIX-OPENSUSE: deprecate old autoconf macros
 Patch2:         libzip-autoconf-268.patch
 
 %description

++++++ libzip-visibility.diff ++++++
diff -r 165a2f158cf6 configure.ac
--- a/configure.ac      Mon Apr 29 16:40:17 2013 +0200
+++ b/configure.ac      Sun May 05 00:15:28 2013 +0200
@@ -99,6 +99,8 @@
 #endif
 ])
 
+gl_VISIBILITY
+
 AC_CONFIG_FILES([Makefile
                 libzip.pc
                 libzip-uninstalled.pc
diff -r 165a2f158cf6 lib/Makefile.am
--- a/lib/Makefile.am   Mon Apr 29 16:40:17 2013 +0200
+++ b/lib/Makefile.am   Sun May 05 00:15:28 2013 +0200
@@ -1,3 +1,4 @@
+AM_CFLAGS=     @CFLAG_VISIBILITY@
 libincludedir = ${libdir}/@PACKAGE@/include
 
 lib_LTLIBRARIES = libzip.la
diff -r 165a2f158cf6 m4/visibility.m4
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/m4/visibility.m4  Sun May 05 00:15:28 2013 +0200
@@ -0,0 +1,52 @@
+# visibility.m4 serial 1 (gettext-0.15)
+dnl Copyright (C) 2005 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+dnl Tests whether the compiler supports the command-line option
+dnl -fvisibility=hidden and the function and variable attributes
+dnl __attribute__((__visibility__("hidden"))) and
+dnl __attribute__((__visibility__("default"))).
+dnl Does *not* test for __visibility__("protected") - which has tricky
+dnl semantics (see the 'vismain' test in glibc) and does not exist e.g. on
+dnl MacOS X.
+dnl Does *not* test for __visibility__("internal") - which has processor
+dnl dependent semantics.
+dnl Does *not* test for #pragma GCC visibility push(hidden) - which is
+dnl "really only recommended for legacy code".
+dnl Set the variable CFLAG_VISIBILITY.
+dnl Defines and sets the variable HAVE_VISIBILITY.
+
+AC_DEFUN([gl_VISIBILITY],
+[
+  AC_REQUIRE([AC_PROG_CC])
+  CFLAG_VISIBILITY=
+  HAVE_VISIBILITY=0
+  if test -n "$GCC"; then
+    AC_MSG_CHECKING([for simple visibility declarations])
+    AC_CACHE_VAL(gl_cv_cc_visibility, [
+      gl_save_CFLAGS="$CFLAGS"
+      CFLAGS="$CFLAGS -fvisibility=hidden"
+      AC_TRY_COMPILE(
+        [extern __attribute__((__visibility__("hidden"))) int hiddenvar;
+         extern __attribute__((__visibility__("default"))) int exportedvar;
+         extern __attribute__((__visibility__("hidden"))) int hiddenfunc 
(void);
+         extern __attribute__((__visibility__("default"))) int exportedfunc 
(void);],
+        [],
+        gl_cv_cc_visibility=yes,
+        gl_cv_cc_visibility=no)
+      CFLAGS="$gl_save_CFLAGS"])
+    AC_MSG_RESULT([$gl_cv_cc_visibility])
+    if test $gl_cv_cc_visibility = yes; then
+      CFLAG_VISIBILITY="-fvisibility=hidden"
+      HAVE_VISIBILITY=1
+    fi
+  fi
+  AC_SUBST([CFLAG_VISIBILITY])
+  AC_SUBST([HAVE_VISIBILITY])
+  AC_DEFINE_UNQUOTED([HAVE_VISIBILITY], [$HAVE_VISIBILITY],
+    [Define to 1 or 0, depending whether the compiler supports simple 
visibility declarations.])
+])
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to