Commit Graph

8958 Commits

Author SHA1 Message Date
Jochen Neumeister 1fbff9cbe8 databases/mysql91-{server|client}: add new Ports
Welcome MySQL 9.1

What is new in MySQL9.1:
https://dev.mysql.com/doc/relnotes/mysql/9.1/en/news-9-1-0.html

MySQL8.4+ supports only 64-bit platforms!

Sponsored by:	Netzkommune GmbH
Special thanks to:	samm
2025-01-09 19:44:37 +01:00
Jason E. Hale 528a0408a0 PySide6: Update to 6.8.1.1
This should have been part of the Qt 6.8.1 update, but upstream never
published distfiles for 6.8.1 for some reason, so we shipped the lastest
compatible version 6.8.0.2 instead. Version 6.8.1.1 is a small bugfix
release on top of what would have been 6.8.1 release.

MFH:		2025Q1
2025-01-08 18:27:07 -05:00
Jason E. Hale 1d61810e3b devel/py-qtbuilder: Update to 1.17.1
https://pyqt-builder.readthedocs.io/en/stable/releases.html#v1-17-1

MFH:		2025Q1
2025-01-08 18:27:07 -05:00
Pietro Cerutti eb57d1c931 Mk/Uses/tcl.mk: remove 87 from Tcl/Tk versions, nobody's using it 2025-01-08 13:03:09 +00:00
Joseph Mingrone 7a0d64f784 Mk/Uses/elfctl.mk: Add build and stage arguments
Introduce new arguments, `build` and `stage`, to control the location
and timing of ELF feature flag modifications.

Files listed in ELF_FEATURES are interpreted as relative to:

    - ${BUILD_WRKSRC} when the `build` argument is supplied
    - ${STAGEDIR} when the `stage` argument is supplied

Operating on binaries under ${STAGEDIR} is useful when binaries are
modified after the build phase.  Conversely, working with binaries under
${BUILD_WRKSRC} is preferable when test targets are run against the
build tree.

Reviewed by:	arrowd
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D48324
2025-01-05 09:50:45 -04:00
Jason E. Hale 7e3e6797d2 Qt6: Update to 6.8.1
December 02, 2024

We (Qt upstream) have released Qt 6.8.1 today. As a patch release,
Qt 6.8.1 does not introduce new features but contains more than 550 bug
fixes, security updates, and other improvements on top of Qt 6.8.0
release. See more information about the most important changes and bug
fixes from the Qt 6.8.1 release note.

Announcement: https://www.qt.io/blog/qt-6.8.1-released
Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.8.1/release-note.md

We (kde@) skipped shipping Qt 6.8.0 due to waiting for a compatible
version of PyQt to be released, but here are the announcements and
release notes from Qt 6.8.0.

Announcement: https://www.qt.io/blog/qt-6.8-released
Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.8.0/release-note.md

PySide6: Update to 6.8.0.2

PySide6 and its related components have been updated alongside the Qt
release for compatibility. Older versions will not build with Qt 6.8.x.

Announcement: https://www.qt.io/blog/qt-for-python-release-6.8

PyQt6: Update to 6.8.0

This release also introduces x11-toolkits/py-qt6-graphs, python bindings
for the Qt Graphs module. As with PySide6, older versions of PyQt6 will
not build with Qt 6.8.x.

Support tools like py-sip and py-qtbuilder have also been updated to their
latest versions.

Announcement: https://www.riverbankcomputing.com/news/PyQt_v6.8.0_Released

Special thanks to Kenneth Raplee for testing and to SponiX for providing
access to build hardware!

PR:		283290
Exp-run by:	antoine (x2)
2025-01-05 01:28:11 -05:00
Dima Panov 201d19c3ab Mk/Uses/linux.mk: chase multimedia/linux-rl9-gstreamer1-libav package name change after update
Reported by:	fallout
Sponsored by:	Future Crew, LLC
2025-01-02 21:53:38 +03:00
Jason E. Hale 7e1cd6f483 Mk/Uses/ninja.mk: Improve documentation 2025-01-01 22:47:56 -05:00
Jason E. Hale d790b4b4d0 Mk/Uses: Fix non-standard language 2025-01-01 22:47:55 -05:00
Jason E. Hale b516cc3e5b devel/cmake*: Update to 3.31.3
Announcement:
https://www.kitware.com/cmake-3-31-3-available-for-download/
2025-01-01 16:54:49 -05:00
Rene Ladan 65b88c2441 Mk/bsd.port.mk: fix OSVERSION for 13.4
Reported by:	bofh
Approved by:	portmgr (implicit)
Fixes:		8777dde246 "all: remove support for expired FreeBSD 13.3"
2025-01-01 17:47:09 +01:00
Rene Ladan 8777dde246 all: remove support for expired FreeBSD 13.3
Reviewed by:	bofh, brnrd, jbeich, nobutaka
Approved by:	portmgr (implicit)
Differential Revision: https://reviews.freebsd.org/D48247
2025-01-01 17:09:59 +01:00
Rene Ladan 50afe91201 Mk/Uses: update examples for USES=pgsql 2025-01-01 13:00:14 +01:00
Rene Ladan bca20146b1 all: unregister expired postgresql12 and update affected USES 2025-01-01 13:00:13 +01:00
Po-Chuan Hsieh 982edc7ca6 Mk/bsd.port.mk: Sort VALID_CATEGORIES
- Fix 6e2da9672f

