diff --git a/include-fixes.patch b/include-fixes.patch new file mode 100644 index 0000000..9c82977 --- /dev/null +++ b/include-fixes.patch @@ -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 + #endif + + #if !HAVE_PIDFD_SEND_SIGNAL diff --git a/lxcfs.changes b/lxcfs.changes index 734d890..056a97a 100644 --- a/lxcfs.changes +++ b/lxcfs.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Fri Sep 30 20:50:08 UTC 2022 - Dirk Müller + +- add include-fixes.patch +- reenable FORTIFY_SOURCE=3 + ------------------------------------------------------------------- Sun Sep 25 17:00:54 UTC 2022 - Johannes Kastl diff --git a/lxcfs.spec b/lxcfs.spec index 7cf1168..99f3b19 100644 --- a/lxcfs.spec +++ b/lxcfs.spec @@ -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}