aboutsummaryrefslogtreecommitdiff
path: root/ports/abseil/CONTROL
diff options
context:
space:
mode:
authorCarsten Neumann <carsten.p.neumann@gmail.com>2020-04-30 20:22:56 -0400
committerGitHub <noreply@github.com>2020-04-30 17:22:56 -0700
commit41f360b8339109ebd7a6a4d94ea8d604f9078a62 (patch)
tree50f2552c810f90a13c16ec27d3ca2ea3770c18ea /ports/abseil/CONTROL
parentc1dd394d1cae25ca17ce0d28cae5bb5ff7f2ae11 (diff)
downloadvcpkg-41f360b8339109ebd7a6a4d94ea8d604f9078a62.tar.gz
vcpkg-41f360b8339109ebd7a6a4d94ea8d604f9078a62.zip
[abseil] Use std:: types when feature cxx17 is enabled (#11039)
Adds a patch changing macros in absl/base/options.h to always use the std:: namespace types instead of the absl:: namespace replacements (for any, optional, string_view, variant). The upstream version of options.h uses compiler/library feature detection to decide this, but patch fix-lnk2019-error.patch hard codes use of absl:: types, thus rendering setting CMAKE_CXX_STANDARD to 17 in the port file ineffective. Since auto detection is problematic from an ABI point of view (see comments in absl/base/options.h for details), this applies an alternate patch for fix-lnk2019-error.patch when feature cxx17 is enabled.
Diffstat (limited to 'ports/abseil/CONTROL')
-rw-r--r--ports/abseil/CONTROL10
1 files changed, 5 insertions, 5 deletions
diff --git a/ports/abseil/CONTROL b/ports/abseil/CONTROL
index bdfd2c6b8..5822ef2ce 100644
--- a/ports/abseil/CONTROL
+++ b/ports/abseil/CONTROL
@@ -1,10 +1,10 @@
Source: abseil
-Version: 2020-03-03-3
+Version: 2020-03-03-4
Homepage: https://github.com/abseil/abseil-cpp
Description: an open-source collection designed to augment the C++ standard library.
Abseil is an open-source collection of C++ library code designed to augment the C++ standard library. The Abseil library code is collected from Google's own C++ code base, has been extensively tested and used in production, and is the same code we depend on in our daily coding lives.
In some cases, Abseil provides pieces missing from the C++ standard; in others, Abseil provides alternatives to the standard for special needs we've found through usage in the Google code base. We denote those cases clearly within the library code we provide you.
- Abseil is not meant to be a competitor to the standard library; we've just found that many of these utilities serve a purpose within our code base, and we now want to provide those resources to the C++ community as a whole.
-
-Feature: cxx17
-Description: Enable compiler C++17.
+ Abseil is not meant to be a competitor to the standard library; we've just found that many of these utilities serve a purpose within our code base, and we now want to provide those resources to the C++ community as a whole.
+
+Feature: cxx17
+Description: Enable compiler C++17.