diff --git a/0001-riscv64-remove-Wcast-align.patch b/0001-riscv64-remove-Wcast-align.patch new file mode 100644 index 0000000000000000000000000000000000000000..59107d7f4d9e071d9f561480c64328a5f5556178 --- /dev/null +++ b/0001-riscv64-remove-Wcast-align.patch @@ -0,0 +1,17 @@ +diff --git a/utils/uds/Makefile b/utils/uds/Makefile +index f401a9b36178..2d44777b1cb5 100644 +--- a/utils/uds/Makefile ++++ b/utils/uds/Makefile +@@ -38,7 +38,11 @@ ifeq ($(findstring clang, $(CC)),clang) + -Wno-implicit-const-int-float-conversion \ + -Wno-language-extension-token + else +- WARNS = -Wcast-align \ ++ ifeq ($(filter riscv64%,$(MAKE_HOST)),) ++ Wcast-align = -Wcast-align ++ endif ++ ++ WARNS = $(Wcast-align) \ + -Wcast-qual \ + -Wformat=2 \ + -Wlogical-op diff --git a/vdo.spec b/vdo.spec index b0342a6152fcdbb93499e03f2921310919e22471..9f15c0e91112dde61d87a7efe5f870a8e5274dcb 100644 --- a/vdo.spec +++ b/vdo.spec @@ -2,11 +2,12 @@ Name: vdo Version: 8.3.1.1 -Release: 1 +Release: 2 Summary: Management tools for Virtual Data Optimizer License: GPL-2.0-only URL: http://github.com/dm-vdo/vdo Source0: https://github.com/dm-vdo/vdo/archive/refs/tags/%{version}.tar.gz +Patch0: 0001-riscv64-remove-Wcast-align.patch BuildRequires: gcc libuuid-devel device-mapper-devel device-mapper-event-devel BuildRequires: zlib-devel libblkid-devel @@ -50,6 +51,9 @@ This package provides the user-space management tools for VDO. %{_mandir}/man8/* %changelog +* Wed May 21 2025 laokz - 8.3.1.1-2 +- riscv64: remove fragile -Wcast-align + * Wed Mar 26 2025 wangkai <13474090681@163.com> - 8.3.1.1-1 - Update to 8.3.1.1