Debian Patches

Status for yaml-cpp/0.6.3-9

Patch Description Author Forwarded Bugs Origin Last update
install-cmake-dev-files.patch Install libs and cmake files to the Debian location Instead of moving the libs to the DEB_HOST_MULTIARCH lib directory during
packaging, have cmake install the libs directly. This is needed so the CMake
development files point to the correct location for the libs. Also, install
yaml-cpp-config.cmake, yaml-cpp-config-version.cmake, and
yaml-cpp-targets.cmake.
Paul Novotny <paul@paulnovo.us> not-needed 2015-11-29
reproducible-build.patch Make the build reproducible Reiner Herrmann <reiner@reiner-h.de> no debian 2016-10-11
symbol-visibility.patch commit df9206778fe9ff1bdd56d975c29c43dfe1e66de7

Export only YAML_CPP_API-tagged symbols on Linux.

This marks classes tagged with YAML_CPP_API with visibility("default"), to
explicitly export them, and then makes the default visibility "hidden" via
-fvisibility=hidden.

This reduces the number of exported symbols by more than 50%, which has
a small application start-up time and memory useage benefit. It also
makes it more feasible to audit the set of exported symbols in automated
ABI compatibility systems.
Christopher James Halse Rogers <christopher.halse.rogers@canonical.com> no 2018-11-23
fix-CVE-2017-11692.patch commit c9460110e072df84b7dee3eb651f2ec5df75fb18

Fix reading empty token stack with a node with properties but no scalar.

E.g. `!2`.
Jesse Beder <jbeder@gmail.com> no 2020-01-20
fix-unbounded-recursion-depth.patch [PATCH 1/9] fix stack overflow in HandleNode() (CVE-2017-5950)
simply set a hardcoded recursion limit to 2000 (inspired by Python's)
to avoid infinitely recursing into arbitrary data structures

assert() the depth. unsure if this is the right approach, but given
that HandleNode() is "void", I am not sure how else to return an
error. the problem with this approach of course is that it will still
crash the caller, unless they have proper exception handling in place.
=?UTF-8?q?Antoine=20Beaupr=C3=A9?= <anarcat@debian.org> yes upstream https://github.com/jbeder/yaml-cpp/pull/807 2017-04-25
0001-Revert-Static-analysis-fix-replace-0-and-NULL-with-n.patch Revert "Static analysis fix: replace 0 and NULL with nullptr (#738)"
This reverts commit db0bda7087a6fac811e78957787fc5037465ac4e.
Adrian Bunk <bunk@debian.org> no 2020-05-10
0002-Revert-Improve-error-messages-on-operator-or-as-656.patch Revert "Improve error messages on operator[] or as<> (#656)"
This reverts commit 012269756149ae99745b6dafefd415843d7420bb.
Adrian Bunk <bunk@debian.org> no 2020-05-10
0003-Revert-Disallow-moving-for-the-Parser.patch Revert "Disallow moving for the Parser."
This reverts commit bd7f8c60c82614bb0bd1c526db2cbc39dac02fec.
Adrian Bunk <bunk@debian.org> no 2020-05-10
0004-Revert-Apply-formatting-style-tweaks-to-comply-with-.patch Revert "Apply formatting/style tweaks to comply with compile time diagnostics for g++ and clang++ (#686)"

This reverts commit 0d5c57150cebb430fcc216d8066dbb28aeaafe8e.
Adrian Bunk <bunk@debian.org> no 2020-05-10
0005-Revert-fix-up-static-so-works-as-DLL-559.patch Revert "fix up static, so works as DLL (#559)"
This reverts commit 774f25800e6f19f4b927023c85d1389af322da5e.
Adrian Bunk <bunk@debian.org> no 2020-05-10
fix-pkg-config.patch fix pkg-config file and cmake one Gianfranco Costamagna <locutusofborg@debian.org> not-needed 2020-05-26

All known versions for source package 'yaml-cpp'

Links