![](https://seccdn.libravatar.org/avatar/000404b9c3cf99a2a21283776f57d3b5.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package mkvtoolnix for openSUSE:Factory checked in at 2017-02-03 16:28:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mkvtoolnix (Old) and /work/SRC/openSUSE:Factory/.mkvtoolnix.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "mkvtoolnix" Changes: -------- --- /work/SRC/openSUSE:Factory/mkvtoolnix/mkvtoolnix.changes 2016-12-09 09:39:32.961213713 +0100 +++ /work/SRC/openSUSE:Factory/.mkvtoolnix.new/mkvtoolnix.changes 2017-02-03 17:50:19.465604973 +0100 @@ -1,0 +2,62 @@ +Fri Jan 27 14:54:40 UTC 2017 - rpm@fthiessen.de + +- Update to new release 9.8.0 + * mkvmerge: MP4 reader: when an MP4 file contained fewer entries + for timestamps than frames (which they never should), mkvmerge + would use 0 as the timestamp for all the other frames. This + resulted in effects such as the last frame of an output file + having a timestamp of 0 and in split files having a much longer + duration than they should have. Fixes #1847. + bug fix: the MPEG transport stream reader was using an outdated + format for the "CodecPrivate" element for HDMV TextST subtitles. + This has been updated to the current format which only contains + the "dialog style element". Existing Matroska files using this + outdated scheme can be fixed by running them through mkvmerge. + bug fix: files smaller than 4 bytes were wrongly identified as MPEG + transport streams. + bug fix: if a codec delay is set for a track in the input file, + it is kept. Fixes #1849. bug fix: fixed that the error message + "not enough space on disk" was shown twice on some operating systems. + teletext subtitle bug fix: fixed the handling of DVB teletext subtitles + signaled with data unit ID 0x02 and that contain pages from multiple magazines. + bug fix: when using --track-order without specifying all tracks, + the track numbers could end up in a way the user did not expect. + Now mkvmerge will always assign track numbers for those tracks + that are listed in --track-order first. The other tracks are + assigned numbers afterwards. Fixes the second part of #1832. + bug fix: when reading Matroska files the movie title was always + taken from the first Matroska source file, even if that file + didn't have a title set. Fixes one part of #1832. + MP4: fixed detection of MP3 audio when the object type ID in the + ESDS signals MP2 and the track headers have invalid values for number of + channels or sampling frequency. Fixes #1844. + The command line option "--check-for-updates" has been removed. + * GUI: the cache cleanup process that's run automatically when + the GUI starts no longer blocks file identification until it + is finished. Additionally the process will only be run once + per release of MKVToolNix. Fixes #1860. + certain failures during file identification that can be + traced to broken installations won't be stored in the cache + anymore. Without this fix the GUI would still use the cached + failed identification result even though the underlying + might have already been fixed. + multiplexer: changing default values in the preferences (e.g. the + default track language to set) did not affect files whose identification + results had already been cached. + multiplex tool bug fix: under certain circumstances the GUI was + creating invalid JSON files when starting to multiplex resulting in an error + message ("JSON option files must contain a JSON array consisting solely of JSON + strings"). + re-worked the startup code not to use lock files when trying to open a + socket for communicating with an already-running instance. This aims to prevent + situations with stale lock files not being cleaned up and the GUI not starting + anymore as a result. This might fix or prevent issues like #1805. + * A lot of new features and enhancements, please refer to NEWS.md +- Rebased disable-update-check.patch +- spec file cleanup +- Adjusted BuildRequires + * Since 9.7.1 QT >= 5.3 is required + * Since 9.7.1 a c++ compiler with some c++14 features is required + e.g. gcc >= 4.9 or clang >= 3.4 + +------------------------------------------------------------------- Old: ---- mkvtoolnix-9.6.0.tar.xz mkvtoolnix-9.6.0.tar.xz.sig New: ---- mkvtoolnix-9.8.0.tar.xz mkvtoolnix-9.8.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mkvtoolnix.spec ++++++ --- /var/tmp/diff_new_pack.1wRuGI/_old 2017-02-03 17:50:20.877405928 +0100 +++ /var/tmp/diff_new_pack.1wRuGI/_new 2017-02-03 17:50:20.877405928 +0100 @@ -1,7 +1,7 @@ # # spec file for package mkvtoolnix # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: mkvtoolnix -Version: 9.6.0 +Version: 9.8.0 Release: 0 Summary: Tools to Create, Alter, and Inspect Matroska Files License: GPL-2.0+ @@ -36,15 +36,19 @@ BuildRequires: desktop-file-utils BuildRequires: fdupes BuildRequires: file-devel -BuildRequires: gcc-c++ >= 4.8 +%if 0%{?suse_version} == 1315 +BuildRequires: gcc5-c++ +%else +BuildRequires: gcc-c++ >= 4.9 +%endif BuildRequires: gettext-tools BuildRequires: hicolor-icon-theme -BuildRequires: libqt5-qtbase-devel >= 5.2.0 +BuildRequires: libqt5-qtbase-devel >= 5.3.0 BuildRequires: pkgconfig BuildRequires: ruby >= 1.9 +BuildRequires: rubygem-rake BuildRequires: shared-mime-info BuildRequires: pkgconfig(flac) -BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libebml) >= 1.3.4 BuildRequires: pkgconfig(libmatroska) >= 1.4.5 BuildRequires: pkgconfig(ogg) @@ -73,12 +77,20 @@ rm -rf lib/{boost,libebml,libmatroskas} %build -%configure -./drake %{?_smp_mflags} V=1 +%if 0%{?suse_version} == 1315 +export CC=gcc-5 CXX=g++-5 +%endif +%configure --enable-debug --enable-optimization +rake %{?_smp_mflags} V=1 %install -./drake install DESTDIR=%{buildroot} +rake DESTDIR=%{buildroot} install %find_lang %{name} --all-name +%find_lang mkvpropedit --with-man +%find_lang mkvextract --with-man +%find_lang mkvmerge --with-man +%find_lang mkvinfo --with-man +%find_lang mkvtoolnix-gui --with-man %fdupes %{buildroot}/%{_prefix} %post gui @@ -91,7 +103,7 @@ %mime_database_postun %icon_theme_cache_postun -%files -f %{name}.lang +%files -f %{name}.lang -f mkvpropedit.lang -f mkvextract.lang -f mkvmerge.lang %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING README.md %doc examples @@ -101,45 +113,13 @@ %{_mandir}/man1/mkvextract.1%{ext_man} %{_mandir}/man1/mkvmerge.1%{ext_man} %{_mandir}/man1/mkvpropedit.1%{ext_man} -%doc %lang(ca) %{_mandir}/ca/man1/mkvextract.1%{ext_man} -%doc %lang(ca) %{_mandir}/ca/man1/mkvmerge.1%{ext_man} -%doc %lang(ca) %{_mandir}/ca/man1/mkvpropedit.1%{ext_man} -%doc %lang(de) %{_mandir}/de/man1/mkvextract.1%{ext_man} -%doc %lang(de) %{_mandir}/de/man1/mkvmerge.1%{ext_man} -%doc %lang(de) %{_mandir}/de/man1/mkvpropedit.1%{ext_man} -%doc %lang(es) %{_mandir}/es/man1/mkvextract.1%{ext_man} -%doc %lang(es) %{_mandir}/es/man1/mkvmerge.1%{ext_man} -%doc %lang(es) %{_mandir}/es/man1/mkvpropedit.1%{ext_man} -%doc %lang(ja) %{_mandir}/ja/man1/mkvextract.1%{ext_man} -%doc %lang(ja) %{_mandir}/ja/man1/mkvmerge.1%{ext_man} -%doc %lang(ja) %{_mandir}/ja/man1/mkvpropedit.1%{ext_man} -%doc %lang(ko) %{_mandir}/ko/man1/mkvextract.1%{ext_man} -%doc %lang(ko) %{_mandir}/ko/man1/mkvmerge.1%{ext_man} -%doc %lang(ko) %{_mandir}/ko/man1/mkvpropedit.1%{ext_man} -%doc %lang(nl) %{_mandir}/nl/man1/mkvextract.1%{ext_man} -%doc %lang(nl) %{_mandir}/nl/man1/mkvmerge.1%{ext_man} -%doc %lang(nl) %{_mandir}/nl/man1/mkvpropedit.1%{ext_man} -%doc %lang(pl) %{_mandir}/pl/man1/mkvextract.1%{ext_man} -%doc %lang(pl) %{_mandir}/pl/man1/mkvmerge.1%{ext_man} -%doc %lang(pl) %{_mandir}/pl/man1/mkvpropedit.1%{ext_man} -%doc %lang(uk) %{_mandir}/uk/man1/mkvextract.1%{ext_man} -%doc %lang(uk) %{_mandir}/uk/man1/mkvmerge.1%{ext_man} -%doc %lang(uk) %{_mandir}/uk/man1/mkvpropedit.1%{ext_man} -%doc %lang(zh_CN) %{_mandir}/zh_CN/man1/mkvextract.1%{ext_man} -%doc %lang(zh_CN) %{_mandir}/zh_CN/man1/mkvmerge.1%{ext_man} -%doc %lang(zh_CN) %{_mandir}/zh_CN/man1/mkvpropedit.1%{ext_man} %doc %lang(ko) %dir %{_mandir}/ko %doc %lang(ko) %dir %{_mandir}/ko/man1 -%doc %lang(nl) %dir %{_mandir}/nl -%doc %lang(nl) %dir %{_mandir}/nl/man1 -%doc %lang(pl) %dir %{_mandir}/pl -%doc %lang(pl) %dir %{_mandir}/pl/man1 %doc %lang(uk) %dir %{_mandir}/uk %doc %lang(uk) %dir %{_mandir}/uk/man1 -%doc %lang(zh_CN) %dir %{_mandir}/zh_CN -%doc %lang(zh_CN) %dir %{_mandir}/zh_CN/man1 -%files gui + +%files gui -f mkvinfo.lang -f mkvtoolnix-gui.lang %defattr(-,root,root) %{_bindir}/mkvinfo %{_bindir}/mkvtoolnix-gui @@ -153,23 +133,5 @@ %{_datadir}/mime/packages/mkvtoolnix.xml %{_mandir}/man1/mkvinfo.1%{ext_man} %{_mandir}/man1/mkvtoolnix-gui.1%{ext_man} -%doc %lang(ca) %{_mandir}/ca/man1/mkvinfo.1%{ext_man} -%doc %lang(ca) %{_mandir}/ca/man1/mkvtoolnix-gui.1%{ext_man} -%doc %lang(de) %{_mandir}/de/man1/mkvinfo.1%{ext_man} -%doc %lang(de) %{_mandir}/de/man1/mkvtoolnix-gui.1%{ext_man} -%doc %lang(es) %{_mandir}/es/man1/mkvinfo.1.gz -%doc %lang(es) %{_mandir}/es/man1/mkvtoolnix-gui.1%{ext_man} -%doc %lang(ja) %{_mandir}/ja/man1/mkvinfo.1%{ext_man} -%doc %lang(ja) %{_mandir}/ja/man1/mkvtoolnix-gui.1%{ext_man} -%doc %lang(ko) %{_mandir}/ko/man1/mkvinfo.1%{ext_man} -%doc %lang(ko) %{_mandir}/ko/man1/mkvtoolnix-gui.1%{ext_man} -%doc %lang(uk) %{_mandir}/uk/man1/mkvinfo.1%{ext_man} -%doc %lang(uk) %{_mandir}/uk/man1/mkvtoolnix-gui.1%{ext_man} -%doc %lang(nl) %{_mandir}/nl/man1/mkvinfo.1%{ext_man} -%doc %lang(nl) %{_mandir}/nl/man1/mkvtoolnix-gui.1%{ext_man} -%doc %lang(pl) %{_mandir}/pl/man1/mkvinfo.1%{ext_man} -%doc %lang(pl) %{_mandir}/pl/man1/mkvtoolnix-gui.1%{ext_man} -%doc %lang(zh_CN) %{_mandir}/zh_CN/man1/mkvinfo.1%{ext_man} -%doc %lang(zh_CN) %{_mandir}/zh_CN/man1/mkvtoolnix-gui.1%{ext_man} %changelog ++++++ disable-update-check.patch ++++++ --- /var/tmp/diff_new_pack.1wRuGI/_old 2017-02-03 17:50:20.905401980 +0100 +++ /var/tmp/diff_new_pack.1wRuGI/_new 2017-02-03 17:50:20.905401980 +0100 @@ -1,23 +1,24 @@ -diff -Nur mkvtoolnix-8.7.0/src/mkvtoolnix-gui/main_window/main_window.cpp mkvtoolnix-8.7.0-new/src/mkvtoolnix-gui/main_window/main_window.cpp ---- mkvtoolnix-8.7.0/src/mkvtoolnix-gui/main_window/main_window.cpp 2015-12-31 13:23:52.000000000 +0100 -+++ mkvtoolnix-8.7.0-new/src/mkvtoolnix-gui/main_window/main_window.cpp 2016-01-07 17:18:38.161440704 +0100 -@@ -68,7 +68,8 @@ +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 @@ - jobTool()->loadAndStart(); + connect(this, &MainWindow::preferencesChanged, this, &MainWindow::setToolSelectorVisibility); --#if defined(HAVE_CURL_EASY_H) -+// No update check on system with package management system -+#if 0 - silentlyCheckForUpdates(); - #endif // HAVE_CURL_EASY_H +- 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); + } -@@ -124,7 +125,8 @@ + void +@@ -387,6 +389,9 @@ - connect(this, &MainWindow::preferencesChanged, this, &MainWindow::setToolSelectorVisibility); + void + MainWindow::silentlyCheckForUpdates() { ++ // No check on openSUSE, as updates are maintained by the distribution ++ return; ++ + auto forceUpdateCheck = mtx::sys::get_environment_variable("FORCE_UPDATE_CHECK") == "1"; --#if defined(HAVE_CURL_EASY_H) -+// No update check on a package management system -+#if 0 - connect(ui->actionHelpCheckForUpdates, &QAction::triggered, this, &MainWindow::checkForUpdates); - #else - ui->actionHelpCheckForUpdates->setVisible(false); + if (!forceUpdateCheck && !Util::Settings::get().m_checkForUpdates) ++++++ mkvtoolnix-9.6.0.tar.xz -> mkvtoolnix-9.8.0.tar.xz ++++++ ++++ 285699 lines of diff (skipped)