- add include-fixes.patch

- reenable FORTIFY_SOURCE=3

OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxcfs?expand=0&rev=43
This commit is contained in:
Dirk Mueller 2022-09-30 20:50:33 +00:00 committed by Git OBS Bridge
parent 5461c2406d
commit 6fade5a075
3 changed files with 21 additions and 2 deletions

13
include-fixes.patch Normal file
View File

@ -0,0 +1,13 @@
Index: lxcfs-4.0.12/src/utils.h
===================================================================
--- lxcfs-4.0.12.orig/src/utils.h
+++ lxcfs-4.0.12/src/utils.h
@@ -46,6 +46,8 @@ static inline int pidfd_open(pid_t pid,
{
return syscall(__NR_pidfd_open, pid, flags);
}
+#else
+#include <sys/pidfd.h>
#endif
#if !HAVE_PIDFD_SEND_SIGNAL

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Fri Sep 30 20:50:08 UTC 2022 - Dirk Müller <dmueller@suse.com>
- add include-fixes.patch
- reenable FORTIFY_SOURCE=3
-------------------------------------------------------------------
Sun Sep 25 17:00:54 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>

View File

@ -31,6 +31,7 @@ URL: https://linuxcontainers.org/lxcfs
Source: https://linuxcontainers.org/downloads/%{name}/%{name}-%{version}.tar.gz
Source1: https://linuxcontainers.org/downloads/%{name}/%{name}-%{version}.tar.gz.asc
Source2: %{name}.keyring
Patch1: include-fixes.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: fdupes
@ -63,11 +64,10 @@ Configuration to add hooks for %{name} so that it automatically interoperates
with LXC for all containers.
%prep
%setup
%autosetup -p1
%build
autoreconf -vif
export CPPFLAGS="-D_FORTIFY_SOURCE=2"
%configure --with-distro=opensuse
make %{?_smp_mflags}