rpm: more fixes for disabling features

The %meson macro sets "--auto-features=enabled", so it is not enough to
disable the driver options, we must also disable any library options
which the drivers depend on.

Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Daniel P. Berrangé 2020-11-02 11:07:39 +00:00
parent 1841cfa49e
commit a4636c76fc

View File

@ -1026,15 +1026,15 @@ exit 1
%endif %endif
%if %{with_esx} %if %{with_esx}
%define arg_esx -Ddriver_esx=enabled %define arg_esx -Ddriver_esx=enabled -Dcurl=enabled
%else %else
%define arg_esx -Ddriver_esx=disabled %define arg_esx -Ddriver_esx=disabled -Dcurl=disabled
%endif %endif
%if %{with_hyperv} %if %{with_hyperv}
%define arg_hyperv -Ddriver_hyperv=enabled %define arg_hyperv -Ddriver_hyperv=enabled -Dopenwsman=enabled
%else %else
%define arg_hyperv -Ddriver_hyperv=disabled %define arg_hyperv -Ddriver_hyperv=disabled -Dopenwsman=disabled
%endif %endif
%if %{with_vmware} %if %{with_vmware}
@ -1056,9 +1056,9 @@ exit 1
%endif %endif
%if %{with_storage_gluster} %if %{with_storage_gluster}
%define arg_storage_gluster -Dstorage_gluster=enabled %define arg_storage_gluster -Dstorage_gluster=enabled -Dglusterfs=enabled
%else %else
%define arg_storage_gluster -Dstorage_gluster=disabled %define arg_storage_gluster -Dstorage_gluster=disabled -Dglusterfs=disabled
%endif %endif
%if %{with_storage_zfs} %if %{with_storage_zfs}
@ -1104,9 +1104,9 @@ exit 1
%endif %endif
%if %{with_storage_iscsi_direct} %if %{with_storage_iscsi_direct}
%define arg_storage_iscsi_direct -Dstorage_iscsi_direct=enabled %define arg_storage_iscsi_direct -Dstorage_iscsi_direct=enabled -Dlibiscsi=enabled
%else %else
%define arg_storage_iscsi_direct -Dstorage_iscsi_direct=disabled %define arg_storage_iscsi_direct -Dstorage_iscsi_direct=disabled -Dlibiscsi=disabled
%endif %endif
%if %{with_libssh} %if %{with_libssh}