This commit combines several updates.
- Update Qt to 5.12.2
- Update PyQt to 5.15.1
- Since PySide 5.15.1 is broken with Qt 5.15.2, so PySide and Shiboken are also updated to 5.15.2.
- Update sip to 5.4.0
SIP is a collection of tools to create Python bindings for C and C++ libraries and used by PyQt and wxPython. There are some changes with sip5 [1]:
- python 3.5+ is required
- sip drops support of old deprecated methods as sipdistutils & cie.
- this version breaks also PyQt5 extension ABI. SIP files will be installed in ${PYTHON_SITELIBDIR}/PyQt${_PYQT_VERSION}/bindings
- some ports will use the new pyqtbuilder package with the pyproject.toml setup. Instead if the project have a setup.py, you should use sip-build to build it.
- if a port needs sip, it should also needs pysip. BTW, py-qt5-core requires pysip, so that should be enough for PyQt packages.
List of ports impacted by this change. Most of the patches have been integrated or are in the process of being integrated upstream:
- devel/libsavitar
- graphics/py-python-poppler-qt5
- net-im/scudcloud
- net/libarcus
- print/py-frescobaldi
- science/py-veusz
- graphics/qgis and graphics/qgis-ltr
- deskutils/calibre
A special note regarding calibre. New versions require sip>=5, we update it to the latest version (thanks to madpilot@)
science/scidavis will remove the PyQt binding soon and there is no patch planned, so we remove the python option (ok makc@)
While here, convert some ports to USE_PYQT (cad/cura, cad/uranium, devel/eric6, ...)
Thanks to tcberner and adridg!
[1] https://www.riverbankcomputing.com/static/Docs/sip/
PR: 250853
Exp-run by: antoine
Dasel (short for data-selector) allows
you to query and modify data structures
using selector strings.
Comparable to jq / yq, but supports JSON,
YAML, TOML and XML with zero runtime
dependencies.
WWW: https://github.com/TomWright/dasel
PR: 250946
Submitted by: Lewis Cook
./sptr.hh:71:12: error: cannot initialize return object of type 'unsigned int' with an lvalue of type 'unsigned int *const'
{ return count; }
^~~~~
Import upstream fix
PR: 251128
Approved by: bsam (maintainer timeout)
- gitlab has a tendency to change checksum of patches due to metadata changes
- switch to including the patches in the tree directly instead of using PATCH_FILES
PR: 251040
Submitted by: daniel.engberg.lists@pyret.net
Reported by: David Armstrong <bink19th@pm.me>
From ChangeLog: https://sigil-ebook.com/2020/11/21/sigil-1-4-2-critical-fix-release/
Bug Fixes Since Sigil-1.4.0:
* critical bug fix for incorrectly xml encoding of opf metadata attributes that
use entities
* fix bug in "Add Existing" files when file names would require percent
encoding
* fix bug in multiple language spellchecking dialog word lookup when no
language attributes used
* update de, nl, sv, ko, ru translations that missed the Sigil 1.4.0 initial
release
* critical bug fix for over xml encoding html used inside metadata in the opf
* revert ctrl-f to it long standing Find and Replace behaviour
If you are using either Sigil-1.4.0 or Sigil-1.4.1, we strongly urge you to
upgrade to Sigil-1.4.2.
PR: 251322
Submitted by: jonc@chen.org.nz (maintainer)
November 07, 2020. KDE today announces the release of KDE Frameworks 5.76.0.
KDE Frameworks are 70 addon libraries to Qt which provide a wide variety of
commonly needed functionality in mature, peer reviewed and well tested
libraries with friendly licensing terms. For an introduction see the KDE
Frameworks release announcement.
This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.
Announcement:
https://kde.org/announcements/kde-frameworks-5.76.0/
PR: 251135
Exp-run by: antoine
Ruby 2.6 has following files available:
1 lrwxr-xr-x 1 root wheel 6 Oct 13 10:45 /usr/local/bin/rdoc -> rdoc26
5 -rwxr-xr-x 1 root wheel 518 Oct 13 10:44 /usr/local/bin/rdoc26
Ruby 2.7 has:
6 -rwxr-xr-x 1 root wheel 518 Nov 23 07:28 /usr/local/bin/rdoc
So there is no need to have a version included for the rdoc command.
All the qt5-ports share the same library directory. devel/qt5-core is dependet on
by all others.
So there is no need to add identical entries to libdata/ldconfig, and restart the
ldconfig service on every pkg change of those ports.
Reported by: bapt
Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D27224
Add missing localbase in USE flag otherwise the tokyocabinet lib is not found
configure:3855: checking for main in -ltokyocabinet
configure:3874: cc -o conftest -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fstack-protector-strong conftest.c -ltokyocabinet -lbz2 -lz -lpthread -lm -lc >&5
ld: error: unable to find library -ltokyocabinet
PR: 251132
Approved by: portmgr (tier-2 blanket)