Blame SOURCES/py3_abi.patch

8d4e5f
From 80be2141ffde6270f71f3f4ed4300762f8765c80 Mon Sep 17 00:00:00 2001
8d4e5f
From: Isaac Boukris <iboukris@gmail.com>
8d4e5f
Date: Mon, 25 Nov 2019 13:16:42 +0100
8d4e5f
Subject: [PATCH] ABI: add .PY3 alias to py{talloc,ldb} libs for backward
8d4e5f
 compatibility
8d4e5f
8d4e5f
Signed-off-by: Isaac Boukris <iboukris@samba.org>
8d4e5f
---
8d4e5f
 buildtools/wafsamba/samba_abi.py | 8 ++++++++
8d4e5f
 1 file changed, 8 insertions(+)
8d4e5f
8d4e5f
Index: talloc-2.2.0/buildtools/wafsamba/samba_abi.py
8d4e5f
===================================================================
8d4e5f
--- talloc-2.2.0.orig/buildtools/wafsamba/samba_abi.py
8d4e5f
+++ talloc-2.2.0/buildtools/wafsamba/samba_abi.py
8d4e5f
@@ -172,6 +172,10 @@ def abi_write_vscript(f, libname, curren
8d4e5f
         version
8d4e5f
     """
8d4e5f
 
8d4e5f
+    alias = None
8d4e5f
+    if libname.startswith('PY') and libname.endswith('UTIL'):
8d4e5f
+        alias = libname + '.PY3'
8d4e5f
+
8d4e5f
     invmap = {}
8d4e5f
     for s in symmap:
8d4e5f
         invmap.setdefault(symmap[s], []).append(s)
8d4e5f
@@ -180,6 +184,8 @@ def abi_write_vscript(f, libname, curren
8d4e5f
     versions = sorted(versions, key=version_key)
8d4e5f
     for k in versions:
8d4e5f
         symver = "%s_%s" % (libname, k)
8d4e5f
+        if alias:
8d4e5f
+            symver = "%s_%s" % (alias, k)
8d4e5f
         if symver == current_version:
8d4e5f
             break
8d4e5f
         f.write("%s {\n" % symver)