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 - mvyskocil@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+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org