From ef6ae6ac2f288089784c786a65e3997fc827ab04 Mon Sep 17 00:00:00 2001 From: Huang Yang Date: Mon, 13 May 2024 02:37:39 +0000 Subject: [PATCH] fix build error in loongarch64 --- ...lving-loongarch64-compilation-errors.patch | 25 +++++++++++++++++++ nvml.spec | 9 ++++--- 2 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 0001-resolving-loongarch64-compilation-errors.patch diff --git a/0001-resolving-loongarch64-compilation-errors.patch b/0001-resolving-loongarch64-compilation-errors.patch new file mode 100644 index 0000000..4982d6e --- /dev/null +++ b/0001-resolving-loongarch64-compilation-errors.patch @@ -0,0 +1,25 @@ +From 82350f0759efb43ddd7e0d26beb48fb9243d811e Mon Sep 17 00:00:00 2001 +From: doupengda +Date: Tue, 23 Jan 2024 17:02:11 +0800 +Subject: [PATCH] resolving loongarch64 compilation errors + +--- + src/libpmem2/loongarch64/init.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/libpmem2/loongarch64/init.c b/src/libpmem2/loongarch64/init.c +index f8b531b..6b5572a 100644 +--- a/src/libpmem2/loongarch64/init.c ++++ b/src/libpmem2/loongarch64/init.c +@@ -36,6 +36,6 @@ pmem2_arch_init(struct pmem2_arch_info *info) + { + LOG(3, NULL); + +- info->fence = loongarch_fence; ++ info->fence = loongarch_memory_fence; + info->flush = loongarch_flush; + } +-- +2.33.0 + + diff --git a/nvml.spec b/nvml.spec index ea43d85..f56810a 100644 --- a/nvml.spec +++ b/nvml.spec @@ -7,19 +7,19 @@ Name: nvml Summary: Persistent Memory Development Kit (formerly NVML) Version: 1.13.1 -Release: 1 +Release: 2 License: BSD-3-Clause URL: http://pmem.io/pmdk Source0: https://github.com/pmem/pmdk/releases/download/%{upstreamversion}/pmdk-%{upstreamversion}.tar.gz - +Patch0001: 0001-resolving-loongarch64-compilation-errors.patch BuildRequires: gcc make glibc-devel autoconf automake man doxygen pkgconfig cmake BuildRequires: ndctl-devel >= %{min_ndctl_ver} daxctl-devel >= %{min_ndctl_ver} BuildRequires: libfabric-devel >= %{min_libfabric_ver} Requires: libfabric >= %{min_libfabric_ver} openssh-clients -ExclusiveArch: x86_64 +ExclusiveArch: x86_64 loongarch64 Obsoletes: nvml-tools < %{version}-%{release} @@ -246,6 +246,9 @@ echo "PMEM_FS_DIR_FORCE_PMEM=1" >> src/test/testconfig.sh %endif %changelog +* Mon May 13 2024 Huang Yang - 1.13.1-2 +- fix build error in loongarch64 + * Tue Sep 5 2023 liyanan - 1.13.1-1 - update to 1.13.1