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