X-Git-Url: https://git.whamcloud.com/gitweb?a=blobdiff_plain;f=lustre-dkms.spec.in;h=755a3b56df3be424d51697ee78099cbc59128b70;hb=122644ae1916601566946e71152e17fdb540a15e;hp=c6b4cc0fdeeba1a398b4c557a94bc5676a95b084;hpb=dfd3542803ea8761c6c824feb761dacec11600ea;p=fs%2Flustre-release.git diff --git a/lustre-dkms.spec.in b/lustre-dkms.spec.in index c6b4cc0..755a3b5 100644 --- a/lustre-dkms.spec.in +++ b/lustre-dkms.spec.in @@ -2,6 +2,10 @@ %bcond_without zfs %bcond_with ldiskfs +# LUTF Turn off brp-python-precompile script as we don't want the python files +# to be compiled on installation +%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g') + # Set the package name prefix %if %{with servers} %if %{with zfs} @@ -24,12 +28,13 @@ %define lustre_name @PACKAGE@-client %endif -%if %{_vendor}=="redhat" || %{_vendor}=="fedora" +%if "%{_vendor}" == "redhat" || "%{_vendor}" == "fedora" %global kmod_name kmod-%{lustre_name} - %define mkconf_options -%else #for Suse / Ubuntu + %define mkconf_options %{nil} +#for Suse / Ubuntu +%else %global kmod_name %{lustre_name}-kmp - %define mkconf_options "-k updates" + %define mkconf_options -k updates %endif %define buildid 1 @@ -58,15 +63,16 @@ BuildArch: noarch Requires: dkms >= 2.2.0.3-28.git.7c3e7c5 # for lnetctl Requires: libyaml-devel +Requires: zlib-devel +# for netlink support +Requires: libnl3-devel %if %{with servers} # If client package is installed when installing server, remove it since # the server package also includes the client. This can be removed if/when # the packages are split into independent client/server/common packages. Obsoletes: @PACKAGE@-client < %{version} %if %{with zfs} -Requires: spl-dkms >= 0.6.5 Requires: zfs-dkms >= 0.6.5 -Requires: @PACKAGE@-osd-zfs-mount Conflicts: @PACKAGE@-ldiskfs-dkms Conflicts: @PACKAGE@-client-dkms # lustre-zfs-dkms replicates the functionality old lustre-dkms package @@ -74,8 +80,8 @@ Provides: @PACKAGE@-dkms Obsoletes: @PACKAGE@-dkms %endif %if %{with ldiskfs} +Requires: patch Requires: %{ext4_source_rpm} -Requires: @PACKAGE@-osd-ldiskfs-mount Conflicts: @PACKAGE@-zfs-dkms Conflicts: @PACKAGE@-client-dkms %if "%{module}" != "@PACKAGE@-all" @@ -93,9 +99,13 @@ Provides: @PACKAGE@-modules = %{version} %if %{with servers} %if %{with zfs} Provides: @PACKAGE@-osd-zfs = %{version} +Provides: kmod-@PACKAGE@-osd-zfs = %{version} +Provides: @PACKAGE@-osd-zfs-mount = %{version} %endif %if %{with ldiskfs} Provides: @PACKAGE@-osd-ldiskfs = %{version} +Provides: kmod-@PACKAGE@-osd-ldiskfs = %{version} +Provides: @PACKAGE@-osd-ldiskfs-mount = %{version} %endif Provides: @PACKAGE@-osd %else @@ -152,6 +162,8 @@ dkms remove -m %{module} -v %{version} --all --rpm_safe_upgrade exit 0 %changelog +* Wed May 16 2018 Joe Grund +- Add patch requirement * Mon Aug 1 2016 Nathaniel Clark - Add option to build either ldiskfs or zfs flavour of server version * Sat Jan 23 2016 Bruno Faccini