Approved by:	portmgr (blanket)
2024-12-31 23:56:33 +08:00
Muhammad Moinur Rahman 522fb3250b **php**: Switch PHP default
Active support for php 8.2 ends tonight. So time to switch the PHP
default. See:
https://www.php.net/supported-versions.php

Tested through local exp-run.

Approved by:	portmgr (blanket)
2024-12-31 15:39:28 +01:00
Muhammad Moinur Rahman 0835676e36 Mk/**java.mk: Convert bsd.java.mk to USES
The following features have been added or changed:
- Instead of USE_JAVA use USES=java. This defaults to
  USES=java:build,run if NO_BUILD is undefined. Else it defaults to
  USES=java:run
- Instead of USE_ANT=yes use USES=java:ant which also implies
  USES=java:build
- Instead of JAVA_BUILD=yes use USES=java:build. Does not imply run or
  extract
- Instead of JAVA_EXTRACT=yes use USES=java:extract does not imply
  build or run
- Instead of JAVA_RUN=yes use USES=java:run does not imply extract or
  build
- Instead of USE_JAVA=<version> use USES=java and JAVA_VERSION=<version>

Approved by: mat (portmgr), glewis
Differential Revision:  https://reviews.freebsd.org/D48201
2024-12-31 09:57:55 +01:00
Muhammad Moinur Rahman c79c88017b Mk/**ocaml.mk: Convert remaining bsd.ocaml.mk to Uses/ocaml.mk
- Instead of USE_OCAML=yes use USES=ocaml. If empty USES=ocaml implies
  build and run
- Instead of USE_OCAMLFIND_PLIST use USES=ocaml:findplist which also
  implies USES=ocaml:findlib
- Instead of USE_OCAML_CAMLP4 use USES=ocaml:camlp4
- Instead of USE_OCAML_FINDLIB use USES=ocaml:findlib
- Instead of USE_OCAML_LDCONFIG use USES=ocaml:ldconfig
- Instead of USE_OCAML_WASH use USES=ocaml:wash
- Instead of NO_OCAML_BUILDDEPENDS use USES=ocaml:run
- Instead of NO_OCAML_RUNDDEPENDS use USES=ocaml:build
- Instead of USE_OCAML_TK use USES=ocaml:tk which actually implies
  USES=ocaml:tkbuild and USES=ocaml:tkrun
- Instead of NO_OCAMLTK_BUILDDEPENDS use USES=ocaml:tkrun
- Instead of NO_OCAMLTK_RUNDEPENDS use USES=ocaml:tkbuild
- USES=ocaml:dune remains unchanged
- Prepare to add/remove keywords easily

Approved by: mat (portmgr)
Reviewed by: freebsd@dev.thsi.be
Differential Revision: https://reviews.freebsd.org/D48227
2024-12-31 08:41:54 +01:00
Tijl Coosemans 624b8729fc Mk/bsd.commands.mk: Use absolute path to define GMAKE
Same as BSDMAKE variable.  It is needed by some ports.

Some ports needed fixes:
- devel/rcs57: Regenerate configure with newer autoconf so it can deal
  with MAKE set to an absolute path.  While here fix issues with
  (un)escaping double quotes.  The warnings about this were in
  WRKSRC/src/conf.err.
- lang/gnu-cobol: Patch configure.ac so the MAKE environment variable
  can contain an absolute path, and define MAKE before it is used in
  AM_INIT_AUTOMAKE.  Remove post-patch patching of configure.  It appears
  to have been fixed upstream.
- math/unuran: Remove post-patch, fixed upstream.
- net-mgmt/kismet: Fix post-patch.

PR:		283534
Exp-run by:	antoine
2024-12-29 12:34:56 +01:00
VK 411e1069b3 Mk/bsd.options.desc.mk: Improve description of OPENJPEG
PR:		225674
Approved by:	sunpoet (with graphics/openjpeg maintainer's hat)
2024-12-28 23:48:33 +03:00
Muhammad Moinur Rahman b5599c6c8d Mk/bsd.port.mk: Remove obsolete descriptions
Both USE_TEX and USE_OPENLDAP has been converted to USES=tex and
USES=ldap respectively

Approved by:	portmgr (blanket)
2024-12-28 17:29:31 +01:00
Tijl Coosemans c4f45aafff Mk/Uses/meson.mk: Limit number of test processes
By default Meson uses as many concurrent processes as there are cores
on the test machine.

Reviewed by:	desktop (arrowd)
Differential Revision:	https://reviews.freebsd.org/D48202
2024-12-28 11:58:39 +01:00
Haral Eilertsen aa17c509fe java/openjdk23: Add port
Release notes:	https://openjdk.org/projects/jdk/23/
Reviewed by:	bofh, diizzy, emaste, glewis, jrm
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D48194
2024-12-27 15:41:29 -04:00
Muhammad Moinur Rahman 98d54e35f9 Mk/Uses: Remove stale MASTER_SITES
- Remove GENTOO MASTER_SITES as it no longer provides flat layout

Approved by:	portmgr (blanket)
2024-12-27 11:37:17 +01:00
Muhammad Moinur Rahman 494efd70ec Mk/bsd.java.mk: Hook openjdk22 into java system
PR:		283600
Approved by:	java, glewis
2024-12-27 11:37:10 +01:00
Robert Clausecker deb79782a9 Mk/bsd.port.mk: stop ports from finding the ports tree's git repository
When building from source, the ports tree is by default a parent
directory of WRKDIR.  When ports try to use git to find the git commit
they are built from, they'll some times find the port's git repository
and produce bogus metadata.  Set GIT_CEILING_DIRS in WRK_ENV to ensure
that git does not escape WRK_ENV trying to look for a git repository
that doesn't exist.

This doesn't affect Poudriere builds as for these, WRKDIR is by default
not a subdirectory of the ports tree, and neither is git installed in
builder jails unless explicitly needed.  As a result, bugs of this kind
tend to go unnoticed by maintainers, but do affect source builders.

Approved by:	portmgr (mat)
Exp-run by:	antoine
PR:		283098
Differential Revision: https://reviews.freebsd.org/D47850
2024-12-26 11:46:28 +01:00
Jason E. Hale 7fac7b6b62 audio/gstreamer1-plugins-alsa: Add port
GStreamer ALSA plugin.

If multimedia/qt6-multimedia is built with both the GSTREAMER and ALSA
options enabled, certain applications like multimedia/mkvtoolnix may
crash if this plugin is not installed.

PR:		282078
2024-12-22 01:47:24 -05:00
Guido Falsi 939e8ca9ba Welcome XFCE 4.20 to the FreeBSD ports tree!
Announcement: https://xfce.org/about/news/?post=1734220800

This release has experimental Wayland support, but not all components
have been ported, YMMV. From upstream announcement:

Important Notice: Please be aware that the Wayland support in Xfce
4.20 is experimental. It is recommended for advanced users only,
as you may encounter bugs and experience incomplete functionality.
Proceed with caution!

Highlight of this commit:

- Adding new port x11/libxfce4windowing
- Changing some WWW links to XFCE project gitlab
- Cleaned up Makefiles
- Remove unneeded intltool dependencies
- Added WAYLAND option where applicable, enabled by default

Many thanks to Olivier Duchateau <duchateau.olivier@gmail.com> who
provided a set of patches I started work from.

PR:		283345
2024-12-21 21:39:17 +01:00
Joseph Mingrone 4c954c1522 Infrastructure for Common Lisp Ports: Overhaul
- Decouple ASDF initialization from devel/cl-asdf by creating a
  dedicated port: devel/freebsd-cl-asdf-init.
- Convert devel/cl-asdf/bsd.cl-asdf.mk to USES=cl.
- Add devel/cl-asdf-sbcl
- Update ASDF configuration:
   - Prefer newer ASDF versions, but only if the fasl is available.
   - Replace license text with an SPDX license identifier.
   - Simplify and clarify documentation.
   - Remove the assumption that ${PREFIX} is /usr/local.
   - Use uiop:getenv instead of a custom getenv function.
   - Remove asdf:output-files customization to resolve output
     translation issues.
   - Improve output translations:
     - Prevent writing fasls to ${PREFIX}/lib/common-lisp/ when the
       corresponding fasl port is not installed.
     - Fall back to ASDF's default caching mechanism of writing fasl to
       a cache under ${HOME} when users install a Common Lisp port
       without its fasl port.
   - Improve interoperability with Common Lisp code from sources outside
     of ports, such as Quicklisp.
   - Add support for Clozure Common Lisp (CCL)

Approved by:	olgeni (implicit)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D47983
2024-12-19 22:31:48 -04:00
Kenneth Raplee 166bcbef60 KDE: Update KDE Plasma to 6.2.4
Tuesday, 26 November 2024. Today KDE releases a bugfix update to KDE Plasma 6,
versioned 6.2.4.

Plasma 6.2 was released in October 2024 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.

Announcement:	https://kde.org/announcements/changelogs/plasma/6/6.2.3-6.2.4/
2024-12-19 08:52:59 +03:00
Dave Cottlehuber 29f64eff5b Mk: add new EUPL license group along with EUPL11 & EUPL12
- see https://interoperable-europe.ec.europa.eu/collection/eupl/eupl-text-eupl-12
- add https://eupl.eu/1.2/en there are now 5 consumers in tree

sysutils/tere
deskutils/ausweisapp2
dns/dog
devel/soapui
net-mgmt/riemann-c-client

PR:		281702
Differential Revision:	https://reviews.freebsd.org/D44940
Approved by:	mat (portmgr)
Sponsored by:	SkunkWerks, GmbH
2024-12-18 10:32:42 +00:00
Eric Turgeon faf8e43ae6 x11/mate-base: Fixed controlceter detect and bump 2024-12-15 18:21:23 -04:00
Jason E. Hale ec01959545 Mk/Scripts/qa.sh: Add warnings for Qt6 components
Reviewed by:	arrowd, mat
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D48028
2024-12-15 02:58:54 -05:00
Stephen Montgomery-Smith b48084fef0 math/octave: Update to 9.3.0. 2024-12-14 14:26:35 -06:00
Kenneth Raplee de7f1d9b2c KDE: Update KDE Frameworks to 6.9.0
Friday, 13 December 2024

KDE today announces the release of KDE Frameworks 6.9.0.

Announcement:	https://kde.org/announcements/frameworks/6/6.9.0/
Co-authored-by:	Gleb Popov <arrowd@FreeBSD.org>
2024-12-14 20:49:08 +03:00
Jan Beich f735bc3d93 Mk/Uses/meson.mk: pass --localstatedir like GNU_CONFIGURE after 9f4546a03c
Meson defaults to --localstatedir=/var/local if --prefix=/usr/local
but this is not valid for ports/ or FreeBSD hier(7).

See also 68edbeeaae and
https://github.com/mesonbuild/meson/commit/24549dbed5fe

PR:		273605
Analyzed by:	Tatsuki Makino
Exp-run by:	antoine
2024-12-12 21:56:40 +01:00
Baptiste Daroussin a5fc087131 kmod: append osversion to the portversion
The version is now

kmodpackagename-<kmodpackageversion>.<osversion>_<revision>,<epoch>

This is necessary to make sure that the same packages built on a newer
version of FreeBSD on a given branch is considered as an upgrade of the
default provided one.

In the current model of support, all packages are built on the lowest
supported version of a given branch, which means right now all packages
are built on 14.1, this results as since 14.2 has been released and up
to the time 14.1 is EOLed we do not provide working binary packages for
kernel modules and related for 14.2.

With this we will be able to provide a dedicated repo built against 14.2
that will be usable by users and pkg upgrade will simply update to the
right version.

https://reviews.freebsd.org/D47997
2024-12-10 09:17:02 +01:00
Jason E. Hale 9b61d832f9 x11-toolkits/py-qt[56]-chart: Rename to *-charts
Move x11-toolkits/py-qt[56]-chart to x11-toolkits/py-qt[56]-charts to be
consistent with the names of their C++ counterparts.

Qt has always pluralized the Charts module, but PyQt didn't pluralize it
until Qt6. With the upcomming addition of the PyQt Graphs module, keeping
this singular would be even more awkwark.

While here:
Add all pyqt5 components except webengine to the devel/py-qt5 metaport
to be consistent with the devel/py-qt6 metaport.
2024-12-08 01:31:15 -05:00
Jason E. Hale f2f4b35340 GStreamer: Update to 1.24.10
https://gstreamer.freedesktop.org/releases/1.24/#1.24.10

Security:	7256fae8-b3e8-11ef-b680-4ccc6adda413,
		750ab972-b3e8-11ef-b680-4ccc6adda413,
		772d8625-b3e8-11ef-b680-4ccc6adda413,
		7945c543-b3e8-11ef-b680-4ccc6adda413,
		7b34ddf7-b3e8-11ef-b680-4ccc6adda413,
		7d1b4e5d-b3e8-11ef-b680-4ccc6adda413,
		7f3a302b-b3e8-11ef-b680-4ccc6adda413
2024-12-06 11:56:56 -05:00
Jason E. Hale a16d253f12 devel/cmake*: Update to 3.31.2
Announcement:
https://www.kitware.com/cmake-3-31-2-available-for-download/
2024-12-06 01:54:25 -05:00
Po-Chuan Hsieh 625260412b Mk/Uses/nodejs.mk: Update lts
Node.js 22 is the new LTS with active LTS support since October 29, 2024.

Reference:	https://github.com/nodejs/Release/blob/main/README.md#release-schedule
		https://github.com/nodejs/Release/commit/60a6dfbf8677fc0acac91699c5a3c55093792ee3
2024-12-04 01:29:18 +08:00
Po-Chuan Hsieh 001205c646 Mk/bsd.default-versions.mk: Update nodejs comment
Node.js 22 is the new lts.

Reference:	https://github.com/nodejs/Release/blob/main/README.md#release-schedule
		https://github.com/nodejs/Release/commit/60a6dfbf8677fc0acac91699c5a3c55093792ee3
2024-12-04 01:29:17 +08:00
Mikael Urankar 9474c17fbe lang/rust: Update to 1.83.0
Announce:	https://blog.rust-lang.org/2024/11/28/Rust-1.83.0.html
ChangeLog:	https://github.com/rust-lang/rust/releases/tag/1.83.0

PR:		283000
Tested by:	mikael,pkubaj,vishwin
2024-12-01 10:23:26 +01:00
Kenneth Raplee 414796a64c KDE: Update KDE Plasma to 6.2.3
Tuesday, 5 November 2024. Today KDE releases a bugfix update to KDE Plasma
6, versioned 6.2.3.

Plasma 6.2 was released in October 2024 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.

View full Plasma 6.2 changelog: https://kde.org/announcements/changelogs/plasma/6/6.1.5-6.2.0/

Co-authored-by: Tobias C. Berner <tcberner@FreeBSD.org>
2024-11-29 21:54:27 +03:00
Jason E. Hale 898c28136c devel/cmake*: Update to 3.31.1
Announcement:
https://www.kitware.com/announce-cmake-3-31-1-available-for-download/
2024-11-29 11:12:16 -05:00
Dima Panov 76c3ff05e5 devel/linux-rl9-qt5-qtdeclarative -> x11-toolkits/linux-rl9-qt5-qtdeclarative (+)
Move linux-rl9-qt5-qtdeclarative to x11-toolkits, same as native library placed

Sponsored by:	Future Crew, LLC
2024-11-28 03:32:35 +03:00
Dima Panov 433660ccf0 */*: Update Rocky Linux 9 packages to 9.5 release (+)
While here, hook up missed packages to resolve all 'not found' libraries

