Improve readability by replacing the AT&T-style expansions with some
explicit logic. This also avoids incompatibility with very old make
versions where % in these expansions also matches empty strings.
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D39986
Currently "USE_PYTHON=autoplist pep517" generates the PLIST as follows:
- Extract the list of installed files from the RECORD file to the intermediate
PLIST (_PYTHONPKGLIST)
- Manipulate the intermediate PLIST
- Add list of pycache files to the intermediate PLIST
When the RECORD file contains foo.pyc entry, that file will be counted twice in
the PLIST at the end. It will cause check-plist error. This fix removes *.pyc
entries while manipulating the intermediate PLIST to ensure all pycache files
are only counted once.
Strip features from CPUTYPE set by make.conf as these are not supported
by Rust compiler and causes build failures
Approved by: rust (pkubaj)
Differential Revision: https://reviews.freebsd.org/D39889
Sync with ONLY_FOR_ARCHS in lang/rust. The default is optimized for runtime.
qemu-riscv64-static is broken on FreeBSD >= 13.1, so the package cluster
is irrelevant since 2022-09-03.
Qt-dist ports that are a module need to install their header
to qt-config.h. This accidentally happens to qt5-qmake as well.
This is only visible when *installing* qt5-qmake on an otherwise
fresh system with no other Qt packages. If you install any other
Qt packages, then the qt-config header is there for the
post-install script to work on (though it doesn't do anything
for qt5-qmake). In a clean system, the script fails.
PR: 269232
Reported by: Zsolt Udvari
Handle fallback for version and flavor separately, also add several
sanity checks.
This fixes creating broken *_DEPENDS for ports using it without
arguments when a -nox11 version is requested in DEFAULT_VERSIONS like
e.g. this resulting from "imagemagick=7-nox11":
libMagick++-7-nox11.so:graphics/ImageMagick7-nox11
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D39424
Module::Build::Tiny 0.042+ does not generate empty manpages. Therefore, we
update version requirement of BUILD_DEPENDS in order to avoid PLIST issues
(leftovers when using old p5-Module-Build-Tiny).
It's unused since 88b0ae2bb9 ("xorg: upgrade to 21.1.4") and upstream
announced that they plan to retire this package soon.
Sponsored by: Beckhoff Automation GmbH & Co. KG
- Replace old USE_APACHE_RUN with USES=apache:run
- Prior to php8.0 there was a check for the required libname which
contained the version number of php. Remove the conditional.
Sponsored by: Bounce Experts
Thursday, 20 April 2023
New apps join KDE Gear ⚙️ 23.04 and unlock access to fledgling social
media platforms, online video streaming services, podcasts, and much
more. This new generation of apps are designed to work both on your
computer and mobile phone right out of the box.
But, of course, if you are also looking forward to new versions of the
KDE tools you already know and trust, those are here too! Classics like
Spectacle, Dolphin, Kdenlive, Kate, and Okular all boast shiny new
features, code optimizations, and performance improvements.
Read on to find out what's new and what has been improved in KDE Gear ⚙️
23.04:
Announcement: https://kde.org/announcements/gear/23.04.0/
Changelog: https://kde.org/announcements/changelogs/gear/23.04.0/
Saturday, 8 April 2023
KDE today announces the release of KDE Frameworks 5.105.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.
PR: 270726
Exp-run by: antoine
Tuesday, 4 April 2023. Today KDE releases a bugfix update to KDE Plasma
5, versioned 5.27.4.
Plasma 5.27 was released in February 2023 with many feature refinements
and new modules to complete the desktop experience.
This release adds three weeks' worth of new translations and fixes from
KDE's contributors. The bugfixes are typically small but important and
include:
* Breeze KStyle: make painted arrows more scalable, fix RTL delay menu
arrows.
* Discover Rpm-ostree: Improve handling of externally started
transactions.
* Plasma Audio Volume Control Applet: add missing function for "Show
virtual devices" menu item.
Changelog: https://kde.org/announcements/changelogs/plasma/5/5.27.3-5.27.4
See release notes at
https://cmake.org/cmake/help/v3.26/release/3.26.html
Some "while we're at it" changes:
- remove obsolete patch, reported by: diizzy (PR 270337)
- set LOCALSTATEDIR to /var (PR 267748)
Thanks antoine@ for the exp-run.
PR: 270491 270337 267748
- devel/tex-kpathsea: Update version 6.3.3=>6.3.5
- print/texlive-tlmgr: Update version 20210325=>20230313
* Add LICENSE GPLv2
- devel/tex-libtexlua: Update distinfo from 20230313 dists
- devel/tex-libtexluajit: Update distinfo from 20230313 dists
- print/tex-ptexenc: Update version 1.3.9=>1.4.3
* Pet portclippy
- devel/tex-web2c: Update version 20210325=>20230313
- devel/tex-synctex: Update distinfo from 20230313 dists
- print/tex-basic-engines: Update version 20210325=>20230313
- print/texlive-base: Update version 20210325=>20230313
- print/texlive-docs: Update version 20210325=>20230313
- print/texlive-full: Update version 20210325=>20230313
- print/texlive-texmf: Update version 20210325=>20230313
- print/texlive-texmf-source: Update version 20210325=>20230313
- print/latex-biber: Update version 2.16=>2.19
- print/tex-dvipdfmax: Update version 20210325=>20230313
- print/tex-dvipsk: Update version 2021.1=>2023.1
- print/tex-formats: Update version 20210325=>20230313
- print/tex-jadetex: Update distinfo from 20230313 dists
- print/tex-luatex: Update version 1.12.0=>1.16.0
- print/tex-xetex: Update distinfo from 20230313 dists
- print/tex-xmltex: Update distinfo from 20230313 dists
- japanese/tex-ptex: Fix build
* Remove ConTeXt format
- textproc/foiltex: Update MASTER_SITES
* Adopt port
- There are multiple ports which uses the macro USE_TEX=texmf that is
downloading a big DISTFILE. Unfortunately it is not possible for me to
test all the consumers in runtime. So in the following ports I have
removed USE_TEX=texmf so that someone who uses those can report the
runtime files those are missing. If possible(based on LICENSE
permission) I will try to create a smaller distfile out of the
texlive-20230313-texmf and change dependency accordingly otherwise
will reinstate USE_TEX=texmf. The list of ports that are affected are
following:
* arabic/arabtex
* graphics/epix
* math/cadabra2
* math/coq
* math/gnuplot-tex-extras
* net-mgmt/netmagis-www
* print/dvisvg
* print/lilypond
* print/mftrace
* print/tex-xdvik
* print/latex-beamer
Sponsored by: Nepustil
- java/openjdk7* has been removed from the tree since 2022-09-03 however
the relevant codebases in bsd.java.mk has not been removed and the
consumers has also not been updated to use the next jdk version. This
commit updates all relevant consumers to use JAVA_VERSION=8 instead of
JAVA_VERSION=1.7
- Since the introduction of jdk version 18 it looks like similar with
jdk version 8(java version string 1.8). This is prone to error as it
looks similar and is only seperated by a '.'. Remove using
JAVA_VERSION with dotted fomat of java version string and update all
consumers to utilize version 8 instead of 1.8.
Approved by: portmgr (blanket)
While currently only 5.10 actually works, prepare for the bright
future of multiple supported versions of the Mono/.NET stack and
whack nearby whitespace bugs.