December 12, 2020. KDE today announces the release of KDE Frameworks 5.77.0.
KDE Frameworks are 83 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.77.0/
PR: 251792
Exp-run by: antoine
- Add some dependencies which might be detected by Find_Package but not registered;
- Bump PORTREVISION of consumers.
PR: 250833
Submitted by: /me
Approved by: tcberner@ (KDE / maintainer) + exp-run
py-qt modules require sip-module to build, unfortunately, it is hardcoded and links to the default python version.
There is no option to pass it in like sip binary, so we need to patch configure.py file.
Reported by: fluffy
Approved by: fluffy
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
Tuesday, 1 December 2020.
Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.20.4 Plasma
5.20 was released in October 2020 with many feature refinements and new modules
to complete the desktop experience.
This release adds a month’s worth of new translations and fixes from KDE’s
contributors. The bugfixes are typically small but important and include:
* Use plasma theme icons in kickoff leave view.
* Weight main categories properly.
* Discover: Display title in application page.
Changelog:
https://kde.org/announcements/plasma-5.20.3-5.20.4-changelog/
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
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
- Update to 4.11 which builds with modern JDK
- Switch to GTK 3 (GTK 2 is not supported anymore)
- Add option to build with Webkit support (off by default)
- Update WWW
PR: 238605 (based on)
Submitted by: Thomas Merkel (tm@NetBSD.org)
/wrkdirs/usr/ports/x11-toolkits/pangolin/work/Pangolin-0.5-431-g86eb497/src/utils/file_utils.cpp: In function 'std::string pangolin::FindPath(const string&, const string&)':
/wrkdirs/usr/ports/x11-toolkits/pangolin/work/Pangolin-0.5-431-g86eb497/src/utils/file_utils.cpp:194:19: error: 'PATH_MAX' was not declared in this scope
194 | char abs_path[PATH_MAX];
| ^~~~~~~~
/wrkdirs/usr/ports/x11-toolkits/pangolin/work/Pangolin-0.5-431-g86eb497/src/utils/file_utils.cpp:195:32: error: 'abs_path' was not declared in this scope
195 | if (realpath(path.c_str(), abs_path)) {
- Update to 20200902 snapshot. No functional changes, this update is only
to fix errors/warnings with modern c++ and Qt.
- Remove no longer needed patch
2020-11-15 archivers/py-pyliblzma: Uses deprecated version of python
2020-11-15 databases/postgis23: Upstream no longer maintained
2020-11-15 databases/py-htsql: Uses deprecated version of python
2020-11-15 devel/bzr-fastimport: Uses deprecated version of python
2020-11-15 devel/py-ToscaWidgets: Uses deprecated version of python
2020-11-15 devel/py-calendar: Uses deprecated version of python
2020-11-15 devel/py-distorm: Uses deprecated version of python
2020-11-15 devel/py-fabric1: Uses deprecated version of python
2020-11-15 devel/py-rcsparse: Uses deprecated version of python
2020-11-15 devel/pyrex: Uses deprecated version of python
2020-11-15 japanese/py-tegaki: Uses deprecated version of python
2020-11-15 math/py-networkx1: Obsolete, please use math/py-networkx instead
2020-11-15 misc/py-progressbar231: Uses deprecated version of python
2020-11-15 multimedia/py-kaa-imlib2: Uses deprecated version of python
2020-11-15 multimedia/py-kaa-metadata: Uses deprecated version of python
2020-11-15 net-im/libtelepathy: Uses deprecated version of python
2020-11-15 security/py-mcrypt: Uses deprecated version of python
2020-11-15 www/py-beautifulsoup32: Uses deprecated version of python
2020-11-15 www/py-evernote: Uses deprecated version of python
2020-04-01 www/py-meld3: EOLed upstream
2020-11-15 www/py-requestbuilder: Uses deprecated version of python
2020-11-15 x11-toolkits/py-SquareMap: Uses deprecated version of python
- Fix gtk-doc install path.
- Code cleanups.
- HdyCarousel:
- Fix pages not being drawn until scrolled on X11.
- HdyComboRow:
- Fix test failures on x86.
- HdyLeaflet and HdyDeck:
- Fix transition shadow on HiDPI.
- HdySwipeTracker:
- Fix touchpad swipes not working after pressing a GtkButton.
- Fix swipes in nested swipeable widgets when started from a GtkButton.
- HdyViewSwitcherTitle:
- Mark title and subtitle properties as translatable for Glade.
- Translation updates:
- Catalan
Tuesday, 10 November 2020.
Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.20.3 Plasma
5.20 was released in October 2020 with many feature refinements and new modules
to complete the desktop experience.
This release adds a fortnight’s worth of new translations and fixes from KDE’s
contributors. The bugfixes are typically small but important and include:
* Plasma Disks: Actually erase devices.
* Plasma Network Management: Do not show absurdedly high speeds on first update.
* Fix missing “Switch User” button on lockscreen with systemd 246.
Announcement:
https://kde.org/announcements/plasma-5.20.3/
- switch to the more modern version of librsvg2 on architectures
supporting rust
- this will fix some graphical issues on these architectures
PR: 250276
Exp-run by: antoine
Submitted by: tobik
Differential Revision: https://reviews.freebsd.org/D18878
Release 20.11.0:
core:
* More work on rendering of standalone Annot Widgets. Issue #806
* Fix crashes in embedded file handling on broken files. Issue #967
* Fix uninitialized memory read on broken files
* Save a bit of memory in Dict data
cpp:
* Fix crashes in embedded file handling on broken files. Issue #966
utils:
* pdftohtml: HTML and XML output includes font opacity.
qt5:
* Rename ArthurOutputDev to QPainterOutputDev
build system:
* Fix linker error when gtk is not in a default location
* Add some checks for gtk-doc support
* Reorganize GObject introspection config
* Enable CMAKE_LINK_DEPENDS_NO_SHARED
PR: 250786
Exp-run by: antoine
Changelog:
- Fix build with Glade 3.37.
- Fix a Meson version warning.
- Typo fixes.
- HdyAvatar:
- Minimize the amount of redundant load_image() calls.
- Center non-square custom images.
- Add .image style class to avatars with custom images.
- Allow css border and shadow on avatars with custom images so
elementary can style it.
- HdyCarousel:
- Fix drawing cache.
- Fix crash when scrolling over empty carousel.
- HdyComboRow:
- Fix popover hiding animation when clicking a row.
- Always reserve space for checkmarks.
- HdyHeaderGroup:
- Fix a warning on nesting HdyHeaderGroups.
- HdyKeypad:
- Fix input of the #, @ and + characters.
- HdyLeaflet and HdyDeck:
- Fix minimum size when 'interpolate-size' property is TRUE.
- HdyPreferencesWindow:
- Fix searching rows that have mnemonics.
- HdySwipeTracker:
- Fix swipes not working if started from GtkButton.
- Increase drag threshold for touchscreens.
- Avoid a jump when starting a drag.
- HdyViewSwitcher:
- Fix sizing with invisible pages.
- Transiation updates:
- French
- Friulian
- Slovenian
* Update Makefile (add PATCH_WRKSRC because I needed to patch some files
outside of WRKSRC, add some GNOME Uses that poudriere complained about,
remove the pseudo-versioning because it was never being done in the actual
compilation anyways, add a way to get a debug build)
* Update distinfo
* Correct URL in pkg-descr
* Remove patch-makefile (due to the PATCH_WRKSRC change)
* Add patch-gtk_makefile (due to the PATCH_WRKSRC change) and
patch-lexilla_src_makefile
* Add patch-src_PositionCache.h, patch-src_Style.cxx and patch-src_Style.h,
temporary patches for this version until 4.4.6 comes out to fix compilation
with newer compilers
* Update pkg-plist
Use of ASAN is removed from the build as it was causing an ASAN error for me
when trying to run SciTE within a VM due to libGL (which isn't compiled with
ASAN, nor is the FreeBSD base system libraries), and the author of Scintilla
and SciTE said that it was fine to remove (his thought being that normally
Scintilla and SciTE aren't built with Clang, but since it is the default
compiler for FreeBSD and I want the software to work, it is better to just not
enable ASAN until it is enabled everywhere.
The removal of the version number on the libraries was due to consensus on IRC
in #bsdports that it wasn't necessary if the software was not originally doing
so in the first place.
Changelog:
https://www.scintilla.org/ScintillaHistory.html
PR: 250663
Submitted by: Naram Qashat <cyberbotx@cyberbotx.com> (maintainer)
MFH: 2020Q4
GtkD is a D binding and OO wrapper of GTK+ and is released on the LGPL license.
GTK+ is a highly usable, feature rich toolkit for creating graphical user
interfaces which boasts cross platform compatibility and an easy to use API.
WWW: https://gtkd.org/index.html
When seatd is running don't use setuid bit. Otherwise, use wlroots
direct session like before to keep POLA. For example,
$ sway
[ERROR] [libseat] [libseat/libseat.c:73] libseat_open_seat: No backend was able to open a seat
[ERROR] [backend/session/libseat.c:102] Unable to create seat: Function not implemented
<direct session started>
$ ps -lp $(pgrep -x sway)
UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME COMMAND
1234 63621 63611 0 20 0 279152 107156 select S v0 0:01.11 sway
0 63623 63621 6 52 0 32124 18396 sbwait I v0 0:00.00 sway
vs.
$ service seatd onestart
$ sway
<libseat session started>
$ ps -lp $(pgrep -x sway)
UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME COMMAND
1234 46290 46280 4 20 0 332924 105248 select S v0 0:05.47 sway
===> Applying distribution patches for wlroots-0.11.0_2
1 out of 3 hunks failed--saving rejects to backend/session/session.c.rej
2 out of 2 hunks failed--saving rejects to meson.build.rej
===> FAILED Applying distribution patch bad1e9afa8ea.patch with -p1
Tuesday, 27 October 2020.
Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.20.2 Plasma
5.20 was released in October 2020 with many feature refinements and new modules
to complete the desktop experience.
This release adds a week’s worth of new translations and fixes from KDE’s
contributors. The bugfixes are typically small but important and include:
* Daemon: improve consistency of the lid behaviour.
* Fix bug: Some user profile fields won’t apply unless they all have unique
new values.
Full Changelog:
https://kde.org/announcements/plasma-5.20.1-5.20.2-changelog/
This change makes it possible to build Qt5 without a big dependency on X11,
which you might want to do when only requiring Qt for wkhtmltopdf or similar
"headless" setups.
- Some additional port formatting
PR: 247994
Submitted by: Ralf van der Enden <tremere@cainites.net>
Reported by: Markus Mann <freebsd-public@it64.de>
Tuesday, 20 October 2020.
Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.20.1. Plasma
5.20 was released in October 2020 with many feature refinements and new modules
to complete the desktop experience.
This release adds a week's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:
* KSysGuard: Divide network speeds by 2 to match reality.
* Powerdevil: Ignore players from KDE Connect when suspending.
* Bluedevil kcm: Set sane default size.
Full Changelog:
https://kde.org/announcements/plasma-5.20.0-5.20.1-changelog
October 10, 2020. KDE today announces the release of KDE Frameworks 5.75.0.
KDE Frameworks are over 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 web page.
This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.
Full Announcement & Changelog:
https://kde.org/announcements/kde-frameworks-5.75.0
PR: 250251
Exp-run by: antoine
Everyday utilities and tools, such as the Panels, Task Manager, Notifications
and System Settings, have all been overhauled to make them more usable,
efficient, and friendlier.
Meanwhile, developers are hard at work adapting Plasma and all its bits and
pieces to Wayland. Once done, Plasma will not only be readier for the future,
but will also work better with touchscreens and multiple screens with different
refresh rates and DPIs. Plasma will also offer better support for
hardware-accelerated graphics, be more secure, and enjoy many more advantages.
Although still work in progress, 5.20 already offers users many of the benefits
of Plasma on Wayland.
Read on to find out more about the new features and improvements included in
Plasma 5.20...
Full announcement:
https://kde.org/announcements/plasma-5.20.0
Changelog:
https://kde.org/announcements/plasma-5.19.5-5.20.0-changelog
--
Thanks to mikael@ for the new port sysutils/plasma5-plasma-disks
Release 20.10.0:
core:
* Filter out repeated forms
* Implement EmbedStream::reset()
* CairoOutputDev: evict just font faces owned solely by cache.
* Splash: Rename Yd to Ydown, Xu to Xup, etc.
* Splash: fix crash in out-of-memory situation.
* Fix some undefined behaviour situation with forged files
PR: 250052
Exp-run by: antoine
- Update PyQt to 5.15.0, py-sip to 4.19.24 and qscintilla2 to 2.11.5
- Use pypi for PYQT [1]
- Add devel/py-qt5-sip (Don't use it for now. It will be used in future updates of PyQt with py-sip >= 5)
- Add missing py-qt5 ports: comms/py-qt5-sensors, devel/py-qt5-location, devel/py-qt5-remoteobjects, net/py-qt5-networkauth
- Strip libs
- Refactor *_PATH and *_PORT parts
[1] RiverBankComputing doesn't offer links to download latest version of some ports
PR: 247369
Reviewed by: tcberner
Differential Revision: https://reviews.freebsd.org/D25749
Exp-run by: antoine
as gedit requires a newer version of tepl
upgrade tepl to 5.0.0
And because the only consumer of the previous version was gnome-latex,
Upgrade it to 3.38.0
Amtk is the acronym for "Actions, Menus and Toolbars Kit". It is a basic
GtkUIManager replacement based on GAction. It is suitable for both a traditional
UI or a modern UI with a GtkHeaderBar
WWW: https://wiki.gnome.org/Projects/Amtk
Linker error with `-fno-common' flag, fixed upstream by author, who is also the maintainer of the port.
PR: 249934
Submitted by: Thibault Jouan <tj+freebsd_ports@a13.fr> (maintainer)
Approved by: tcberner (mentor)
Relnotes: https://rubygems.org/gems/uh
Differential Revision: https://reviews.freebsd.org/D26566
Rename the patch that fixes CVE-2010-1010238 so that it is actually applied
when building pango.
Regenerate it using make makepatch
bump portrevision
Reported by: tobik
MFH: 2020Q3 (implicit, security fix)
Security: 456375e1-cd09-11ea-9172-4c72b94353b5
Those ports mainly concern old Gnome2 libraries, the behaviour of this infra
is not compatible with the meson build system (being used in newer version)
the documentation is provided otherwise in the other version
vte3 requires fribidi>=1.0.0 I forgot to push it with the update of vte3.
BTW, an exp-run for fribidi has been requested (PR #228876). In the meantime, I revert my commit.
PR: 249319
Reported by: VVD
September 06, 2020. KDE today announces the release of KDE Frameworks 5.74.0.
KDE Frameworks are over 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 web page.
This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.
Full announcement:
https://kde.org/announcements/kde-frameworks-5.74.0
PR: 249277
Exp-run: antoine
- this makes it possible for users to not install gvfs by making it an optional dependeny
- and moving it to nautilus directly instead of very high up the gnome stack in libngomeui
- it is on by default in nautilus, so no change for users of that
PR: 228307
Submitted by: VVD <vvd@unislabs.com>
- update to the last commit in the repo which adds support for the Qt in ports
- deprecate as upstream abandonned the project
Approved by: Greg V <greg@unrelenting.technology> (maintainer)
Differential Revision: https://reviews.freebsd.org/D26415
As gnome@ is lacking active committers at the moment, transfer some of its
ports [1] up the stack to the desktop@ group, in hope that this way we get some
updates in as the set of people that "should feel responsible" grows.
As soon as gnome@ grows some committers again, this can (and should) of course
be reverted again.
[1] The list of ports chosen in this move consits of all the ports that are
required to build x11/kde5.
Approved by: portmgr (bapt)
Differential Revision: https://reviews.freebsd.org/D26362
Release 20.09.0:
core:
* Compability fix for Forms
* Fix fetching of Objects failing in some cases
* Fix clearing date in Annot setModified/setDate
* TextSelectionPainter: support glyphless fonts
* Splash: Don't try read past end of image
* avoid abort() on large memory allocation
* Fix memory leak on broken files
* Fix potential invalid memory read
* Small code improvements
qt5:
* Document TextAnnotation::inplaceAlign
* Make Annotation::setModification/CreationDate work on existing annots
* Be a bit more stubborn converting dates that come from xml
* Clean as many null characters from the end as possible when converting strings
glib:
* Add accessor functions for PopplerAttachment
* Deprecate PopplerAttachment GTime fields
* Deprecate PopplerDocument date properties
utils:
* pdftoppm: report error and exit if output file cannot be written
* Document that PDF-file can be '-' to read it from stdin
build system:
* cmake: Modern way to link against libpng, zlib and libtiff
* cmake: Remove stray support for lcms1 in pdftocairo
PR: 249060
Exp-run by: antoine
Tuesday, 1 September 2020. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.19.5. Plasma 5.19 was released in June 2020 with many feature
refinements and new modules to complete the desktop experience.
This release adds a month's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:
* Powerdevil: On wakeup from suspend restore remembered keyboard brightness.
* KSysGuard: Correctly handle monitors list changing.
* xdg-desktop-portal-kde: enable printing of multiple copies.
Full changelog:
https://kde.org/announcements/plasma-5.19.4-5.19.5-changelog