import libcap-ng-0.7.9-5.el8

This commit is contained in:
CentOS Sources 2020-01-21 13:37:12 -05:00 committed by Stepan Oksanichenko
parent d3972c3f92
commit c5eeb549e9
2 changed files with 37 additions and 4 deletions

View File

@ -0,0 +1,28 @@
--- libcap-ng-0.7.9/src/cap-ng.c.noatfork
+++ libcap-ng-0.7.9/src/cap-ng.c
@@ -153,15 +153,6 @@
CAPNG_NEW,
{0, 0} };
-
-/*
- * The pthread_atfork function is being made weak so that we can use it
- * if the program is linked with pthreads and not requiring it for
- * everything that uses libcap-ng.
- */
-extern int __attribute__((weak)) pthread_atfork(void (*prepare)(void),
- void (*parent)(void), void (*child)(void));
-
/*
* Reset the state so that init gets called to erase everything
*/
@@ -173,8 +164,7 @@
static void init_lib(void) __attribute__ ((constructor));
static void init_lib(void)
{
- if (pthread_atfork)
- pthread_atfork(NULL, NULL, deinit);
+ pthread_atfork(NULL, NULL, deinit);
}
static void init(void)

View File

@ -3,12 +3,13 @@
Summary: An alternate posix capabilities library Summary: An alternate posix capabilities library
Name: libcap-ng Name: libcap-ng
Version: 0.7.9 Version: 0.7.9
Release: 4%{?dist} Release: 5%{?dist}
License: LGPLv2+ License: LGPLv2+
URL: http://people.redhat.com/sgrubb/libcap-ng URL: http://people.redhat.com/sgrubb/libcap-ng
Source0: http://people.redhat.com/sgrubb/libcap-ng/%{name}-%{version}.tar.gz Source0: http://people.redhat.com/sgrubb/libcap-ng/%{name}-%{version}.tar.gz
Patch1: libcap-ng-0.8-permitted.patch Patch1: libcap-ng-0.8-permitted.patch
Patch2: libcap-ng-filecap-enodata.patch Patch2: libcap-ng-filecap-enodata.patch
Patch3: libcap-ng-0.7.9-fixatfork.patch
BuildRequires: gcc BuildRequires: gcc
BuildRequires: kernel-headers >= 2.6.11 BuildRequires: kernel-headers >= 2.6.11
BuildRequires: libattr-devel BuildRequires: libattr-devel
@ -49,8 +50,9 @@ lets you set the file system based capabilities.
%prep %prep
%setup -q %setup -q
%patch1 -p1 %patch1 -p1 -b .permitted
%patch2 -p1 %patch2 -p1 -b .filecap-enodata
%patch3 -p1 -b .fixatfork
%build %build
%configure --libdir=/%{_lib} --with-python=no --with-python3 %configure --libdir=/%{_lib} --with-python=no --with-python3
@ -103,6 +105,9 @@ make check
%attr(0644,root,root) %{_mandir}/man8/* %attr(0644,root,root) %{_mandir}/man8/*
%changelog %changelog
* Tue Nov 05 2019 Marek Tamaskovic <mtamasko@redhat.com> 0.7.9-5
resolves: rhbz#1740775 - segfault after dlclose
* Tue Jan 08 2019 Steve Grubb <sgrubb@redhat.com> 0.7.9-4 * Tue Jan 08 2019 Steve Grubb <sgrubb@redhat.com> 0.7.9-4
resolves: rhbz#1599364 - filecap fails of files with no capabilities resolves: rhbz#1599364 - filecap fails of files with no capabilities