Hello community,
here is the log from the commit of package mkvtoolnix for openSUSE:Factory checked in at 2017-08-24 18:40:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mkvtoolnix (Old)
and /work/SRC/openSUSE:Factory/.mkvtoolnix.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mkvtoolnix"
Thu Aug 24 18:40:33 2017 rev:97 rq:511641 version:13.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/mkvtoolnix/mkvtoolnix.changes 2017-04-07 14:20:06.908293817 +0200
+++ /work/SRC/openSUSE:Factory/.mkvtoolnix.new/mkvtoolnix.changes 2017-08-24 18:40:39.808579818 +0200
@@ -1,0 +2,135 @@
+Thu Jul 13 14:48:50 UTC 2017 - rpm(a)fthiessen.de
+
+- Update to version 13.0.0
+ * mkvmerge: new feature: MPEG TS reader: information about
+ multiple programs will be output as container properties during
+ verbose/JSON identification.
+ bugfix: MP4 reader: MPEG-1/2 video read from MP4 files was written
+ with an invalid codec ID (e.g. `V_MPEG7`) in certain cases.
+ bugfix: MPEG PS reader: made the file type detection less strict
+ so that garbage at the start of the file doesn't prevent detection.
+ bugfix: MPEG PS reader: (E-)AC-3 tracks were not detected if the very
+ first packet for that track didn't contain a full (E-)AC-3 frame.
+ bugfix: MPEG TS reader: fixed mkvmerge not detecting all tracks in
+ MPEG transport streams containing multiple programs.
+ bugfix: MPEG TS reader: fixed track content being broken for some
+ tracks read from MPEG transport streams containing multiple programs.
+ bugfix: JSON identification: the `stream_id` and `sub_stream_id`
+ track properties were output as hexadecimal strings instead
+ of unsigned integers. As the `ts_pid` track property was only
+ used for MPEG transport streams, its value is now output as
+ `stream_id` instead, and the `ts_pid` property has been removed.
+ The JSON schema version has been bumped to 8 due to this change.
+ bugfix: fixed a crash when appending video tracks where one track
+ has a CodecPrivate member and the other one doesn't.
+ bugfix: track statistics tags: the `NUMBER_OF_BYTES` tag
+ is supposed to contain the number of bytes in a track before any
+ of the content encoding schemes such as lossless compression
+ is applied; however, mkvmerge was wrongfully using the number of
+ bytes after the schemes had been applied.
+ bugfix: CLPI & MPLS parsers: MPLS and CLPI files with version
+ number `0300` as used on Ultra HD Blu-ray Discs are
+ now accepted as well.
+ * MKVToolNix GUI: new feature: multiplex tool: added a column
+ "program" to the tracks list. Certain container types such
+ as MPEG transport streams can contain multiple programs.
+ The new column will contain the service name (think TV station
+ names such as "arte HD") for such streams.
+ bugfix: fixed computation of value of total progress bar for
+ multiple jobs running.
+ bugfix: multiplexer, adding new attachments: when the GUI checks
+ if there's an attachment with the same name it will now
+ disregard disabled attached files.
+ new feature: multiplex tool: the dialog asking the user what to
+ do with dropped files (add to current settings, add to new
+ settings etc.) now remembers the previous decision and defaults
+ to it the next time it's shown.
+ new feature: tabs can now be closed by pressing the middle mouse
+ button.
+ * mkvpropedit: bugfix: fixed a crash when the selector used
+ for `--tags` is invalid.
+
+-------------------------------------------------------------------
+Tue Jun 6 17:34:10 UTC 2017 - olaf(a)aepfle.de
+
+- Adjust usage of gccN-c++ for Leap42 and SLE12
+
+-------------------------------------------------------------------
+Tue May 30 14:10:55 UTC 2017 - rpm(a)fthiessen.de
+
+- Update to version 12.0.0
+ * MKVToolNix GUI: new feature: the key combination
+ Ctrl+Shift+Space will now toggle the selection of the current
+ item in all tree views where multiple selections are allowed.
+ new feature: chapter editor: added the extension `*.cue`
+ to the "open chapter file" dialog.
+ bugfix:preferences → job actions, type "play audio file":
+ the GUI will no longer clear the audio file name input if the
+ user aborts the audio file selection dialog.
+ bugfix: multiplexer tool: the "show command line" dialog will no
+ longer include the mkvmerge executable's location as the first
+ argument for the two "MKVToolNix option files" escape modes.
+ bugfix: header editor: empty track language elements are now
+ treated the same as those set to invalid ISO 639-2 codes:
+ as if they were set to `und` = "undetermined".
+ new feature: watch jobs: the user can now have the GUI execute
+ an action once as soon as the current job or the whole queue
+ finishes. The actions are the same ones that can be configured
+ to be run automatically after job or queue completion.
+ new feature: implemented several built-in actions that can be
+ executed either on special events or once via the "watch jobs"
+ tool. These are: playing an audio file; hibernating, sleeping
+ and shutting down the computer.
+ new feature: multiplex tool: added a new option for what to do
+ after starting to multiplex/adding to the job queue:
+ "close current settings" will close the current multiplex
+ settings without opening new ones.
+ * mkvmerge: New feature: cue sheet parser: if the cue sheet
+ contains a non-empty `TITLE` entry and if no other segment title
+ has been set yet, then the segment title will be set to the
+ cue sheet's `TITLE` value.
+ new feature: added an option `--no-date` that prevents the "date"
+ field from being written to the segment information headers.
+ new feature: FLAC reader: added support for handling embedded
+ pictures as attachments.
+ new feature: MP4 reader: Added support for parsing the "COLR"
+ atom and including its values as track headers.
+ bugfix: HEVC/h.265 parser: fixed the superfluous copying of the
+ 'bitstream_restriction_flag' and its dependent flags in the
+ VUI parameters of the sequence parameter sets if the timing
+ information is present, too.
+ bugfix: MPEG TS reader, AAC parser: the MPEG TS reader will now
+ force the AAC parser to use the multiplex mode that the MPEG TS
+ reader has detected. This prevents the AAC packetizer from
+ mis-detecting it in its own attempt to identify the mode.
+ bugfix: MPEG TS reader: valid MPEG transport streams that start
+ with an h.264/h.265 start code were not recognized as a
+ supported file type.
+ bugfix: MPEG TS reader: fixed a potential read access from
+ invalid memory addresses in the code parsing the program
+ map table (PMT).
+ bugfix: MPEG TS reader: if packets are encountered that belong
+ to a PID not listed in the program map table (PMT), mkvmerge
+ will attempt to determine their type and codec from the content.
+ This supported content types are AAC (ADTS only) and AC-3.
+ bugfix: MP4 reader: fixed finding and parsing the `colr` atom if
+ there are more than one video extension atoms and the `colr` atom
+ is not the first one.
+ bugfix: MP4 reader: the `nclx` colour type of the `colr` atom is
+ now recognized, too.
+ bugfix: AAC parser: fixed mis-detection of certain data as valid
+ ADTS AAC headers resulting in memory allocation failures.
+ bugfix: AVC/h.264 parser: mkvmerge will now ignore bogus timing
+ information in the sequence parameter sets.
+ bugfix: AVC/h.264 & HEVC/h.265 parsers: all trailing zero bytes
+ will now be removed from NALUs.
+ bugfix: HEVC/h.265 parser: fixed copying the
+ `bitstream_restriction_flag` and all dependent fields in the VUI
+ parameters of the sequence parameter sets.
+ bugfix: HEVC/h.265 parser: fixed the calculation of the number of
+ parameter set arrays in the HEVCC data structure stored in
+ CodecPrivate.
+ * mkvpropedit: bugfix: header editor: added support for editing the
+ "date" segment information field.
+
+-------------------------------------------------------------------
@@ -585,4 +719,0 @@
-* mkvmerge: bug fix: On Windows the end-of-file-reached status
- wasn't tracked correctly for certain file operations. This
- could manifest in e.g. mkvmerge not finding tracks in MPEG
- transport streams when probing MPLS playlist files.
Old:
----
mkvtoolnix-10.0.0.tar.xz
mkvtoolnix-10.0.0.tar.xz.sig
New:
----
mkvtoolnix-13.0.0.tar.xz
mkvtoolnix-13.0.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mkvtoolnix.spec ++++++
--- /var/tmp/diff_new_pack.Tzjfrl/_old 2017-08-24 18:40:43.016127943 +0200
+++ /var/tmp/diff_new_pack.Tzjfrl/_new 2017-08-24 18:40:43.052122872 +0200
@@ -17,7 +17,7 @@
Name: mkvtoolnix
-Version: 10.0.0
+Version: 13.0.0
Release: 0
Summary: Tools to Create, Alter, and Inspect Matroska Files
License: GPL-2.0+
@@ -37,27 +37,34 @@
BuildRequires: docbook-xsl-stylesheets
BuildRequires: fdupes
BuildRequires: file-devel
-%if 0%{?suse_version} == 1315
+%if 0%{?suse_version} > 1320
+BuildRequires: gcc-c++
+%else
+%if 0%{?sle_version} == 120100
+# Leap 42.1
BuildRequires: gcc5-c++
%else
-BuildRequires: gcc-c++ >= 4.9
+# Leap 42.2+ / SLE12SP2Backports
+BuildRequires: gcc6-c++
+%endif
%endif
BuildRequires: gettext-tools
BuildRequires: hicolor-icon-theme
BuildRequires: libqt5-qtbase-devel >= 5.3.0
BuildRequires: libxslt-tools
BuildRequires: pkgconfig
+BuildRequires: po4a
BuildRequires: pugixml-devel
BuildRequires: ruby >= 1.9
BuildRequires: rubygem-rake
BuildRequires: shared-mime-info
+BuildRequires: pkgconfig(Qt5Multimedia) >= 5.3.0
BuildRequires: pkgconfig(flac)
BuildRequires: pkgconfig(libebml) >= 1.3.4
BuildRequires: pkgconfig(libmatroska) >= 1.4.5
BuildRequires: pkgconfig(ogg)
BuildRequires: pkgconfig(vorbis)
BuildRequires: pkgconfig(zlib)
-BuildRequires: po4a
%package gui
Summary: Graphical user interface for mkvtoolnix utils
@@ -81,14 +88,17 @@
rm -rf lib/{boost,libebml,libmatroskas,pugixml}
%build
-%if 0%{?suse_version} == 1315
-export CC=gcc-5 CXX=g++-5
-%endif
+test -x "$(type -p gcc-5)" && export CC=gcc-5
+test -x "$(type -p g++-5)" && export CXX=g++-5
+test -x "$(type -p gcc-6)" && export CC=gcc-6
+test -x "$(type -p g++-6)" && export CXX=g++-6
+test -x "$(type -p gcc-7)" && export CC=gcc-7
+test -x "$(type -p g++-7)" && export CXX=g++-7
%configure --enable-debug --enable-optimization
-rake %{?_smp_mflags} V=1
+rake --verbose %{?_smp_mflags} V=1
%install
-rake DESTDIR=%{buildroot} install
+rake --verbose DESTDIR=%{buildroot} install
%find_lang %{name} --all-name
%find_lang mkvpropedit --with-man
%find_lang mkvextract --with-man
@@ -111,6 +121,7 @@
%defattr(-,root,root)
%doc AUTHORS ChangeLog COPYING README.md
%doc examples
+%dir %{_datadir}/%{name}
%{_bindir}/mkvextract
%{_bindir}/mkvmerge
%{_bindir}/mkvpropedit
@@ -122,18 +133,13 @@
%doc %lang(uk) %dir %{_mandir}/uk
%doc %lang(uk) %dir %{_mandir}/uk/man1
-
%files gui -f mkvinfo.lang -f mkvtoolnix-gui.lang
%defattr(-,root,root)
%{_bindir}/mkvinfo
%{_bindir}/mkvtoolnix-gui
-%{_datadir}/applications/mkvinfo.desktop
-%{_datadir}/applications/mkvtoolnix-gui.desktop
-%{_datadir}/icons/hicolor/*/apps/mkvextract.png
-%{_datadir}/icons/hicolor/*/apps/mkvinfo.png
-%{_datadir}/icons/hicolor/*/apps/mkvmerge.png
-%{_datadir}/icons/hicolor/*/apps/mkvpropedit.png
-%{_datadir}/icons/hicolor/*/apps/mkvtoolnix-gui.png
+%{_datadir}/%{name}/sounds
+%{_datadir}/applications/org.bunkus.*.desktop
+%{_datadir}/icons/hicolor/*/apps/mkv*.png
%{_datadir}/mime/packages/mkvtoolnix.xml
%{_mandir}/man1/mkvinfo.1%{ext_man}
%{_mandir}/man1/mkvtoolnix-gui.1%{ext_man}
++++++ disable-update-check.patch ++++++
--- /var/tmp/diff_new_pack.Tzjfrl/_old 2017-08-24 18:40:43.312086248 +0200
+++ /var/tmp/diff_new_pack.Tzjfrl/_new 2017-08-24 18:40:43.340082305 +0200
@@ -1,18 +1,17 @@
-diff -Nur mkvtoolnix-9.8.0/src/mkvtoolnix-gui/main_window/main_window.cpp new/src/mkvtoolnix-gui/main_window/main_window.cpp
---- mkvtoolnix-9.8.0/src/mkvtoolnix-gui/main_window/main_window.cpp 2017-01-22 14:18:41.000000000 +0100
-+++ new/src/mkvtoolnix-gui/main_window/main_window.cpp 2017-01-27 18:01:04.186096379 +0100
-@@ -126,7 +126,9 @@
+diff -Nur mkvtoolnix-12.0.0/src/mkvtoolnix-gui/main_window/main_window.cpp newmkv/src/mkvtoolnix-gui/main_window/main_window.cpp
+--- mkvtoolnix-12.0.0/src/mkvtoolnix-gui/main_window/main_window.cpp 2017-05-20 19:25:01.000000000 +0200
++++ newmkv/src/mkvtoolnix-gui/main_window/main_window.cpp 2017-05-30 16:36:38.404879883 +0200
+@@ -159,7 +159,8 @@
- connect(this, &MainWindow::preferencesChanged, this, &MainWindow::setToolSelectorVisibility);
+ connect(this, &MainWindow::preferencesChanged, this, &MainWindow::setToolSelectorVisibility);
-- connect(ui->actionHelpCheckForUpdates, &QAction::triggered, this, &MainWindow::checkForUpdates);
-+ // No updates dialog on openSUSE as updates are maintained by the distribution
-+ //connect(ui->actionHelpCheckForUpdates, &QAction::triggered, this, &MainWindow::checkForUpdates);
-+ ui->actionHelpCheckForUpdates->setVisible(false);
+- connect(d->ui->actionHelpCheckForUpdates, &QAction::triggered, this, &MainWindow::checkForUpdates);
++ //No updates dialog on openSUSE as updates are maintained by the distribution
++ //connect(d->ui->actionHelpCheckForUpdates, &QAction::triggered, this, &MainWindow::checkForUpdates);
}
void
-@@ -387,6 +389,9 @@
+@@ -445,6 +446,9 @@
void
MainWindow::silentlyCheckForUpdates() {
++++++ mkvtoolnix-10.0.0.tar.xz -> mkvtoolnix-13.0.0.tar.xz ++++++
++++ 216856 lines of diff (skipped)