From c430c57adba1e104ab89c05c5e15e588e353925e Mon Sep 17 00:00:00 2001 From: Felix Schwarz Date: Jun 04 2019 07:43:44 +0000 Subject: remove unused bundled libraries before building This ensures we do not accidentally rely on bundled code. --- diff --git a/borgbackup.spec b/borgbackup.spec index f61da03..124538b 100644 --- a/borgbackup.spec +++ b/borgbackup.spec @@ -35,6 +35,7 @@ BuildRequires: gcc BuildRequires: openssl-devel >= 1.0.0 BuildRequires: fuse-devel BuildRequires: libacl-devel +BuildRequires: libb2-devel BuildRequires: lz4-devel >= 1.7.0 BuildRequires: libzstd-devel >= 1.3.0 @@ -51,6 +52,10 @@ supports compression and authenticated encryption. %autosetup -p1 rm -rf %{srcname}.egg-info +# remove copies of bundled libraries to ensure these don't end up in our +# binaries +rm -rf src/borg/algorithms/{blake2,lz4,zstd} + # https://bugzilla.redhat.com/show_bug.cgi?id=1630992 sed -i 's/msgpack-python/msgpack/' setup.py # better name for inclusion in %%license