Release Notes (soon):
https://www.mozilla.org/en-US/firefox/95.0/releasenotes/
This firefox release includes a not-yet-released snapshot of dav1d,
which is not fully API-compatible with the released version. Switch
to the bundled dav1d/aom until dav1d released have caught up.
* The value of PKGVERSION described in comment is different from real
one. And it is difficult to explain it briefly. So replace it with
brief explanation what the variable means.
PR: 259511
Approved by: portmgr (bapt)
Python is an interpreted object-oriented programming language, and is
often compared to Tcl, Perl or Scheme.
WWW: https://www.python.org/
PR: 259745
Approved by: python
Add devel version of cython. Apart from that 3.x cython branch is
where all the development goes on, 0.29.x only getting backported
bugfixes, this is currently the only version which supports python
3.11. Because of that, wire USE_PYTHON=cython to cython-devel for
python >= 3.11 in Uses/python.mk as well and limit supported python
versions with <= 3.10 for cython.
PR: 259898
Approved by: python (lwhsu)
MozJPEG (graphics/mozjpeg) is a patched libjpeg-turbo (graphics/jpeg-turbo). It
is also a valid JPEG implementation.
from README.md:
MozJPEG is compatible with the libjpeg API and ABI. It is intended to be a
drop-in replacement for libjpeg. MozJPEG is a strict superset of libjpeg-turbo's
functionality. All MozJPEG's improvements can be disabled at run time, and in
that case it behaves exactly like libjpeg-turbo.
Reference: https://github.com/mozilla/mozjpeg/blob/master/README.md
PR: 257028
Approved by: bapt (portmgr, maintainer)
The pipeline
readelf -d "${dep_file}" | grep -q SONAME
can fail because grep -q closes the output early resulting sigpipe being
sent to readelf. Other possible solutions are to turn off pipefail for
the file or remove the -q grep argument.
Credit to ashish@ for the detective work to discover the root cause of
this.
Differential Revision: https://reviews.freebsd.org/D31211
Reviewed by: emaste
Approved by: bapt (portmgr) mat (portmgr)
Saturday, 13 November 2021
KDE today announces the release of KDE Frameworks 5.88.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.
Full changelog:
https://kde.org/announcements/frameworks/5/5.88.0/
Exp-run by: antoine
PR: 259817
If a port depends on node, a simple:
USES= nodejs
can be added. It is also possible to define a specific version:
USES= nodejs:14
Use as current version the latest LTS version of node.
PR: 259783
Differential Revision: https://reviews.freebsd.org/D32790
Tuesday, 9 November 2021. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.23.3.
Plasma 5.23 was released in October 2021 with many feature refinements
and new modules to complete the desktop experience.
This release adds two weeks' worth of new translations and fixes from
KDE's contributors. The bugfixes are typically small but important and
include:
* Keyboardlayout: Fix missing Esperanto flag icon in the menu.
* Plasma Networkmanager: OpenVPN: fix logic in auth dialog.
* On FreeBSD do not try to execute powerdevil.backlighthelper.syspath action.
Changelog:
https://kde.org/announcements/changelogs/plasma/5/5.23.2-5.23.3/
Instead of hardcoding the 10s delay for the conflicts warning, add
a new variable CONFLICT_WARNING_WAIT the same way we have WARNING_WAIT
and DEV_WARNING_WAIT
PR: 248548
make distclean target will break when lang/go is not installed. This
provides an informational feedback and skips the gomod-clean target if
go executable is not available.
PR: 258359
MFH: 2021Q4
Submitted by: Rin Morningstar <ports.maintainer@evilphi.com>
Reviewed by: dmgk
Differential Revision: https://reviews.freebsd.org/D32054
Some KDE Gear applications set a different version for the
shared library than the rest of them. Those ports manually
overwrote the variable used in the plist sub.
Make them use a kde.mk defined value, so that only one place
needs to be changed on updates.
Thursday, 4 November 2021
Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.
Changelog:
https://kde.org/announcements/changelogs/gear/21.08.3/
fba040e62b broke makesum for ports
that conditionally override MASTER_SITES in a make(makesum)
block to simplify maintenance like lang/python-doc-html or
devel/freebsd-sysroot where it is impractical to just statically
list all possible MASTER_SITES. It also broke USES=linux ports
that do the same for DISTFILES.
The breakage with DISTFILES was fixed in
50d2c82e01 by explicitly passing
it to the sub-make fetch. Do the same with MASTER_SITES and
PATCH_SITES so we do not have to workaround this with .MAKEFLAGS
or .export.
PR: 249537
Approved by: portmgr (implicit)
Tuesday, 26 October 2021. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.23.2.
Plasma 5.23 was released in October 2021 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:
Plasma Browser Integration: [History Runner] Skip blob URLs.
[Folder View] Fix executing file without prompting. Fixes bug #435560
Desktop as folder: restore functionality of the “delete” action. Fixes bug #442765
View full changelog:
https://kde.org/announcements/changelogs/plasma/5/5.23.1-5.23.2
Git sources from `Cargo.lock` are added to `CARGO_CRATES` through
the normal mechanism of `make cargo-crates` by the porter. They
are used to populate `MASTER_SITES`, `DISTFILES` with static
git-archive(1) tarballs a la `USE_GITHUB`, `USE_GITLAB`. In the
configure phase we generate `[patch]` sections in the config file
which will cause `cargo update` to auto-update `Cargo.lock` to point
to the appropriate extraction directories.
Normally `cargo update` would connect to the network to update all
Git sources but since rust-1.55.0 our cargo has been patched to
skip this when `CARGO_FREEBSD_PORTS_SKIP_GIT_UPDATE` is set in the
environment.
This replaces the old `CARGO_USE_GITHUB`, `CARGO_USE_GITLAB` hacks
where this was done by editing all `Cargo.toml` with sed(1) calls.
Additionally, we try to automatically infer the individiual crate
sub-directories inside the Git sources based on `package.name` in
`Cargo.toml` to remove the need for `CARGO_GIT_SUBDIR`.
USES=cargo also now sets `WRKSRC_crate_$name` for each crate to
point to the crate extraction directories.
PR: 256581
Reviewed by: jbeich
the rebuild of the database is now handled by a trigger and happen only
once at the end of the transaction instead of after each package
installation.
While make shared-mime-info a runtime only dependency
Reviewed by: manu, mat
Differential Revision: https://reviews.freebsd.org/D32452
Plasma 5.23 was released in October 2021 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:
* Discover: Flatpak, do not crash when a source is disabled.
* KScreenLocker: Fix sleep and hibernate actions.
* Plasma Desktop: Fix “clear emoji history” action.
View full changelog:
https://kde.org/announcements/changelogs/plasma/5/5.23.0-5.23.1
If defined, for each flavors it will create for the non active one:
PLIST_SUB= FLAVORNAME="@comment " NO_FLAVOUNAME=""
and for the active one:
PLIST_SUB= FLAVORNAME="" NO_FLAVOUNAME="@comment "
Same for SUB_LIST
Reviewed by: manu, bdrewery, mat
Differential Revision: https://reviews.freebsd.org/D32495
Saturday, 09 Ocotber 2021
KDE today announces the release of KDE Frameworks 5.87.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.
Full announcement:
https://kde.org/announcements/frameworks/5/5.87.0/
Exp-run by: antoine
PR: 259032
We have recommended against USE_GCC=any for a while, and as of more
recently it was completely equivalent to USE_GCC=yes.
With (ancient versions of) GCC hardly available in the base system
of FreeBSD systems at this point, there's unlikely to be a use case
to reintroduce it, so remove the few remaining traces.
PR: 258015
Thursday, 14 October 2021
25 years ago today, Matthias Ettrich sent an email to the
de.comp.os.linux.misc newsgroup explaining a project he was working
on. The latest and direct result of that email (plus a quarter of a
century of relentless experimentation, development and innovation)
has just landed in KDE’s repositories.
This time around, Plasma renews its looks and, not only do you get a
new wallpaper, but also a gust of fresh air from an updated theme:
Breeze - Blue Ocean. The new Breeze theme makes KDE apps and tools
not only more attractive, but also easier to use both on the desktop
and your phone and tablet.
Of course, looks are not the only you can expect from Plasma 25AE:
extra speed, increased reliability and new features have also found
their way into the app launcher, the software manager, the Wayland
implementation, and most other Plasma tools and utilities.
Read on to find out all the details that make the new Plasma 25AE so
deserving of a celebration [1]
Full announcement:
[1] https://kde.org/announcements/plasma/5/5.23.0/
While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency)