Update GCC_DEFAULT, the default version of GCC as pulled in via
USE_GCC=yes and a myriad of other ways from GCC 10 (10.3 currently)
to GCC 11 (11.3 currently).
PR: 258378
Tested by: antoine (exp-runs)
Thanks to: salvadore (for heavy lifting across the board)
Appending to EXTRACT_ONLY may re-add files that were already excluded by
the port. Instead, set EXTRACT_ONLY only if it was not already defined
and let the port handle it otherwise.
12th June 2022. KDE today announces the release of KDE Frameworks
5.95.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
https://kde.org/products/frameworks/
Exp-run by: antoine
PR: 264651
FORCE_POST was a temporary solution when migrating from pkg_tools to
pkg now that everything can directly enforce when it is executed, it is
not needed anymore (and actually pkg is not looking for it anymore)
Please DO NOT use this version in production, it is an early test
version.
port-committers@ please DO NOT mark your ports IGNORE_WITH_PHP=82. A
build is running to check all php ports with php82 and will be
committed in batch tomorrow.
Sponsored by: Bounce Experts
Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.
Today they all get new bugfix source releases with updated translations, including:
* ark: Support ‘7zip’ as well as ‘p7zip’.
* konsole: Fix scroll position jumps regression.
* okular: Fix crash while undoing with the menu on an empty
annotation.
Distro and app store packagers should update their application packages.
Full Changelog: https://kde.org/announcements/changelogs/gear/22.04.2/
- Copy devel/autoconf to devel/autoconf2.69.
- Update devel/autoconf to 2.71.
- Allow ports to use 2.69 with USES=autoreconf:2.69.
PR: 258046
Exp-run by: antoine
- Mk/Uses/go.mk: add support for selecting Go port version in USES=go;
- Mk/bsd.default-versions.mk: add GO_DEFAULT;
- convert lang/go-devel to the master and lang/go{117,118} to slave
ports;
- add lang/go meta-port that provides go and gofmt symlinks to the
current default version.
PR: 264336
Reviewed by: ygy jwb yuri mikael drtr0jan@yandex.ru decke mat
Differential Revision: https://reviews.freebsd.org/D35346
This patch adds preliminary support for "make test". It supports nose, nose2,
pytest, unittest and unittest2. Enable this by adding one of the following:
USE_PYTHON=nose
USE_PYTHON=nose2
USE_PYTHON=pytest
USE_PYTHON=unittest
USE_PYTHON=unittest2
The pytest support was derived from USES=pytest. All user-facing variables are
kept unchanged except PYTEST_ARGS which has been changed to generic TEST_ARGS.
USES=pytest can be changed to USE_PYTHON=pytest as follows:
USES=pytest -> USE_PYTHON=pytest
USES=pytest:4 -> USE_PYTHON=pytest4
PYTEST_ARGS -> TEST_ARGS
When using BUILD_DEPENDS with a dependency-version, as described
in section 5.9.9 of the Porters Handbook, a desired-version can be
compared with an installed-version, e.g.:
py38-sip>=6.5.1:devel/py-sip@py38
The version is compared fully with all the ports-versioning
parts included. That includes the PORTEPOCH, which isn't
visible (because =0 in the specification above). Since py-sip
was epoched at some point, the installed version of py-sip might
be this:
py38-sip-5.5.0,1 Python to C and C++ bindings generator
Because of the epoch, the version 5.5.0,1 > 6.5.1, even though
visually it seems like it wouldn't be. Massage the dependency generation
in pyqt.mk to take that epoch into account.
PR: 262129
Reported by: Rafael Grether
- Rename autoconf 2.13 port directory, package, and command all to
autoconf2.13 just like ports like perl and python.
- Let USES=autoreconf run gtkdocize if necessary.
- Rewrite autoconf-wrapper and rename it autoconf-switch to reflect
better what it does.
- Delete patch-bison. It has been reverted upstream.
- Add a patch to let autoreconf set the AUTOCONF environment variable
so subprocesses like automake use the correct version.
- Make building of info files optional.
- Address portlint, portclippy, portfmt issues in devel/autoconf*.
PR: 259556, 263970
Adjust ports depending on expired versions of OpenJDK:
- biology/snpeff: 12+ -> 17+
- devel/RStudio: 12 -> 11
- www/closure-compiler: 13 -> 11+
Allow java/openjdk17 to use java/openjdk17-bootstrap on i386
too, this builds just fine on 13.1-i386
Remove jdk12-doc as it is no longer relevant.
Clean up Java version calculations in bsd.java.mk
Reviewed by: jwb, java (glewis)
Differential Revision: https://reviews.freebsd.org/D35280
This reverts commit 863e0d46e6.
Reverted due to error:
===> libmtdev-1.1.6_1 Incorrect 'USES+=tar:bz2'.
*** Error code 1
Stop.
Please fix, test, and readd.
With hat: portmgr
Saturday, 14 May 2022
KDE today announces the release of KDE Frameworks 5.94.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.
Changelog: https://kde.org/announcements/frameworks/5/5.94.0/
PR: 263968
Exp-run by: antoine
This change allow a ports to have
<flavor>_IGNORE_<OPSYS>_{OSREL,OSREL:R} in their makefile so we
can ignore on specific FreeBSD version.
Approved by: bapt
Reviewed by: bapt
Sponsored by: Beckhoff Automation GmbH & Co. KG
When installing pear ports with php80-pear-1.10.12, I noticed a failure:
the file package.xml disappeared from $WRKSRC and the symlink became
invalid.
PR: 263942
Thursday, 12 May 2022. Over 120 individual programs plus dozens of
programmer libraries and feature plugins are released simultaneously as
part of KDE Gear.
Today they all get new bugfix source releases with updated translations,
including:
* dolphin: The terminal panel will keep in sync with quick folder
changes now
* kate: Fix crash on session restore
* kalendar: Fix ’next week’ button in the week’s view
The full changelog can be found at
https://kde.org/announcements/changelogs/gear/22.04.1/
mail/mutt currently has USES=bdb:18 which causes an obscure error in
Poudriere causing it to be IGNORED unless WITH_BDB6_PERMITTED is set.
We already have a license framework so this flag seems odd but in the
case where a port explicitly is asking for the version it makes sense
to permit it as the default.
Make a best effort attempt (without network access) to add missing
go.sum entries using local module cache prepared by the fetch stage.
Set EXTRACT_ONLY dynamically from DISTFILES, repair
USE_{GITHUB,GITLAB}.
PR: 258210
PR: 262981
PR: 263866