- astro/libkgeomap has been removed as there are no consumers left
- deskutils/kdepim-apps-libs has been reintegrated into other ports
There are a handful of new ports available:
- astro/kosmindoormap: Library and QML component for rendering multi-level OSM indoor maps
- deskutils/itinerary: KDE Itinerary is a digital travel assistant
- devel/kpublictransport: Access realtime public transport data
- graphics/kontrast: Color contrast checker
- textproc/markdownpart: KPart for rendering Markdown content
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
Oracle Berkeley DB is a family of open source embeddable databases
that allows developers to incorporate within their applications a
fast, scalable, transactional database engine with industrial grade
reliability and availability. As a result, customers and end-users
will experience an application that simply works, reliably manages
data, can scale under extreme load, but requires no ongoing database
administration. As a developer, you can focus on your application and
be confident that Oracle Berkeley DB will manage your persistence
needs.
This port is derived from databases/db6 (by svn copy + edits).
PR: 248415
Submitted by: Yasuhiro KIMURA
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
New default version for librsvg2.
Current versions of graphics/librsvg2 are using parts written in rust.
For architectures that do not have support for rust, and for people
who prefer not to have, or are not able to compile rust software due
to hardware limitations, the version can be chosen via this new flag.
The default on almost all architectures is rust.
If you prefer no to use rust, add the following to your make.conf:
DEFAULT_VERSIONS+=librsvg2=legacy
This makes the change committed in r554733 a bit more flexible for people
who are opposed to oxidation.
PR: 251014
Exp-run by: antoine
Detach from tree-wide default as coordinating with other maintainers
is expensive for little gain. User's choice is still respected.
llvm11 has better Tier2 support, more optimizations, reduces package size
and aligns with what contributors dogfood.
Notes from go help modules:
If GOPROXY is set to the string "direct", downloads use a direct connection to
source control servers. Setting GOPROXY to "off" disallows downloading modules
from any source. Otherwise, GOPROXY is expected to be list of module proxy URLs
separated by either comma (,) or pipe (|) characters, which control error
fallback behavior. For each request, the go command tries each proxy in
sequence. If there is an error, the go command will try the next proxy in the
list if the error is a 404 or 410 HTTP response or if the current proxy is
followed by a pipe character, indicating it is safe to fall back on any error.
The GOPRIVATE and GONOPROXY environment variables allow bypassing
the proxy for selected modules. See 'go help module-private' for details.
No matter the source of the modules, the go command checks downloads against
known checksums, to detect unexpected changes in the content of any specific
module version from one day to the next. This check first consults the current
module's go.sum file but falls back to the Go checksum database, controlled by
the GOSUMDB and GONOSUMDB environment variables. See 'go help module-auth'
for details.
Reviewed by: dmgk
Sponsored by: SkunkWerks, GmbH
Differential Revision: https://reviews.freebsd.org/D26860
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/
Most of the time, we use grep in a test, where its return value is
important. In this instance, it is only used for filtering, and we do
not care about its return value, so ignore it.
PR: 250723
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D27007
set pipefail changes the pipeline return status from being the return
status of the last command to the last non 0 exit status of any command
in the pipeline. This is needed to make sure all the commands in a
pipeline did actually return a non 0 status and not only the last one.
PR: 250723
Exp-run by: antoine
Reviewed by: bapt
Approved by: bapt
Differential Revision: https://reviews.freebsd.org/D27007
- 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
Some of our projects release on their own timescale and some get released
en-masse. The 20.08.3 bundle of projects was released today with dozens of
bugfixes and will be available through app stores and distros soon. See the
20.08.3 releases page for details.
Some of the fixes in today’s releases:
* Gwenview no longer accidentally shows the thumbnail view as a separate window with newer Qt versions
* Sending SMS with KDEConnect has been restored
* Fixed a possible Okular crash when selecting text in annotations
Announcement:
https://kde.org/announcements/releases/2020-11-apps-update/
Changelog:
https://kde.org/announcements/fulllog_releases-20.08.3/
set pipefail changes the pipeline return status from being the return
status of the last command to the last non 0 exit status of any command
in the pipeline. This is needed to make sure all the commands in a
pipeline did actually return a non 0 status and not only the last one.
It should not be used to make targets do nothing. In such cases,
it's most likely the ports infrastructure which requires fixing.
Suggested by: bapt
Approved by: portmgr (bapt)
Differential Revision: https://reviews.freebsd.org/D27072
checking for clang for bindgen... not found
checking for libclang for bindgen... not found
ERROR: Could not find clang to generate run bindings for C/C++. Please install the necessary packages, run `mach bootstrap`, or use --with-clang-path to give the location of clang.
checking for llvm-objdump... not found
DEBUG: llvm_objdump: Trying llvm-objdump
ERROR: Cannot find llvm-objdump
Reported by: pkg-fallout (powerpc64)
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/
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
- when sed expressions fail, report them, and the failing files,
to aid developers in identifying the commits
- check whether a REINPLACE_CMD is partially effective, or totally
ineffective, and adjust wording (please check vs. please FIX)
- use SED variable instead of /usr/bin/sed if set, for consistency.
portmgr@ hasn't raised objections other than performing power play,
and haven't responded with reasons to core@s question in
https://reviews.freebsd.org/D24240#592660 posed Sept 30 (17 days ago)
Approved by: portmgr@ (timeout, 200 days)
Differential Revision: https://reviews.freebsd.org/D24240
In the update to 5.20 the file used to register the component by was moved
from plasma5-plasma-desktop to plasma5-plasma-workspace.
Switch the plasma-desktop component to be detected by ${LOCALBASE}/bin/kaccess
Submitted by: Jan Henrik Sylvester <me@janh.de>
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
> The PHP project does no have an official mirror program anymore [1]
[1] https://www.php.net/mirroring.php
PR: 250258
Submitted by: Yasuhiro KIMURA <yasu@utahime.org>
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
Dozens of KDE apps are getting new releases from KDE’s release service. New
features, usability improvements, re-designs and bug fixes all contribute to
helping boost your productivity and making this new batch of applications more
efficient and pleasant to use.
- 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
1.15 introduced more lua scripts and keywords handling and we want
to push that, so bump the minimal pkg version needed to 1.15.6 which
is the latest release available.
Approved by: portmgr (bapt@)
This is a follow-up to mat clearing out invalid usage in r550694 -- the
intention is only for the -i flag to be specified, and the framework can and
does rely on this at times.
Discussed with: mat
Approved by: portmgr (mat)
Currently, if the src element of a BINARY_ALIAS pair is missing,
the ports framework would just print out the help message of install(1)
and exit with a failure. This might be hard to debug for novice ports
users.
Let's introduce a check, which would allow us to print
that the src component is missing.
This situation happens more often than it seems to. For example,
BINARY_ALIAS tend to blow up when used for test dependencies,
because binary aliases are created before test dependencies
are installed. This leads to a lot of confusion for my experience.
Approved by: portmgr (mat)
Differential Revision: https://reviews.freebsd.org/D26551
It is useful when working with a port with a large number of distfiles.
In case one of them is failing to extract, the framework would print out
its name to ease debugging.
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D25178
There is no real reason to disable glesv1 so add it to the build.
While here add a USE_GL for it.
Reviewed by: zeising
Approved by: x11 (zeising@)
Differential Revision: https://reviews.freebsd.org/D26461
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
7.2 does not receive any bugfixes anymore. Also the security fixes will
end at 2020-11-30.
Since PHP 7.3 will only receive bugfixes for the next 2 month, we
switch directly to 7.4
PR: 248074
Sponsored by: Bounce Experts
- 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>
In /etc/make.conf:
CPUTYPE?=power9
When trying to build www/firefox:
make: "/usr/ports/Mk/bsd.gecko.mk" line 265: Malformed conditional (${ARCH:Maarch64} || ${MACHINE_CPU:Msse2})
make: Fatal errors encountered -- cannot continuemake: "/usr/ports/Mk/bsd.gecko.mk" line 265: Malformed conditional (${ARCH:Maarch64} || ${MACHINE_CPU:Msse2})
make: "/usr/ports/Mk/bsd.port.mk" line 4517: warning: duplicate script for target "/tmp/usr/ports/www/firefox/work-make" ignored
make: "/usr/ports/Mk/bsd.port.mk" line 3423: warning: using previous script for "/tmp/usr/ports/www/firefox/work-make" defined here
make: "/usr/ports/Mk/bsd.port.mk" line 5203: warning: duplicate script for target "/tmp/usr/ports/www/firefox/work-make" ignored
make: "/usr/ports/Mk/bsd.port.mk" line 3423: warning: using previous script for "/tmp/usr/ports/www/firefox/work-make" defined here
make: "/usr/ports/Mk/bsd.port.mk" line 5364: warning: duplicate script for target "/tmp/usr/ports/www/firefox/work-make" ignored
make: "/usr/ports/Mk/bsd.port.mk" line 3423: warning: using previous script for "/tmp/usr/ports/www/firefox/work-make" defined here
make: "/usr/ports/Mk/bsd.port.mk" line 5364: warning: duplicate script for target "/tmp/usr/ports/www/firefox/work-make" ignored
make: "/usr/ports/Mk/bsd.port.mk" line 3423: warning: using previous script for "/tmp/usr/ports/www/firefox/work-make" defined here
make: "/usr/ports/Mk/bsd.port.mk" line 5364: warning: duplicate script for target "/tmp/usr/ports/www/firefox/work-make" ignored
make: "/usr/ports/Mk/bsd.port.mk" line 3423: warning: using previous script for "/tmp/usr/ports/www/firefox/work-make" defined here
make: "/usr/ports/Mk/bsd.port.mk" line 5364: warning: duplicate script for target "/tmp/usr/ports/www/firefox/work-make" ignored
make: "/usr/ports/Mk/bsd.port.mk" line 3423: warning: using previous script for "/tmp/usr/ports/www/firefox/work-make" defined here
make: "/usr/ports/Mk/bsd.port.mk" line 5364: warning: duplicate script for target "/tmp/usr/ports/www/firefox/work-make" ignored
make: "/usr/ports/Mk/bsd.port.mk" line 3423: warning: using previous script for "/tmp/usr/ports/www/firefox/work-make" defined here
make: "/usr/ports/Mk/bsd.port.mk" line 5364: warning: duplicate script for target "/tmp/usr/ports/www/firefox/work-make" ignored
make: "/usr/ports/Mk/bsd.port.mk" line 3423: warning: using previous script for "/tmp/usr/ports/www/firefox/work-make" defined here
make: "/usr/ports/Mk/bsd.port.mk" line 5364: warning: duplicate script for target "/tmp/usr/ports/www/firefox/work-make" ignored
make: "/usr/ports/Mk/bsd.port.mk" line 3423: warning: using previous script for "/tmp/usr/ports/www/firefox/work-make" defined here
make: Fatal errors encountered -- cannot continuemake: "/usr/ports/Mk/bsd.gecko.mk" line 265: Malformed conditional (${ARCH:Maarch64} || ${MACHINE_CPU:Msse2})
make: Fatal errors encountered -- cannot continuemake: "/usr/ports/Mk/bsd.gecko.mk" line 265: Malformed conditional (${ARCH:Maarch64} || ${MACHINE_CPU:Msse2})
make: Fatal errors encountered -- cannot continuemake: "/usr/ports/Mk/bsd.gecko.mk" line 265: Malformed conditional (${ARCH:Maarch64} || ${MACHINE_CPU:Msse2})
make: Fatal errors encountered -- cannot continue
PR: 248826
Approved by: gecko (maintainer timeout)