The vala library comes with the version in the name.
Instead of updating the LIB_DEPENDS on every major vala update,
LIB_DEPENDS=libvala-XX.so:lang/vala
one can now just have a static
USES=vala:lib
For build-time dependencies on vala or valac, use
USES=vala:build
PR: 249940
Until now, the check of the CONFLICTS_INSTALL was done during the sanity
check, meaning very early in the package building process.
this makes it painful in 2 cases:
1. a port depend at build time on the extraction of this port, it will print
its warning message along with the default timer, while we will never reach
the said conflict at all.
2. since the ports tree has been staged, one can even go up to create a valid
package even if a locally conflicting package is locally installed.
This change make the check and print of the conflicts only happen during the
install phase, the same way the ports tree checks if a previous version is
already installed.
PR: 213890
Discussed with: tcberner
Reviewed by: tcberner
Differential Revision: https://reviews.freebsd.org/D36355
Skip the Rust version check when CARGO_BUILDDEP=any-version
The current version check is justified by USES=cargo making use
of newer toolchain features that not all Cargo versions support
and the fact that Rust binaries are statically linked against
libstd (and others) which have been vulnerable in the past.
We can enforce the use of the correct toolchain only with the
version check. Together with revision bumps of all ports that
have lang/rust as input we can ensure that they are kept "fresh"
and relinked whenever lang/rust is updated.
According to amdmi3@ skipping the check might be useful for build
testing in some cases.
Individual ports should not set CARGO_BUILDDEP=any-version. It
can be set in make.conf or on the command line by users.
PR: 265062
Reported by: amdmi3
Revert back the revert of the update of rust and related commits
This revert was drive by beside validation by portmgr via exp-run
and not respectful of the etiquette we have between committers
This reverts commit 8ecb1f8141.
This reverts commit 04d257baa1.
This reverts commit 2757c63bd0.
This reverts commit 75f4713de5.
This reverts commit e88e592111.
This reverts commit 783c056d7d.
With hat: portmgr
This adds the missing Qt 6 charts module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
This adds the missing Qt 6 datavis3d module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
This adds the missing Qt 6 languageserver module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
This adds the missing Qt 6 lottie module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
This adds the missing Qt 6 remoteobjects module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
This adds the missing Qt 6 scxml module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
This adds the missing Qt 6 sensors module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
This adds the missing Qt 6 serialbus module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
This adds the missing Qt 6 serialport module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
This adds the missing Qt 6 multimedia module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
Change proposal was in discussion with open questions and additional
documented design requirement [0] for submitter to review and provide
feedback on, which was not provided.
Submitter (and anyone else) is welcome to work with python@ to
produce an appropriately reviewed feature.
[0] https://wiki.freebsd.org/Python/PEP-517
With hat: python (vishwin, koobs)
PR: 255722, 265660, 265692, 265693
Approved by: fluffy (mentor)
USE_PYTHON=build supports PEP-517 at the level of individual ports.
Global support (making PEP-517 be used for all ports) is outside of the
scope of this patch.
PR: 255722
Approved by: python (maintainer's timeout; 14 days)
Differential Revision: https://reviews.freebsd.org/D36061
Sunday, 14 August 2022
KDE today announces the release of KDE Frameworks 5.97.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/frameworks/5/5.97.0/
PR: 265831
Exp-run by: antoine
This change brings in the new Qt6 stack, which might still be a bit
in flux in the ports tree for a while.
Obtained from https://github.com/freebsd/freebsd-ports-kde/tree/qt6-6.3.1
with commits from lbartoletti and myself.
Note:
ww/qt6-webengine will land once kai wins another round of patching boundled
chromiums sources.
Exp-run by: antoine
PR: 265843
Differential Revision: https://reviews.freebsd.org/D36179
Thursday, 18 August 2022
KDE Gear ⚙️ 22.08 has Landed!
KDE Gear ⚙️ is the collection of KDE apps, frameworks and libraries that
all release new versions at the same time. Version 22.08 brings updates
for KDE programs for working, developing your creativity and enjoying
your free time without having to submit yourself to extortionate
licenses, intrusive advertising, or surrender your privacy.
Discover the most important changes added in the last four months to
software designed to make your life better!
Full announcement:
https://kde.org/announcements/gear/22.08.0/