Whamcloud - gitweb
EX-9462 build: fix the json-c-devel build error on sles12sp5
authorQian Yingjin <qian@ddn.com>
Tue, 26 Mar 2024 09:07:52 +0000 (05:07 -0400)
committerAndreas Dilger <adilger@whamcloud.com>
Sat, 30 Mar 2024 07:19:17 +0000 (07:19 +0000)
The build is failed on SLES12 SP5 system:
error: Failed build dependencies:
   json-c-devel is needed by lustre-client-2.14.0_ddn107-1.x86_64

SLES12SP5 uses package "libjson-c-devel", similar to SLES15.
This patch update the version in lustre.spec.in to fix this build
failure on SLES12 SP5.

Test-Parameters: trivial
Signed-off-by: Qian Yingjin <qian@ddn.com>
Change-Id: Iffeef43fa04275857ca38b7f16e5376b24c3e9bf
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/54573
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre.spec.in

index 48e2bfd..9e0025e 100644 (file)
@@ -375,8 +375,12 @@ Requires: %{lustre_name} = %{version}
 %if %{with lustre_modules}
 Requires: %{requires_kmod_name} = %{requires_kmod_version}
 %endif
-%if 0%{?suse_version} >= 1500
+%if 0%{?suse_version}
+%if 0%{?suse_version} < 1500
+Requires: libjson-c2
+%else
 Requires: libjson-c3
+%endif
 BuildRequires: libjson-c-devel
 %else
 Requires: json-c