diff --git a/ltrace-0.6.0-selinux.patch b/ltrace-0.6.0-selinux.patch index 9dc7449..8ddf0ec 100644 --- a/ltrace-0.6.0-selinux.patch +++ b/ltrace-0.6.0-selinux.patch @@ -39,6 +39,75 @@ index 7fcfda5..42d6158 100644 # HAVE_LIBUNWIND AC_ARG_WITH(libunwind, AS_HELP_STRING([--with-libunwind], [Use libunwind frame unwinding support]), +diff -up ltrace-0.6.0/configure\~ ltrace-0.6.0/configure +--- ltrace-0.6.0/configure~ 2012-04-11 12:56:00.688263027 +0200 ++++ ltrace-0.6.0/configure 2012-04-11 12:55:49.787935890 +0200 +@@ -11029,6 +11689,65 @@ fi + + + ++for ac_header in selinux/selinux.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default" ++if test "x$ac_cv_header_selinux_selinux_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_SELINUX_SELINUX_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for security_get_boolean_active in -lselinux" >&5 ++$as_echo_n "checking for security_get_boolean_active in -lselinux... " >&6; } ++if ${ac_cv_lib_selinux_security_get_boolean_active+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lselinux $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char security_get_boolean_active (); ++int ++main () ++{ ++return security_get_boolean_active (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_selinux_security_get_boolean_active=yes ++else ++ ac_cv_lib_selinux_security_get_boolean_active=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_security_get_boolean_active" >&5 ++$as_echo "$ac_cv_lib_selinux_security_get_boolean_active" >&6; } ++if test "x$ac_cv_lib_selinux_security_get_boolean_active" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_LIBSELINUX 1 ++_ACEOF ++ ++ LIBS="-lselinux $LIBS" ++ ++fi ++ ++ ++ + # HAVE_LIBUNWIND + + # Check whether --with-libunwind was given. diff --git a/proc.c b/proc.c index 106b6a0..ded0c95 100644 --- a/proc.c diff --git a/ltrace.spec b/ltrace.spec index 981c6e2..7a85476 100644 --- a/ltrace.spec +++ b/ltrace.spec @@ -1,7 +1,7 @@ Summary: Tracks runtime library calls from dynamically linked executables Name: ltrace Version: 0.6.0 -Release: 7%{?dist} +Release: 8%{?dist} URL: http://ltrace.alioth.debian.org/ License: GPLv2+ Group: Development/Debuggers @@ -89,6 +89,10 @@ rm -rf $RPM_BUILD_ROOT %config(noreplace) %{_sysconfdir}/ltrace.conf %changelog +* Wed Apr 11 2012 Petr Machata - 0.6.0-8 +- And patch configure, not just configure.ac +- Resolves: #810973 + * Wed Apr 11 2012 Petr Machata - 0.6.0-7 - Add libselinux-devel BR - Resolves: #810973