Sponsored by:	Future Crew, LLC
2024-11-28 03:19:41 +03:00
Jason E. Hale fc99957071 Mk/Uses/cmake.mk: Add CMAKE_TESTING_SETENV
Defining this variable in an individual port Makefile sets the
environment for building and, more importantly, running the target
defined by CMAKE_TESTING_TARGET with SETENV instead of SETENVI.

Certain tests may require a running X or Wayland session to function
and SETENVI discards important environment variables like DISPLAY and
XAUTHORITY that cause these tests to fail or segfault.
2024-11-26 11:45:47 -05:00
Kenneth Raplee e727bddaa4 KDE: Update KDE Frameworks 6 to 6.7.0
Friday, 11 October 2024

KDE today announces the release of KDE Frameworks 6.7.0.

KDE Frameworks are 72 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/6/6.7.0/

Co-authored-by:	Tobias C. Berner <tcberner@FreeBSD.org>
Co-authored-by: Gleb Popov <arrowd@FreeBSD.org>
2024-11-24 12:37:31 +03:00
Jason E. Hale 501ccfe6dd Qt5: Update to 5.15.16
Update devel/pyside2* and devel/shiboken2 to 5.15.16

Update www/qt5-webengine to include the latest security fixes in
the chromium submodule [1]

Release note:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.16/release-note.md

MFH:		2024Q4
Security:	16e472d5-a8aa-11ef-b680-4ccc6adda413 [1]
2024-11-23 00:40:00 -05:00