Release notes are at
https://github.com/commonmark/cmark/releases/tag/0.30.2
With some bugfixes and an update to unicode 14.0
Bump PORTREVISION on dependent ports, to force a rebuild;
this release changes some of the CMake & pkg-config machinery
and they should follow. (Also, potentially so-version bump)
Details:
- Major features, bug fixes and build system changes in 59.0.0 and
60.0.0, see https://mkvtoolnix.download/doc/NEWS.md , a.o:
- QT5 is now required for the non-gui version as well, subsequently
the QT5 OPTION has been renamed to GUI.
- Since QT5 support on FreeBSD 11 is limited, this will no longer
build on FreeBSD 11 and is marked BROKEN.
QtChooser allows you to select your version of Qt among those installed.
However, this tool is no longer supported upstream and will not be
available for Qt6.
By default, our Qt installations are done in
${LOCALBASE}/lib/qt${QT_VERSION} as recommended.
We have added symbolic linking for the main binaries to
${LOCALBASE}/bin with the suffix -qt5.
Details:
- Enhancements and fixes, see
https://mkvtoolnix.download/doc/NEWS.md
- In particular, fix a regression in the HEVC parser causing invalid
memory access.
MFH: 2021Q2
Details:
- Upstream news see https://mkvtoolnix.download/doc/NEWS.md
- Many enhancements in the UI
- Fix for a logging crash
- New non-default OPTION DVDREAD to support reading chapters from DVD
MFH: 2020Q2 (hat: ports-secteam)
Details:
- Mostly bugfixes, see
https://mkvtoolnix.download/doc/NEWS.md
but also a helpful new feature:
- MKVToolNix GUI: header editor: the attachments can now
be reordered via drag & drop.
MFH: 2020Q1 (hat: ports-secteam)
Details:
- Mostly bug fixes and moderate feature changes, see
https://mkvtoolnix.download/doc/NEWS.md
- Includes fixes for an abort with some opus streams, and
AVC / H264 parser fixes.
MFH: 2020Q1 (hat: ports-secteam)
Details:
- Bug fixes and enhancements, see
https://mkvtoolnix.download/doc/NEWS.md
including segfault in mkv reader and use
of uninitialised memory in MPEG stream
parser.
MFH: 2020Q1 (hat: ports-secteam)
Details:
- Bug fixes and enhancements, see
https://mkvtoolnix.download/doc/NEWS.md
including:
- Support for reading opus and vp9 from mp4 files
- Correction reading/applying data from
multiple input formats
- UI fixes
MFH: 2019Q4 (hat: ports-secteam)
Details:
- Bug fixes plus several new features, see:
https://mkvtoolnix.download/doc/NEWS.md
- Adds Bulgarian translation of the programs and man pages
MFH: 2019Q4 (hat: ports-secteam)
Details:
- Backport upstream change to resolve namespace lookup issue with
mkvtoolnix's split function and upcoming boost release, see
https://gitlab.com/mbunkus/mkvtoolnix/issues/2599
PR: 239196
Reported by: jbeich
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
Details:
- Enhancements and bug fixes, including a potential crash in mkvmerge
when muxing DV type 1 AVIs
- Upstream changelog, see:
https://mkvtoolnix.download/doc/NEWS.md
MFH: 2019Q1
a symbol matches multiple clauses the last one takes precedence. If the
catch-all is last it captures everything. In the case of Qt5 libraries
this caused all symbols to have a Qt_5 label while some should have
Qt_5_PRIVATE_API. This only affects lld because GNU ld always gives the
catch-all lowest priority.
Older versions of Qt5Webengine exported some memory allocation symbols from
the bundled Chromium. Version 5.9 stopped exporting these [1] but the
symbols were kept as weak wrappers for the standard allocation functions to
maintain binary compatibility. [2][3] The problem is that the call to the
standard function in these weak wrappers is only resolved to the standard
function if there's a call to this standard function in other parts of
Qt5Webengine, because only then is there a non-weak symbol that takes
precedence over the weak one. If there's no such non-weak symbol the call
in the weak wrapper resolves to the weak wrapper itself creating an infinite
call loop that overflows the stack and causes a crash. Some of the
allocation functions are variants of C++ new and delete and it probably
depends on the compiler whether these variants are used in other parts of
Qt5Webengine.
Remove the weak wrappers (make them Linux specific). This isn't binary
compatible but we are already breaking that with the changes to the symbol
versions.
[1] 5c2cbfccf9
[2] 2ed5054e3a
[3] 009f5ebb4b
Bump all ports that depend on Qt5.
PR: 234070
Exp-run by: antoine
Approved by: kde (adridg)