On 2021-01-25 22:59:08 [+0100], Stephen Kitt wrote: > Control: severity -1 normal > > Hi Sebastian, Hi,
> That was no doubt the intention, however in practice the symbol > visibility wasn’t as expected: looking at the .so build in version > 1.3.8, common/pool.c includes common/zstd_internal.h which defines > ZSTD_STATIC_LINKING_ONLY before including zstd.h, and as a result the > symbols are visible. > > (It’s unfortunate that the build hides the exact commands used, so > they’re not visible in the build logs, but that’s another issue. Easy > enough to fix in a local build to see exactly what’s going on...) > > So the cat is out of the bag, and the symbols are present and visible > in the .so. The symbols file is generated and only reflects the > reality of what is present in the file (apart from the version numbers > which are added manually). I opened the bug because I couldn't use these symbols in Buster's zstd but had to use bpo instead. rsync is meanwhile available in bpo and pulls-in the libzstd from bpo which is good. I have no idea what should be done here to close this properly. > Regards, > > Stephen Sebastian