Whamcloud - gitweb
LU-16382 spec: specify all directories. 70/49370/6
authorMr NeilBrown <neilb@suse.de>
Mon, 12 Dec 2022 05:20:32 +0000 (16:20 +1100)
committerOleg Drokin <green@whamcloud.com>
Tue, 11 Apr 2023 20:07:06 +0000 (20:07 +0000)
All directories added by the package should be explicitly specified.
This allows rpm to know which package owns which directories, so it
knows when to safely remove them.

Test-Parameters: trivial
Signed-off-by: Mr NeilBrown <neilb@suse.de>
Change-Id: I0ed03ca09f57587d19cb350777f2ece1ed303c7e
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/49370
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: xinliang <xinliang.liu@linaro.org>
Reviewed-by: jsimmons <jsimmons@infradead.org>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre.spec.in
lustre/scripts/lc_common [changed mode: 0644->0755]
rpm/kmp-lustre-osd-ldiskfs.files
rpm/kmp-lustre-osd-zfs.files
rpm/kmp-lustre-tests.files
rpm/kmp-lustre.files

index 05547e4..3109e71 100644 (file)
@@ -648,6 +648,8 @@ fi
 # legacy syntax. Install a compatibility symlink to avoid conflicts when
 # newer-style agents are added.
 ln -s Lustre.ha_v2 $RPM_BUILD_ROOT%{_sysconfdir}/ha.d/resource.d/Lustre
+echo '%dir %{_sysconfdir}/ha.d' >>lustre.files
+echo '%dir %{_sysconfdir}/ha.d/resource.d' >>lustre.files
 echo '%{_sysconfdir}/ha.d/resource.d/Lustre.ha_v2' >>lustre.files
 echo '%{_sysconfdir}/ha.d/resource.d/Lustre' >>lustre.files
 %endif
@@ -723,6 +725,8 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/liblustreapi.la
 %endif
 # mpi
 %endif
+echo '%dir %{_libdir}/lustre' >>lustre-tests.files
+echo '%dir %{_libdir}/lustre/tests' >>lustre-tests.files
 echo '%{_libdir}/lustre/tests/*' >>lustre-tests.files
 echo '%{_bindir}/mcreate' >>lustre-tests.files
 echo '%{_bindir}/munlink' >>lustre-tests.files
@@ -771,6 +775,7 @@ echo '%{_libdir}/lustre/tests/lutf/*' >>lustre-tests.files
 %endif
 %if %{with lustre_utils}
 %if %{with servers}
+%dir %{_libexecdir}/lustre
 %{_libexecdir}/lustre/lc_common
 %{_libexecdir}/lustre/haconfig
 %{_bindir}/lustre_req_history
@@ -819,6 +824,7 @@ echo '%{_libdir}/lustre/tests/lutf/*' >>lustre-tests.files
 %if %{with lustre_utils}
 %files osd-ldiskfs-mount
 %defattr(-,root,root)
+%dir %{_libdir}/@PACKAGE@
 %{_libdir}/@PACKAGE@/mount_osd_ldiskfs.so
 %endif
 %endif
@@ -829,6 +835,7 @@ echo '%{_libdir}/lustre/tests/lutf/*' >>lustre-tests.files
 %if %{with lustre_utils}
 %files osd-zfs-mount
 %defattr(-,root,root)
+%dir %{_libdir}/@PACKAGE@
 %{_libdir}/@PACKAGE@/mount_osd_zfs.so
 %{_sysconfdir}/zfs/zed.d/*
 %endif
@@ -841,6 +848,8 @@ echo '%{_libdir}/lustre/tests/lutf/*' >>lustre-tests.files
 %if %{with servers}
 %files resource-agents
 %defattr(0755,root,root)
+%dir %{_prefix}/lib/ocf
+%dir %{_prefix}/lib/ocf/resource.d
 %{_prefix}/lib/ocf/resource.d/lustre/
 %endif
 
old mode 100644 (file)
new mode 100755 (executable)
index 47bcee1..ffd12c1 100644 (file)
@@ -1,3 +1,5 @@
 %defattr(-,root,root)
+%dir %{modules_fs_path}/%{lustre_name}-osd-ldiskfs
+%dir %{modules_fs_path}/%{lustre_name}-osd-ldiskfs/fs
 %{modules_fs_path}/%{lustre_name}-osd-ldiskfs/fs/ldiskfs.ko
 %{modules_fs_path}/%{lustre_name}-osd-ldiskfs/fs/osd_ldiskfs.ko
index 0ac2677..737eeee 100644 (file)
@@ -1,2 +1,4 @@
 %defattr(-,root,root)
+%dir %{modules_fs_path}/%{lustre_name}-osd-zfs
+%dir %{modules_fs_path}/%{lustre_name}-osd-zfs/fs
 %{modules_fs_path}/%{lustre_name}-osd-zfs/fs/osd_zfs.ko
index f62b46f..fd7aed8 100644 (file)
@@ -1 +1,3 @@
+%dir %{modules_fs_path}/%{lustre_name}-tests
+%dir %{modules_fs_path}/%{lustre_name}-tests/fs
 %{modules_fs_path}/%{lustre_name}-tests/fs/llog_test.ko
index 62e39d0..3ded0c4 100644 (file)
@@ -1,4 +1,6 @@
 %defattr(-,root,root)
+%dir %{modules_fs_path}
+%dir %{modules_fs_path}/%{lustre_name}
 %{modules_fs_path}/%{lustre_name}/*
 %doc COPYING
 %doc ChangeLog-lustre