X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre.spec.in;h=c6c7b34f754496f04e16f3712988ade25f801000;hp=8d2ccd09aa2d093d36d9cc983d63660d34f2dd46;hb=b45438f9695955f70fa5cd7a2c4c08ec8c8e86ce;hpb=a0a1066d30054540d853a067449b90f991b7554a diff --git a/lustre.spec.in b/lustre.spec.in index 8d2ccd0..c6c7b34 100644 --- a/lustre.spec.in +++ b/lustre.spec.in @@ -56,12 +56,6 @@ # of %kversion %define krequires %(bash -c "echo %{kversion} | sed -e 's/\.x86_64$//' -e 's/\.i[3456]86$//' -e 's/-smp$//' -e 's/-bigsmp$//' -e 's/-ppc64$//' -e 's/-default$//'") -%define sles10 %(bash -c "if [ "%sles_version" = "10" ]; then echo -n '1'; else echo -n '0'; fi") - -%if %sles10 -%define flavor %(bash -c "echo %{kversion} | sed -e 's/^.*-//'") -%endif - # Set the package name prefix %if %{undefined lustre_name} %if %{with servers} @@ -112,17 +106,12 @@ Requires: %{cross_requires} AutoReqProv: no %else # for SLES11, we need nothing here -# for SLES10, we need (where %{flavor} is, i.e. smp): -%if %sles10 -Requires: kernel-%{flavor} -%else %if %{_vendor}=="redhat" || %{_vendor}=="fedora" # for RHEL we need to require the specific kernel still since weak-modules # support on RH is, well, weak, to be punny about it Requires: kernel = %{krequires} %endif %endif -%endif Group: Development/Kernel %description modules @@ -269,8 +258,6 @@ if [ -z "$RPM_BUILD_NCPUS" ] ; then fi fi -rm -rf $RPM_BUILD_ROOT - # Set an explicit path to our Linux tree, if we can. cd $RPM_BUILD_DIR/lustre-%{version} # override %optflags so that the vendor's overzealous flags don't create @@ -311,14 +298,6 @@ make install DESTDIR=$RPM_BUILD_ROOT # hack to avoid changing the libsysio code for "make install" rm -f $RPM_BUILD_ROOT%{_libdir}/libsysio.a -# hack to include the llog_test module in lustre-tests -llog_base=$RPM_BUILD_DIR/lustre-%{version}/lustre/obdclass/llog_test -if [ -e ${llog_base}.ko ]; then - cp ${llog_base}.ko $RPM_BUILD_ROOT%{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre -elif [ -e ${llog_base}.o ]; then - cp ${llog_base}.o $RPM_BUILD_ROOT%{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre -fi - # The .ha_v2 extension identifies the heartbeat resource agent as using # legacy syntax. Install a compatibility symlink to avoid conflicts when # newer-style agents are added. @@ -335,70 +314,70 @@ chmod -R go-w lustre-source/lustre-%{version} find $RPM_BUILD_ROOT -name '*.so' | xargs chmod +x cat >lustre.files <>lustre.files + echo '%{_libdir}/libcfsutil.a' >>lustre.files fi if [ -f $RPM_BUILD_ROOT%{_libdir}/liblustre.so ] ; then - echo '%attr(-, root, root) %{_libdir}/liblustre.a' >>lustre.files - echo '%attr(-, root, root) %{_libdir}/liblustre.so' >>lustre.files + echo '%{_libdir}/liblustre.a' >>lustre.files + echo '%{_libdir}/liblustre.so' >>lustre.files fi if [ -f $RPM_BUILD_ROOT%{_libdir}/libiam.a ] ; then - echo '%attr(-, root, root) %{_libdir}/libiam.a' >>lustre.files + echo '%{_libdir}/libiam.a' >>lustre.files fi if [ -d $RPM_BUILD_ROOT%{_libdir}/lustre/snmp ] ; then - echo '%attr(-, root, root) %{_libdir}/lustre/snmp' >>lustre.files - echo '%attr(-, root, root) %{_datadir}/lustre/snmp/mibs' >>lustre.files + echo '%{_libdir}/lustre/snmp' >>lustre.files + echo '%{_datadir}/lustre/snmp/mibs' >>lustre.files fi # Have universal lustre headers if [ -f $RPM_BUILD_DIR/lustre-%{version}/lustre/include/lustre/lustre_idl.h ] ; then - echo '%attr(-, root, root) %{_includedir}/linux/lustre_user.h' >>lustre.files + echo '%{_includedir}/linux/lustre_user.h' >>lustre.files else - echo '%attr(-, root, root) %{_includedir}/linux/lustre_idl.h' >>lustre.files + echo '%{_includedir}/linux/lustre_idl.h' >>lustre.files fi if [ -f $RPM_BUILD_DIR/lustre-%{version}/lustre/include/linux/lustre_types.h ] ; then - echo '%attr(-, root, root) %{_includedir}/linux/lustre_types.h' >>lustre.files + echo '%{_includedir}/linux/lustre_types.h' >>lustre.files fi %if %{with lustre_tests} -echo '%attr(-, root, root) %{_libdir}/lustre/tests/*' >lustre-tests.files -echo '%attr(-, root, root) %{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre/llog_test.*' >>lustre-tests.files +echo '%{_libdir}/lustre/tests/*' >lustre-tests.files +echo '%{_bindir}/mcreate' >>lustre-tests.files +echo '%{_bindir}/munlink' >>lustre-tests.files +echo '%{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre/llog_test.ko' >>lustre-tests.files if [ -d $RPM_BUILD_ROOT%{_libdir}/lustre/liblustre/tests ] ; then - echo '%attr(-, root, root) %{_libdir}/lustre/liblustre/tests/*' >>lustre-tests.files + echo '%{_libdir}/lustre/liblustre/tests/*' >>lustre-tests.files fi %endif @@ -428,15 +407,16 @@ find $RPM_BUILD_ROOT%{?rootdir}/lib/modules/%{kversion}/updates -name "*.ko" -ty %endif %files -f lustre.files +%defattr(-,root,root) %files modules -%attr(-, root, root) %{?rootdir}/lib/modules/%{kversion}/updates/* +%defattr(-,root,root) +%{?rootdir}/lib/modules/%{kversion}/updates/* %if %{with lustre_tests} %exclude %{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre/llog_test.ko %endif %if %{with ldiskfs} %exclude %{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre/ldiskfs.ko -%exclude %{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre/fsfilt_ldiskfs.ko %exclude %{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre/osd_ldiskfs.ko %endif %if %{with zfs} @@ -445,15 +425,15 @@ find $RPM_BUILD_ROOT%{?rootdir}/lib/modules/%{kversion}/updates -name "*.ko" -ty %if %{defined rpm_post_base} %attr(0555, root, root) %{rpm_post_base}-modules.sh %endif -%attr(-, root, root) %doc COPYING -%attr(-, root, root) %doc ChangeLog-lustre -%attr(-, root, root) %doc ChangeLog-lnet +%doc COPYING +%doc ChangeLog-lustre +%doc ChangeLog-lnet %if %{with ldiskfs} %files osd-ldiskfs -%attr(-, root, root) %{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre/ldiskfs.ko -%attr(-, root, root) %{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre/fsfilt_ldiskfs.ko -%attr(-, root, root) %{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre/osd_ldiskfs.ko +%defattr(-,root,root) +%{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre/ldiskfs.ko +%{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre/osd_ldiskfs.ko %if %{defined rpm_post_base} %attr(0555, root, root) %{rpm_post_base}-osd-ldiskfs.sh %endif @@ -461,14 +441,16 @@ find $RPM_BUILD_ROOT%{?rootdir}/lib/modules/%{kversion}/updates -name "*.ko" -ty %if %{with zfs} %files osd-zfs -%attr(-, root, root) %{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre/osd_zfs.ko +%defattr(-,root,root) +%{?rootdir}/lib/modules/%{kversion}/updates/kernel/fs/lustre/osd_zfs.ko %if %{defined rpm_post_base} %attr(0555, root, root) %{rpm_post_base}-osd-zfs.sh %endif %endif %files source -%attr(-, root, root) %{_prefix}/src/lustre-%{version} +%defattr(-,root,root) +%{_prefix}/src/lustre-%{version} # uncomment these lines to enable deps packages # %files deps-sles @@ -476,23 +458,25 @@ find $RPM_BUILD_ROOT%{?rootdir}/lib/modules/%{kversion}/updates -name "*.ko" -ty %if %{with lustre_tests} %files tests -f lustre-tests.files +%defattr(-,root,root) %endif %if %{with lustre_iokit} %files -n lustre-iokit -%attr(-, root, root) %{_bindir}/ior-survey -%attr(-, root, root) %{_bindir}/parse-ior -%attr(-, root, root) %{_bindir}/libecho -%attr(-, root, root) %{_bindir}/obdfilter-survey -%attr(-, root, root) %{_bindir}/plot-obdfilter -%attr(-, root, root) %{_bindir}/plot-ost -%attr(-, root, root) %{_bindir}/ost-survey -%attr(-, root, root) %{_bindir}/sgpdd-survey -%attr(-, root, root) %{_bindir}/plot-sgpdd -%attr(-, root, root) %{_bindir}/lstats.sh -%attr(-, root, root) %{_bindir}/gather_stats_everywhere.sh -%attr(-, root, root) %{_bindir}/config.sh -%attr(-, root, root) %{_bindir}/mds-survey +%defattr(-, root, root) +%{_bindir}/ior-survey +%{_bindir}/parse-ior +%{_bindir}/libecho +%{_bindir}/obdfilter-survey +%{_bindir}/plot-obdfilter +%{_bindir}/plot-ost +%{_bindir}/ost-survey +%{_bindir}/sgpdd-survey +%{_bindir}/plot-sgpdd +%{_bindir}/lstats.sh +%{_bindir}/gather_stats_everywhere.sh +%{_bindir}/config.sh +%{_bindir}/mds-survey %doc lustre-iokit/obdfilter-survey/README.obdfilter-survey %doc lustre-iokit/ior-survey/README.ior-survey %doc lustre-iokit/ost-survey/README.ost-survey