#5 F36: Do not leak -maes -msse4.1 into pkgconfig (fix RHBZ#2108658)
Merged 2 years ago by music. Opened 2 years ago by music.
rpms/ music/abseil-cpp rhbz-2108658-f36  into  f36

@@ -0,0 +1,22 @@ 

+ From 09e96049995584c3489e4bd1467313e3e85af99c Mon Sep 17 00:00:00 2001

+ From: Bruno Pitrus <brunopitrus@hotmail.com>

+ Date: Mon, 11 Jul 2022 18:27:39 +0200

+ Subject: [PATCH] Do not leak -maes -msse4.1 into pkgconfig

+ 

+ ---

+  CMake/AbseilHelpers.cmake | 2 ++

+  1 file changed, 2 insertions(+)

+ 

+ diff --git a/CMake/AbseilHelpers.cmake b/CMake/AbseilHelpers.cmake

+ index ebe9ddc87..9cd87c513 100644

+ --- a/CMake/AbseilHelpers.cmake

+ +++ b/CMake/AbseilHelpers.cmake

+ @@ -166,6 +166,8 @@ function(absl_cc_library)

+            set(PC_CFLAGS "${PC_CFLAGS} ${cflag}")

+          elseif(${cflag} MATCHES "^(-W|/w[1234eo])")

+            # Don't impose our warnings on others.

+ +        elseif(${cflag} MATCHES "^-m")

+ +          # Don't impose CPU instruction requirements on others, as the code performs feature detection on runtime.

+          else()

+            set(PC_CFLAGS "${PC_CFLAGS} ${cflag}")

+          endif()

file modified
+14 -3
@@ -6,7 +6,7 @@ 

  

  Name:           abseil-cpp

  Version:        20210324.2

- Release:        4%{?dist}

+ Release:        5%{?dist}

  Summary:        C++ Common Libraries

  

  License:        ASL 2.0
@@ -17,12 +17,20 @@ 

  # abseil-cpp expects the targets to be created by a bundled copy of gtest/gmock.

  # This patch replicates those targets via find_library and imported targets.

  # Not submitted upstream.

- Patch1:         abseil-cpp-20210324-gtest.patch

+ Patch:          abseil-cpp-20210324-gtest.patch

  

  # Disable CPU frequency detection on armv7hl architectures.

  # Makes test consistent with aarch64 CPUs.

  # Not submitted upstream.

- Patch2:         abseil-cpp-20210324.2-armv7.patch

+ Patch:          abseil-cpp-20210324.2-armv7.patch

+ # Backport upstream commit 09e96049995584c3489e4bd1467313e3e85af99c, which

+ # corresponds to:

+ #

+ # Do not leak -maes -msse4.1 into pkgconfig

+ # https://github.com/abseil/abseil-cpp/pull/1216

+ #

+ # Fixes RHBZ#2108658.

+ Patch:          https://github.com/abseil/abseil-cpp/commit/09e96049995584c3489e4bd1467313e3e85af99c.patch

  

  BuildRequires:  cmake

  BuildRequires:  gcc-c++
@@ -88,6 +96,9 @@ 

  %{_libdir}/pkgconfig/*.pc

  

  %changelog

+ * Fri Jul 29 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 20210324.2-5

+ - Do not leak -maes -msse4.1 into pkgconfig (fix RHBZ#2108658)

+ 

  * Mon Jan 31 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 20210324.2-4

  - Fix test failure (fix RHBZ#2045186)