Bug#848368: llvm-toolchain-3.9: Please add ELF symbols versions to the libraries
Rebecca N. Palmer
rebecca_palmer at zoho.com
Mon Mar 20 20:54:42 UTC 2017
Thanks, but I think we missed something: as packages rebuilt against new
(versioned-symbols) LLVM don't work with old LLVM, we need a shlibs bump
to make dependencies reflect that (i.e. require upgrading
libllvm/libclang before their dependencies). I think that's
--- /dev/null
+++ a/debian/liblldb-3.9.shlibs
@@ -0,0 +1 @@
+liblldb-3.9 1 liblldb-3.9 (>= 1:3.9.1-6~)
--- /dev/null
+++ a/debian/libllvm3.9.shlibs
@@ -0,0 +1 @@
+libLLVM-3.9 1 libllvm3.9 (>= 1:3.9.1-6~)
and either change every symbol's minimum version in
libclang1-X.Y.symbols.in to 1:3.9.1-6~, or delete the symbols file (why
does a library this API-unstable even have one?) and create a shlibs
file similar to the above. However, I have not tested this.
dh_makeshlibs -V in debian/rules would also work, but would become
unnecessarily restrictive if future versions retain it.
Also, #857623 (the OpenCL bug) also affects 3.8 and 4.0; the same fix
should work.
More information about the Pkg-llvm-team
mailing list