Blame SOURCES/xz-5.2.2-compat-libs.patch

bb9984
We provided two 5.1.2alpha symbols (lzma_stream_encoder_mt and
bb9984
lzma_stream_encoder_mt_memusage) before we updated to xz-5.2.2-1 in RHEL7.3.
bb9984
bb9984
Those symbols did not change ABI in 5.2.2 so it should be safe to provide
bb9984
(except for 5.0 and 5.2 symbols) also the two 5.1.2alpha symbols and
bb9984
use 5.1.2alpha symbol version as parent for 5.2.
bb9984
bb9984
For better reasoning look at container.h in 5.1.2alpha -- those two symbols
bb9984
were for testing purposes only, and thus not considered to be API/ABI.
bb9984
bb9984
diff --git a/src/liblzma/liblzma.map b/src/liblzma/liblzma.map
bb9984
index f53a4ea..9c3002a 100644
bb9984
--- a/src/liblzma/liblzma.map
bb9984
+++ b/src/liblzma/liblzma.map
bb9984
@@ -95,7 +95,13 @@ global:
bb9984
 	lzma_vli_size;
bb9984
 };
bb9984
 
bb9984
-XZ_5.2 {
bb9984
+XZ_5.1.2alpha {
bb9984
+global:
bb9984
+	lzma_stream_encoder_mt;
bb9984
+	lzma_stream_encoder_mt_memusage;
bb9984
+} XZ_5.0;
bb9984
+
bb9984
+XZ_5.2.2 {
bb9984
 global:
bb9984
 	lzma_block_uncomp_encode;
bb9984
 	lzma_cputhreads;
bb9984
@@ -105,4 +111,4 @@ global:
bb9984
 
bb9984
 local:
bb9984
 	*;
bb9984
-} XZ_5.0;
bb9984
+} XZ_5.1.2alpha;