$ LC_ALL=C comm -12 <(/usr/lib/rpm/provided_symbols /lib64/libzstd.so.1) \ <(/usr/lib/rpm/provided_symbols /usr/lib64/python3/site-packages/borg/compress.cpython-36m.so) ZDICT_addEntropyTablesFromBuffer ZDICT_finalizeDictionary ZDICT_getDictID ZDICT_getErrorName ZDICT_isError ZDICT_optimizeTrainFromBuffer_cover ZDICT_trainFromBuffer ZDICT_trainFromBuffer_cover ZDICT_trainFromBuffer_legacy ZSTDMT_compressCCtx ZSTDMT_compressStream ZSTDMT_compressStream_generic ZSTDMT_compress_advanced ZSTDMT_createCCtx ZSTDMT_createCCtx_advanced ZSTDMT_endStream ZSTDMT_flushStream ZSTDMT_freeCCtx ZSTDMT_initCStream ZSTDMT_initCStream_advanced ZSTDMT_initCStream_usingCDict ZSTDMT_resetCStream ZSTDMT_setMTCtxParameter ZSTDMT_sizeof_CCtx ZSTD_CCtxParam_setParameter ZSTD_CCtxParams_init ZSTD_CCtxParams_init_advanced ZSTD_CCtxParams_reset ZSTD_CCtx_loadDictionary ZSTD_CCtx_loadDictionary_advanced ZSTD_CCtx_loadDictionary_byReference ZSTD_CCtx_refCDict ZSTD_CCtx_refPrefix ZSTD_CCtx_refPrefix_advanced ZSTD_CCtx_reset ZSTD_CCtx_setParameter ZSTD_CCtx_setParametersUsingCCtxParams ZSTD_CCtx_setPledgedSrcSize ZSTD_CStreamInSize ZSTD_CStreamOutSize ZSTD_DCtx_loadDictionary ZSTD_DCtx_loadDictionary_advanced ZSTD_DCtx_loadDictionary_byReference ZSTD_DCtx_refDDict ZSTD_DCtx_refPrefix ZSTD_DCtx_refPrefix_advanced ZSTD_DCtx_reset ZSTD_DCtx_setFormat ZSTD_DCtx_setMaxWindowSize ZSTD_DStreamInSize ZSTD_DStreamOutSize ZSTD_adjustCParams ZSTD_checkCParams ZSTD_compress ZSTD_compressBegin ZSTD_compressBegin_advanced ZSTD_compressBegin_usingCDict ZSTD_compressBegin_usingCDict_advanced ZSTD_compressBegin_usingDict ZSTD_compressBlock ZSTD_compressBound ZSTD_compressCCtx ZSTD_compressContinue ZSTD_compressEnd ZSTD_compressStream ZSTD_compress_advanced ZSTD_compress_generic ZSTD_compress_generic_simpleArgs ZSTD_compress_usingCDict ZSTD_compress_usingCDict_advanced ZSTD_compress_usingDict ZSTD_copyCCtx ZSTD_copyDCtx ZSTD_createCCtx ZSTD_createCCtxParams ZSTD_createCCtx_advanced ZSTD_createCDict ZSTD_createCDict_advanced ZSTD_createCDict_byReference ZSTD_createCStream ZSTD_createCStream_advanced ZSTD_createDCtx ZSTD_createDCtx_advanced ZSTD_createDDict ZSTD_createDDict_advanced ZSTD_createDDict_byReference ZSTD_createDStream ZSTD_createDStream_advanced ZSTD_decodingBufferSize_min ZSTD_decompress ZSTD_decompressBegin ZSTD_decompressBegin_usingDDict ZSTD_decompressBegin_usingDict ZSTD_decompressBlock ZSTD_decompressContinue ZSTD_decompressDCtx ZSTD_decompressStream ZSTD_decompress_generic ZSTD_decompress_generic_simpleArgs ZSTD_decompress_usingDDict ZSTD_decompress_usingDict ZSTD_endStream ZSTD_estimateCCtxSize ZSTD_estimateCCtxSize_usingCCtxParams ZSTD_estimateCCtxSize_usingCParams ZSTD_estimateCDictSize ZSTD_estimateCDictSize_advanced ZSTD_estimateCStreamSize ZSTD_estimateCStreamSize_usingCCtxParams ZSTD_estimateCStreamSize_usingCParams ZSTD_estimateDCtxSize ZSTD_estimateDDictSize ZSTD_estimateDStreamSize ZSTD_estimateDStreamSize_fromFrame ZSTD_findDecompressedSize ZSTD_findFrameCompressedSize ZSTD_flushStream ZSTD_frameHeaderSize ZSTD_freeCCtx ZSTD_freeCCtxParams ZSTD_freeCDict ZSTD_freeCStream ZSTD_freeDCtx ZSTD_freeDDict ZSTD_freeDStream ZSTD_getBlockSize ZSTD_getCParams ZSTD_getDecompressedSize ZSTD_getDictID_fromDDict ZSTD_getDictID_fromDict ZSTD_getDictID_fromFrame ZSTD_getErrorCode ZSTD_getErrorName ZSTD_getErrorString ZSTD_getFrameContentSize ZSTD_getFrameHeader ZSTD_getParams ZSTD_initCStream ZSTD_initCStream_advanced ZSTD_initCStream_srcSize ZSTD_initCStream_usingCDict ZSTD_initCStream_usingCDict_advanced ZSTD_initCStream_usingDict ZSTD_initDStream ZSTD_initDStream_usingDDict ZSTD_initDStream_usingDict ZSTD_initStaticCCtx ZSTD_initStaticCDict ZSTD_initStaticCStream ZSTD_initStaticDCtx ZSTD_initStaticDDict ZSTD_initStaticDStream ZSTD_insertBlock ZSTD_isError ZSTD_isFrame ZSTD_maxCLevel ZSTD_nextInputType ZSTD_nextSrcSizeToDecompress ZSTD_resetCStream ZSTD_resetDStream ZSTD_setDStreamParameter ZSTD_sizeof_CCtx ZSTD_sizeof_CDict ZSTD_sizeof_CStream ZSTD_sizeof_DCtx ZSTD_sizeof_DDict ZSTD_sizeof_DStream ZSTD_versionNumber ZSTD_versionString
Not only libzstd but also libxxhash: $ LC_ALL=C comm -12 <(/usr/lib/rpm/provided_symbols /usr/lib64/libxxhash.so.0.6.5) \ <(/usr/lib/rpm/provided_symbols /usr/lib64/python3/site-packages/borg/compress.cpython-36m.so) XXH32 XXH32_canonicalFromHash XXH32_copyState XXH32_createState XXH32_digest XXH32_freeState XXH32_hashFromCanonical XXH32_reset XXH32_update XXH64 XXH64_canonicalFromHash XXH64_copyState XXH64_createState XXH64_digest XXH64_freeState XXH64_hashFromCanonical XXH64_reset XXH64_update XXH_versionNumber
borg-1.1.10-alt2 -> sisyphus: Sun Oct 20 2019 Vitaly Lipatov <lav@altlinux.ru> 1.1.10-alt2 - remove source code of the bundled libraries - build with external blake2 - build with external xxhash (ALT bug 36408)