The cited commit enabled pyverbs build by default for Fedora 32 and up. However, it broke enalbing pyverbs build when passing '--with pyverbs' flag. Fix the condition so that now the behavior for Fedora 32 and up will be: * Default: pyverbs enabled. * --with pyverbs: pyverbs enabled. * --without pyverbs: pyverbs disabled. Fixes: 07b304b75186 ("redhat: Build pyverbs for Fedora greater than release 31") Signed-off-by: Alaa Hleihel <alaa@xxxxxxxxxxxx> Reviewed-by: Leon Romanovsky <leonro@xxxxxxxxxxxx> Tested-by: Edward Srouji <edwards@xxxxxxxxxxxx> CC: Honggang Li <honli@xxxxxxxxxx> --- redhat/rdma-core.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redhat/rdma-core.spec b/redhat/rdma-core.spec index 7ff33b3ca8b8..76549e5cb61f 100644 --- a/redhat/rdma-core.spec +++ b/redhat/rdma-core.spec @@ -28,7 +28,7 @@ BuildRequires: valgrind-devel BuildRequires: systemd BuildRequires: systemd-devel %if 0%{?fedora} >= 32 -%define with_pyverbs %{?_with_pyverbs: 0} %{?!_with_pyverbs: 1} +%define with_pyverbs %{?_with_pyverbs: 1} %{?!_with_pyverbs: %{?!_without_pyverbs: 1} %{?_without_pyverbs: 0}} %else %define with_pyverbs %{?_with_pyverbs: 1} %{?!_with_pyverbs: 0} %endif -- 2.26.2