There are two issues with the <liburing/*.h> headers: 1. They are installed with 0755 permissions. 2. The empty /usr/include/liburing/ directory is left behind by rpm -e. Fix this by specifying the directory (not just globbing the files inside it) and letting rpm use the default permissions on these files. Signed-off-by: Stefan Hajnoczi <stefanha@xxxxxxxxxx> --- liburing.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/liburing.spec b/liburing.spec index 31dfde0..1337034 100644 --- a/liburing.spec +++ b/liburing.spec @@ -48,7 +48,7 @@ make install DESTDIR=$RPM_BUILD_ROOT %files devel %defattr(-,root,root) -%attr(0755,root,root) %{_includedir}/liburing/* +%attr(-,root,root) %{_includedir}/liburing/ %attr(0644,root,root) %{_includedir}/liburing.h %attr(0755,root,root) %{_libdir}/liburing.so %attr(0644,root,root) %{_libdir}/liburing.a -- 2.21.0