Received: by mail.netbsd.org (Postfix, from userid 605) id 46CCD84DAF; Sun, 13 Jun 2021 18:47:49 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 81CE884D17 for ; Sun, 13 Jun 2021 18:47:48 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id ZHVbvOM7sUTK for ; Sun, 13 Jun 2021 18:47:47 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 8C62F84CBC for ; Sun, 13 Jun 2021 18:47:47 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 89664FA95; Sun, 13 Jun 2021 18:47:47 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1623610067163080" MIME-Version: 1.0 Date: Sun, 13 Jun 2021 18:47:47 +0000 From: "Adam Ciarcinski" Subject: CVS commit: pkgsrc/multimedia/mkvtoolnix To: pkgsrc-changes@NetBSD.org Reply-To: adam@netbsd.org X-Mailer: log_accum Message-Id: <20210613184747.89664FA95@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1623610067163080 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Module Name: pkgsrc Committed By: adam Date: Sun Jun 13 18:47:47 UTC 2021 Modified Files: pkgsrc/multimedia/mkvtoolnix: Makefile distinfo Log Message: mkvtoolnix: updated to 58.0.0 Version 58.0.0 "Supper's Ready" 2021-06-13 New features and enhancements * mkvmerge, MKVToolNix GUI's multiplexer: the handling of the "default track" flag has been changed to match the recent changes to the Matroska specifications. The new semantics are that if it is set, it is supposed to signal to the player that this track is eligible for being played by default, potentially taking other factors such as user preferences regarding languages into account. This implies that more than one track of each type can have this flag set. For example, a Blu-ray disc with three audio tracks might have the main audio in both English and Japanese, whereas the third audio track contains the director's comments. In such a case the first two tracks should have the "default track" flag set, the third one shouldn't. Earlier `mkvmerge` was enforcing that only one track of each type could have the flag set. This restriction has been removed, both in `mkvmerge` and in the GUI's multiplexer. `mkvpropedit` and the GUI's header editor are unaffected as they've always allowed to set the flag on as many tracks as the user wanted. * mkvmerge: AVC/H.264 & HEVC/H.265 identification: added the stream's pixel dimensions (AVC only; were present for HEVC already) & default duration. * mkvmerge, mkvextract: HEVC/H.265: added support for reading single-layer Dolby Vision from Annex B type bitstreams (elementary streams, MPEG transport streams). Patch by quietvoid. * mkvinfo: the option `-X`/`--full-hexdump` now affects all binary elements, not just the frame data in `SimpleBlock` and `BlockGroup` elements. * MKVToolNix GUI: multiplexer: the "delay" and "sync" options can now be used for chapters in source files, too. * MKVToolNix GUI: when moving list entries up & down with the optional buttons or the keyboard shortcuts (instead of using drag & drop), the GUI ensures that the top-most selected entry remains visible after the move. * MKVToolNix GUI: added an option in the preference to use legacy MIME types for font attachments instead of the current standard ones (e.g. 'application/x-truetype-font' instead of 'font/sfnt' and 'font/ttf'). Bug fixes * build system: fixed filtering out optimization options when compiling the file `iso639_language_list.cpp` (before only numeric optimization levels were filtered out and only if it wasn't the last option in the list of flags). * build system: when libmagic was detected via `pkg-config`, MKVToolNix was actually compiled without support for libmagic due to a preprocessor symbol not being defined. * mkvmerge: MP4 reader: fixed an issue with timestamps overflowing when the file's or the track's time scale is large. * mkvmerge, mkvextract: fixed key frame handling for `BlockGroup` elements with a forward reference but no backward references. Patches by Tom Yan. * mkvmerge, mkvpropedit, MKVToolNix GUI's chapter editor: the programs will no longer omit writing mandatory elements set to their default value if other elements of the same type are present in the same master. This affects mostly the "chapter language" element which may occur multiple times within the same "chapter display" master. If it does occur multiple times and one of them is set to "English" (which is that element's default value), that element will now be written, too. * mkvmerge, mkvpropedit, MKVToolNix GUI's chapter editor: when parsing chapter files IETF & legacy language elements as well as legacy country elements will now be properly generated depending on which exist already, especially when there's more than one language and/or country element in a "chapter display" element. * mkvmerge, mkvpropedit, MKVToolNix GUI's chapter editor: fixed reading OGM-style chapter files with timestamps that don't have exactly three decimal places. Any number of decimal places between one and nine is now supported for nanosecond precision. * MKVToolNix GUI: chapter editor: added/fixed support for "chapter display" elements with multiple languages or countries. Build system changes * Qt 6: added support for building with Qt 6. `configure` will look for Qt 6 first and only continue looking for Qt 5 if Qt 6 isn't found or disabled via `--disable-qt6`. Qt 6 detection works by first looking for the `qmake6` binary. Its location can be specified with the `--with-qmake6=…` option. All other Qt 6 related facts (such as compiler & linker flags or the position of the other required tools such as `lconvert`, `moc`, `rcc` and `uic`) will be derived from the output generated by `qmake6`. Note that at this point Qt 6 is not yet supported for the cross-compilation build to Windows, nor is a static Qt 6 build supported yet. Note that the command line options `--enable-static-qt`, `--with-qt-pkg-config-modules` and `--without-qt-pkg-config` only apply to the Qt 5 and have no effect on Qt 6. * Qt 5: the options for specifying the position of the tools (`--with-moc=…`, `--with-rcc=…` and `--with-uic=…`) have been removed. Their position will now be derived from the output generated by `qmake`. * `configure`: completely disabling the GUI now requires passing both `--disable-qt6` and `--disable-qt` options. * Boost's multi-precision library is now required. * Boost v1.66 or newer is now required. Other changes * The Windows build is now using an updated version of the `file`/`magic` library for MIME type detection of attachments. This affects fonts whose MIME types will now be the current standard MIME types (e.g. `font/sfnt` or `font/ttf` for TrueType fonts). As this might pose problematic with older players that only support the legacy MIME type (e.g. `application/x-truetype-font`), a new option was added in the GUI's preferences to use the legacy MIME types instead of the current standard ones. This is off by default. Builds for other operating systems have already been using newer versions of the `file`/`magic` library for a long time. To generate a diff of this commit: cvs rdiff -u -r1.176 -r1.177 pkgsrc/multimedia/mkvtoolnix/Makefile cvs rdiff -u -r1.90 -r1.91 pkgsrc/multimedia/mkvtoolnix/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1623610067163080 Content-Disposition: inline Content-Length: 2237 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/multimedia/mkvtoolnix/Makefile diff -u pkgsrc/multimedia/mkvtoolnix/Makefile:1.176 pkgsrc/multimedia/mkvtoolnix/Makefile:1.177 --- pkgsrc/multimedia/mkvtoolnix/Makefile:1.176 Thu Jun 3 22:27:57 2021 +++ pkgsrc/multimedia/mkvtoolnix/Makefile Sun Jun 13 18:47:47 2021 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.176 2021/06/03 22:27:57 wiz Exp $ +# $NetBSD: Makefile,v 1.177 2021/06/13 18:47:47 adam Exp $ -DISTNAME= mkvtoolnix-57.0.0 +DISTNAME= mkvtoolnix-58.0.0 CATEGORIES= multimedia MASTER_SITES= https://mkvtoolnix.download/sources/ EXTRACT_SUFX= .tar.xz @@ -14,7 +14,6 @@ BUILD_DEPENDS+= docbook-xsl>=1.79.1nb5:. BUILD_DEPENDS+= po4a-[0-9]*:../../textproc/po4a BUILD_DEPENDS+= ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR} - # 'The following features of the C++17 standards are not supported by c++: # * file system library (C++17) # If you are using the GNU C compiler collection (gcc), you need Index: pkgsrc/multimedia/mkvtoolnix/distinfo diff -u pkgsrc/multimedia/mkvtoolnix/distinfo:1.90 pkgsrc/multimedia/mkvtoolnix/distinfo:1.91 --- pkgsrc/multimedia/mkvtoolnix/distinfo:1.90 Mon May 24 08:25:16 2021 +++ pkgsrc/multimedia/mkvtoolnix/distinfo Sun Jun 13 18:47:47 2021 @@ -1,8 +1,8 @@ -$NetBSD: distinfo,v 1.90 2021/05/24 08:25:16 adam Exp $ +$NetBSD: distinfo,v 1.91 2021/06/13 18:47:47 adam Exp $ -SHA1 (mkvtoolnix-57.0.0.tar.xz) = 9e7c00ff3660331666b64ea4475893fc22f7cdfc -RMD160 (mkvtoolnix-57.0.0.tar.xz) = d70a1f2daa1b085c4591dbf60e4280473731f1ee -SHA512 (mkvtoolnix-57.0.0.tar.xz) = 583cd9148a361f0886a3e18f32597a980b5ca56d1bba95b36ca613ee291f2cb3d95a0c749a32e6fa480e8dc8f8375e2bd04a1c4b21fd15d8056d8bb2d6082b99 -Size (mkvtoolnix-57.0.0.tar.xz) = 7635780 bytes +SHA1 (mkvtoolnix-58.0.0.tar.xz) = 16e2d01b2dd9dcc1e75ebd9b17ac052a47266d4d +RMD160 (mkvtoolnix-58.0.0.tar.xz) = 3c513bf1851cfa9f439e2739a8027692ad2de6ea +SHA512 (mkvtoolnix-58.0.0.tar.xz) = 50f2600ce3c4ac697d0f48e1a36627daddaed2989d5c00adb3077e60b31d3548fe82c9acd4c587ef51e62f76cd285c59679f0946988094c56cac321b58bef178 +Size (mkvtoolnix-58.0.0.tar.xz) = 7651964 bytes SHA1 (patch-Rakefile) = 94c0a9ae0443f652a87f91cec195fe0d7afb61ac SHA1 (patch-src_common_locale.cpp) = 2f3113c8c9171b87a421df447f6c421b1e4dc7e0 --_----------=_1623610067163080--