Skip to content

Commit bd46e76

Browse files
committed
DAOS-18601 common: fix libpmemobj-devel rpm name
The proper name for libpmemobj devel RPM on Leap/Ubuntu is libpmemobj-devel. Update dependency to PMDK version 2.1.2-1 as it is the latest, stable version used for master validation. Pin dependency to avoid accidental changes. Remove in CI the default libpmemobj1 on Leap to instal the custom version of this library. Skip-func-test-leap15: false Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
1 parent b7f602d commit bd46e76

3 files changed

Lines changed: 9 additions & 6 deletions

File tree

ci/provisioning/post_provision_config_common_functions.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ post_provision_config_nodes() {
323323
rm -f "$REPOS_DIR"/*_job_daos-stack_job_*_job_*.repo
324324
time dnf -y erase fio fuse ior-hpc mpich-autoload \
325325
argobots cart daos daos-client daos-spdk dpdk \
326-
libisa-l libpmemobj mercury mpich \
326+
libisa-l libpmemobj libpmemobj1 mercury mpich \
327327
pmix protobuf-c spdk libfabric libpmem \
328328
munge-libs munge slurm \
329329
slurm-example-configs slurmctld slurm-slurmmd

utils/rpms/daos.spec

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,8 @@ BuildRequires: libjson-c-devel
6161
BuildRequires: boost-devel
6262
%endif
6363
%if %{with server}
64-
BuildRequires: libpmemobj-devel >= 2.1.0
64+
BuildRequires: libpmemobj-devel >= 2.1.2-1
65+
BuildRequires: libpmemobj-devel < 2.1.2-2
6566
%endif
6667
BuildRequires: fused-devel
6768
%if (0%{?suse_version} >= 1500)
@@ -164,10 +165,12 @@ Requires: ndctl
164165
# needed to set PMem configuration goals in BIOS through control-plane
165166
%if (0%{?suse_version} >= 1500)
166167
Requires: ipmctl >= 03.00.00.0423
167-
Requires: libpmemobj1 >= 2.1.0-1.suse1500
168+
Requires: libpmemobj1 >= 2.1.2-1
169+
Requires: libpmemobj1 < 2.1.2-1
168170
%else
169171
Requires: ipmctl >= 03.00.00.0468
170-
Requires: libpmemobj >= 2.1.0-1%{?dist}
172+
Requires: libpmemobj1 >= 2.1.2-1
173+
Requires: libpmemobj1 < 2.1.2-2
171174
%endif
172175
Requires: mercury >= %{mercury_version}
173176
Requires(post): /sbin/ldconfig

utils/rpms/package_info.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,9 @@ set_lib_name mercury_libfabric lib mercury-libfabric mercury-libfabric mercury-l
104104
export mercury_libfabric_lib
105105

106106
set_lib_name pmemobj lib libpmemobj libpmemobj1 libpmemobj1
107-
set_lib_name pmemobj dev libpmemobj libpmemobj1 libpmemobj1
107+
set_lib_name pmemobj dev libpmemobj libpmemobj libpmemobj
108108
set_lib_name pmem lib libpmem libpmem1 libpmem1
109-
set_lib_name pmem dev libpmem libpmem libpmem1
109+
set_lib_name pmem dev libpmem libpmem libpmem
110110
set_lib_name pmempool lib libpmempool libpmempool1 libpmempool1
111111
export pmem_lib
112112
export pmem_dev

0 commit comments

Comments
 (0)