http://bugzilla.opensuse.org/show_bug.cgi?id=1160171 http://bugzilla.opensuse.org/show_bug.cgi?id=1160171#c11 --- Comment #11 from Dave Plater <davejplater@gmail.com> --- Created attachment 827308 --> http://bugzilla.opensuse.org/attachment.cgi?id=827308&action=edit libyaml-cpp/0.6.2_to_0.6.3/compat_report.html (In reply to Stefan Brüns from comment #10)
The requested symbol (YAML::detail::node_data::empty_scalar[abi:cxx11]()) was added in yaml-cpp-0.6.3, which does not break ABI, only removing it would.
Unfortunately, we have no ABI tracking in openSUSE, and the library versioning dependencies are only weak.
For Tumbleweed, we explicitly request people always use "zypper dup", but even that does not ensure a consistent system when using e.g. "zypper in foo" - some dependencies may be old, but are yet satisfied. Only "zypper in foo; zypper dup" is sufficient is most cases.
What confuses me the most is after a slightly earlier zypper dup I had identical version and builds to the reporters of libOpenColorIO1 and blender but version 0.6.2 of libyaml-cpp0_6 which worked. I could only reproduce the bug by installing version 0.6.3 of libyaml-cpp0_6. If you look at the attached compat_report.html from abi-compliance-checker you will see that although the abi has only additions the api has 8 symbols added and 6 removed. Anyway requiring the specific version of libyaml-cpp0_6 will prevent this until this is fixed. -- You are receiving this mail because: You are on the CC list for the bug.