diff --git a/Add-D_FORTIFY_SOURCE-compile-option.patch b/Add-D_FORTIFY_SOURCE-compile-option.patch new file mode 100644 index 0000000000000000000000000000000000000000..b0806d74054dd72d5070e9a0a646f08d4fa71d13 --- /dev/null +++ b/Add-D_FORTIFY_SOURCE-compile-option.patch @@ -0,0 +1,12 @@ +diff -Nur a/buildflags.mak b/buildflags.mak +--- a/buildflags.mak 2018-05-08 03:44:29.000000000 +0800 ++++ b/buildflags.mak 2023-09-04 19:15:30.274937794 +0800 +@@ -141,7 +141,7 @@ + # + # feature test macros for drand48_r + # +-BASECFLAGS += -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE ++BASECFLAGS += -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -D_FORTIFY_SOURCE=2 + + ifneq (,${HFI_BRAKE_DEBUG}) + BASECFLAGS += -DHFI_BRAKE_DEBUG diff --git a/libpsm2.spec b/libpsm2.spec index 58d4a0ce4541cd819d0cd19db642e71b0c123faf..d91332448ca49cdcd70506a11d962fd5154ea7e5 100644 --- a/libpsm2.spec +++ b/libpsm2.spec @@ -1,6 +1,6 @@ Name: libpsm2 Version: 10.3.58 -Release: 10 +Release: 11 Summary: Intel PSM Libraries License: BSD or GPLv2 URL: https://github.com/01org/opa-psm2/ @@ -12,6 +12,7 @@ Patch1: fix-stringop-truncation-build-error.patch Patch2: Fix-opa-psm2-gcc10.patch Patch3: Fix-missing-extern.patch Patch4: Fix-opa-psm2-gcc12-ips_cmpxchg-remove-compile-breaking-bad.patch +Patch5: Add-D_FORTIFY_SOURCE-compile-option.patch ExclusiveArch: x86_64 BuildRequires: libuuid-devel numactl-devel gcc systemd-udev @@ -76,6 +77,9 @@ rm -f %{buildroot}%{_libdir}/*.a %{_sysconfdir}/modprobe.d/libpsm2-compat.conf %changelog +* Mon Sep 4 2023 liyanan - 10.3.58-11 +- Add D_FORTIFY_SOURC compile option to solve self-compilation failure problem + * Fri Jul 14 2023 yaoxin - 10.3.58-10 - Fix complication failed due to gcc update to 12.3.1