Hello community, here is the log from the commit of package libmatroska for openSUSE:Factory checked in at 2018-08-17 23:56:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libmatroska (Old) and /work/SRC/openSUSE:Factory/.libmatroska.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "libmatroska" Fri Aug 17 23:56:53 2018 rev:46 rq:628344 version:1.4.9 Changes: -------- --- /work/SRC/openSUSE:Factory/libmatroska/libmatroska.changes 2018-08-02 14:56:33.500117749 +0200 +++ /work/SRC/openSUSE:Factory/.libmatroska.new/libmatroska.changes 2018-08-17 23:56:56.173794264 +0200 @@ -1,0 +2,5 @@ +Thu Aug 9 00:15:57 UTC 2018 - rpm@fthiessen.de + +- Fixed ABI tracking with cmake macro. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libmatroska.spec ++++++ --- /var/tmp/diff_new_pack.uTIvQK/_old 2018-08-17 23:56:56.945796556 +0200 +++ /var/tmp/diff_new_pack.uTIvQK/_new 2018-08-17 23:56:56.949796568 +0200 @@ -68,10 +68,12 @@ # libmatroska-1.4.4: symbol lookup error: mkvmerge: undefined symbol: # _ZN11libmatroska14KaxVideoColour10ClassInfosE # Force some additional versioning, since upstream did not track the ABI -# changes. Tag with the version of the most recent incompatible change. +# changes. +# Tag with the version of the most recent !!incompatible!! change. echo "V_1.4.7 { global: *; };" > libmatroska.sym export LDFLAGS="-Wl,--version-script=$PWD/libmatroska.sym" -%cmake +%cmake \ + -DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" make %{?_smp_mflags} %install