* All tools now follow symlinks to mails.
* mdirs: add -a to list all subfolders, ignoring Maildir++ convention.
* mcom: add preview alias for show command.
* mrep/mbnc: allow only one message as argument.
* maddr: add -d to only print display name.
* mthread: add -r to reverse top-level order.
* mlist: print number of matches when message selection is in place.
* mpick: many improvements.
* Many bug fixes.
From Lucas (maintainer)
rather than 'RUN_DEPENDS=${BUILD_DEPENDS}' which is easily polluted by
compression utilities, ccache if used etc. Problem spotted by aja@ in a
port submission of mine where the skeleton was made by portgen.
While there, prefer setting 'TEST_DEPENDS=${RUN_DEPENDS}' rather than
to '${BUILD_DEPENDS}' if RDEP/BDEP are equal.
ok afresh1@
- [CVE-2020-3327](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-3327):
Fix a vulnerability in the ARJ archive parsing module in ClamAV 0.102.2 that
could cause a Denial-of-Service (DoS) condition. Improper bounds checking of
an unsigned variable results in an out-of-bounds read which causes a crash.
Special thanks to Daehui Chang and Fady Othman for helping identify the ARJ
parsing vulnerability.
- [CVE-2020-3341](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-3341):
Fix a vulnerability in the PDF parsing module in ClamAV 0.101 - 0.102.2 that
could cause a Denial-of-Service (DoS) condition. Improper size checking of
a buffer used to initialize AES decryption routines results in an out-of-
bounds read which may cause a crash. Bug found by OSS-Fuzz.
- Fix "Attempt to allocate 0 bytes" error when parsing some PDF documents.
- Fix a couple of minor memory leaks.
- Updated libclamunrar to UnRAR 5.9.2.
add graphics to CATEGORIES; bluhm suggested putting the port in graphics/
but I had already committed in devel (to go with gobject-related ports)
and don't really like doing moves with cvs.
Cairo::GObject registers Cairo's types (Cairo::Context, Cairo::Surface,
etc.) with Glib's type systems so that they can be used normally in
signals and properties. If you have encountered an error akin to this:
GType CairoContext (15497280) is not registered with gperl
-- then you need to use Cairo::GObject.
The following doc components are gone
- qtconnectivity
- qtdatavis3d
- qtdeclarative
- qtwebkit (The effort is no longer worth it)
All doc components are installed in separate directories
* honor BINDIR, INSTALL_MAN, MANDIR, and PREFIX during configure and install
* remove -v option, your package manager of choice can already provide the same
information
* remove -h option in favor of the manual
* do not output options as part of the usage output, in favor of the manual
instead.
* mark unused variables in compat files as extern in order to compile using
GCC 10
QtWebEngine is not yet enabled (hooked up) but this version works for the most
use-cases. Google maps, Youtube stream with sound, nextcloud... I have not
tested video conferences, this is not the main use case either.
Most applications do not use QtWebEngine to implement a browser but to interact
with certain HTTPS services/websites or for showing HTML docs.
Next tasks:
- Slowly switch and test some KDE5 applications from qtwebkit to qtwebengine
- py-qtwebengine
FYI: We're not going to switch otter-browser to QtWebEngine. Otter is the only
browser really working on macppc.
To be honest, this would never be possible without the incredible chromium
patches collection of robert@ and his input. So a lot of patches come from
www/chromium/patches and some form FreeBSD.