stable

gerbera-1.4.0-4.fc32, libebml-1.4.0-1.fc32, & 2 more

FEDORA-2020-c5e96618e7 created by rathann 3 years ago for Fedora 32

Matroska stack update.

libebml 1.4.0:

  • Due to breaking ABI the soname version has been bumped to 5.0.0.
  • Default symbol visibility is now "hidden", reducing binary size.
  • Converted some things pointed out by cppcheck & clang-tidy to C++11.
  • Fixed a lot of issues pointed out by clang-tidy.
  • Added a function ForceNoDefault in the EbmlElement class.
  • Added a function OverwriteData in the EbmlElement class to complement the existing OverwriteHead function.
  • A C++11 compliant compiler is now required. Several of its features are now used in the source.

libmatroska 1.6.0:

  • libEBML v1.4.0 is now required.
  • Due to breaking ABI the soname version has been bumped to 7.0.0.
  • Default symbol visibility is now "hidden", reducing binary size.
  • Converted some things pointed out by cppcheck & clang-tidy to C++11.
  • Fixed a lot of issues pointed out by clang-tidy.
  • A C++11 compliant compiler is now required. Several of its features are now used in the source.
  • KaxCueData class: added PositionSet overrides taking KaxSimpleBlock arguments.
  • KaxSeekHead class: the IndexThis function now returns a pointer to the newly allocated KaxSeek instance.
  • KaxBlockData class: the SetReferencedTimecode function is now public.
  • Fixed classes for updates in the current specification: KaxTrackTimecodeScale (can be written again), TimeSlice, SliceLaceNumber, TrackAttachmentLink (these cannot be written anymore), KaxContentEncAlgo (it's mandatory), KaxChapLanguageIETF (can occur multiple times), KaxFileUsedStartTime, KaxFileUsedEndTime (DivX-related elements, cannot be written anymore)
  • Added classes for new elements from the current specification: KaxBlockAdditionMapping, KaxBlockAddIDValue, KaxBlockAddIDName, KaxBlockAddIDType, KaxBlockAddIDExtraData, KaxContentEncAESSettings, KaxContentEncAESSettings.
  • The MATROSKA_VERSION pre-processor definition has been removed. You used to be able toe restrict compiling with only those classes for elements contained in Matroska v1, but that hasn't worked since 2010, so… yeah.

How to install

Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:

sudo dnf upgrade --refresh --advisory=FEDORA-2020-c5e96618e7

This update's test gating status has been changed to 'waiting'.

3 years ago

This update's test gating status has been changed to 'ignored'.

3 years ago

This update has been submitted for testing by rathann.

3 years ago

This update has been pushed to testing.

3 years ago
User Icon leigh123linux commented & provided feedback 3 years ago

Can you reduce the required karma for this update as the rpmfusion push to stable will be in 3 days time?

User Icon filiperosset commented & provided feedback 3 years ago
karma

no regressions noted

User Icon frantisekz commented & provided feedback 3 years ago
karma

Seems to work well

This update can be pushed to stable now if the maintainer wishes

3 years ago

rathann edited this update.

3 years ago

This update has been submitted for stable by leigh123linux.

3 years ago
User Icon augenauf commented & provided feedback 3 years ago
karma

Works for me, no regression noted so far.

User Icon carlwgeorge commented & provided feedback 3 years ago

Is it a good idea to ship an update the breaks ABI and changes library sonames to a stable Fedora release?

https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/#stable-releases

User Icon rathann commented & provided feedback 3 years ago

@carlwgeorge Yes, it is. This is a media-processing library. It handles user-supplied data, potentially over the network. Therefore, it's security sensitive. If I didn't update libebml and libmatroska, I wouldn't be able to update mkvtoolnix past version 47. With mkvtoolnix's monthly release schedule, Fedora 32 would be around 10 releases behind upstream by the time it goes EOL. In my opinion, this was unacceptable, hence the update.

User Icon technojoe commented & provided feedback 3 years ago
karma

Tested ok. No loss/breakage of functionality noticed.

BZ#1842056 mkvtoolnix-48.0.0 is available
BZ#1851593 libebml-1.4.0 is available
BZ#1851594 libmatroska-1.6.0 is available

This update has been pushed to stable.

3 years ago

Please login to add feedback.

Metadata
Type
enhancement
Severity
low
Karma
4
Signed
Content Type
RPM
Test Gating
Settings
Unstable by Karma
-2
Stable by Karma
2
Stable by Time
7 days
Dates
submitted
3 years ago
in testing
3 years ago
in stable
3 years ago
modified
3 years ago
BZ#1842056 mkvtoolnix-48.0.0 is available
0
1
BZ#1851593 libebml-1.4.0 is available
0
1
BZ#1851594 libmatroska-1.6.0 is available
0
1

Automated Test Results