Commit Graph

8877 Commits

Author SHA1 Message Date
Tobias C. Berner
49e21b4cd9 KDE: Update KDE Frameworks 6 to 6.2
Friday, 10 May 2024

KDE today announces the release of KDE Frameworks 6.2.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.2.0/
2024-05-13 08:13:15 +02:00
Dima Panov
82dfb2f204 Linuxulator ports: Update Rocky Linux to 9.3 and add more packages
Sponsored by:	Serenity Cybersecurity, LLC

Co-authored-by:	awoonya <mzhyneva@gmail.com>
2024-05-12 13:01:20 +03:00
Dima Panov
40b2d3884d devel/linux-rl9-libsigc++20: add new port
Sponsored by:	Serenity Cybersecurity, LLC
2024-05-12 13:01:19 +03:00
Dima Panov
c326f83f95 devel/linux-rl9-libsigsegv: add new port
Sponsored by:	Serenity Cybersecurity, LLC
2024-05-12 13:01:19 +03:00
Dima Panov
9db3b5c7ba devel/linux-rl9-strace: add strace from Rocky Linux
Co-authored-by:	Gleb Popov <arrowd@FreeBSD.org>

Sponsored by:	Serenity Cybersecurity, LLC
2024-05-12 13:01:18 +03:00
Dima Panov
edc230b72f devel/linux-rl9-libunistring: Add new port
Sponsored by:	Serenity Cybersecurity, LLC
2024-05-12 13:01:18 +03:00
Dima Panov
35aca955d2 Linuxulator ports: Add gnupg and libassuan from Rocky Linux
Sponsored by:	Serenity Cybersecurity, LLC
2024-05-12 13:01:18 +03:00
Dima Panov
583b70926b Linuxulator ports: More Rocky Linux 9 packages
Sponsored by:	Serenity Cybersecurity, LLC
2024-05-12 13:01:17 +03:00
Dima Panov
2432733e6e audio/linux-rl9-opus: Add new port
Sponsored by:	Serenity Cybersecurity, LLC
2024-05-12 13:01:17 +03:00
Dima Panov
bcd8439dc8 Linuxulator ports: More Rocky Linux 9 packages
Co-authored-by:	Gleb Popov <arrowd@FreeBSD.org>

Sponsored by:	Serenity Cybersecurity, LLC
2024-05-12 13:01:17 +03:00
Dima Panov
f79b55853b Mk/bsd.sites.mk: Add RPM Fusion 9 master sites
Sponsored by:	Serenity Cybersecurity, LLC
2024-05-12 13:01:17 +03:00
Gleb Popov
5aa75e1ca0 Linuxulator ports: Introduce Rocky Linux 9.
Sponsored by:	Serenity Cybersecurity, LLC
Co-authored-by:	Dima Panov <fluffy@FreeBSD.org>
2024-05-12 13:01:16 +03:00
Yasuhiro Kimura
2922b3fc37 Mk/bsd.sites.mk: Remove ring.gr.jp servers from MASTER_SITE_SUDO
Source archives of sudo 1.9.10 and later aren't mirrored on them.
2024-05-09 15:53:02 +09:00
Joseph Mingrone
604adf973a Emacs: Add new wayland flavor
Emacs requires mutually exclusive build parameters depending on whether
the user is running under X11 or Wayland.  Rather than require either
set of users to build a custom package, create a new wayland flavor, and
use default options appropriate for users running under X.

PR:		278167
Reviewed by:	ashish, jbeich
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D44917
2024-05-06 22:42:21 -03:00
Lorenzo Salvadore
b481defa67 Mk/bsd.gcc.mk: Add GCC 15 support 2024-05-06 11:59:03 +00:00
Max Brazhnikov
7e9e1b6c9e Mk/bsd.options.desc.mk: add ENCHANT, KDE, WEBENGINE
Rename KDE4 to KDE. Add descriptions for ENCHANT and WEBENGINE
2024-05-04 21:21:04 +03:00
Matthias Andree
cbee39bcd1 Mk/Uses/cmake.mk: use proper environment in do-test
* the actual test run used MAKE_ENV but should use TEST_ENV
* also, ctest(1) defaults to running tests serially, so add
  CTEST_PARALLEL_LEVEL here and set it to _MAKE_JOBS_NUMBER.
  NOTE: cmake 3.29 changes semantics for _MAKE_JOBS_NUMBER empty or 0.

This was developed together with diizzy@ as a result of analysing
performance regressions from PR 278500.

PR:		278533
Approved by:	portmgr@ (tcberner@)
2024-05-03 20:44:39 +02:00
Michael Osipov
4280a82efe Mk/Scripts/do-users-groups.sh: Make users and groups creation fail-fast
Fail fast when pw(8) fails to create a user or a group. Especially when it is
not the last command in the pre-install script then the exit code will be 0 and
the failure will go unnoticed.

PR:		267384
Approved by:	jrm (mentor)
Differential Revision:	https://reviews.freebsd.org/D42719
2024-05-03 09:44:53 +02:00
Tobias C. Berner
fa9e4872f0 multimedia/mlt7: update to 7.24.0
Changelog: 	https://www.mltframework.org/blog/v7.24.0_released/
2024-05-02 06:56:16 +02:00
Rene Ladan
030355a2a0 Mk/bsd.gcc.mk: unregister expired GCC 4.8 2024-05-01 22:10:20 +02:00
Daniel Engberg
570b40ee15 Mk/bsd.options.desc.mk: Remove references for librtmp and rtmpdump
Related ports removed in 8d01b5458f
2024-05-01 13:10:58 +02:00
Vladimir Druzenko
817c2557b7 Revert "graphics/glfw: fix build with EXAMPLES enabled and PREEDIT disabled"
This reverts commit 0bcd20b238.

Mk/Uses/mysql.mk got there by accident
2024-04-29 16:38:55 +03:00
Vladimir Druzenko
0bcd20b238 graphics/glfw: fix build with EXAMPLES enabled and PREEDIT disabled
Both options are non-default.

MFH:	2024Q2
2024-04-29 16:29:50 +03:00
Yasuhiro Kimura
1e7b4f53a2 lang/ruby32: Update to 3.2.4
ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/04/23/ruby-3-2-4-released/
PR:		278553
Exp-run by:	antoine
MFH:		2024Q1
Security:	2ce1a2f1-0177-11ef-a45e-08002784c58d
2024-04-25 18:10:14 +09:00
Yasuhiro Kimura
8f7dac72c5 lang/ruby33: Fix build with latest -CURRENT
post-install-DOCS-on copies all files/directories under ${WRKSRC}/doc/
into ${STAGEDIR}${RUBY_DOCDIR}/, then installs ${WRKSRC}/ChangeLog to
same directory. But there is ChangeLog directory under ${WRKSRC}/doc/.
As a result there is already ${STAGEDIR}${RUBY_DOCDIR}/ChangeLog
directory when ${WRKSRC}/ChangeLog is tried to be installed as
${WRKSRC}/doc/ChangeLog. Previously install(1) regards it as non-fatal
and build continues. But on latest -CURRENT the command regards it as
fatal and results in build error. So fix it by moving
${WRKSRC}/ChangeLog to ${WRKSRC}/doc/ChangeLog/ChangeLog at extract
phase.

Bump PORTREVISION as plist is changed.

PR:		278554
Reported by:	Siva Mahadevan
MFH:		2024Q2
2024-04-25 03:07:09 +09:00
Yasuhiro Kimura
d7699e17c4 lang/ruby33: Update to 3.3.1
ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/04/23/ruby-3-3-1-released/
MFH:		2024Q2
Security:	2ce1a2f1-0177-11ef-a45e-08002784c58d
2024-04-23 23:55:52 +09:00
Yasuhiro Kimura
d228858e03 lang/ruby31: Update to 3.1.5
After the release of 3.1.3 Ruby 3.1 series has entered security
maintainance phase that only security fixes are provided. And it is
expected to reach its EoL on March 31, 2025. So mark DEPRECATED to
encourage user to migrate to newer version, and set EXPIRATION_DATE to
its expected EoL day.

ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/04/23/ruby-3-1-5-released/
MFH:		2024Q1
Security:	2ce1a2f1-0177-11ef-a45e-08002784c58d
2024-04-23 23:55:49 +09:00
Gleb Popov
951eaa3687 Uses/electronfix.mk: Add Electron 27 2024-04-20 22:00:06 +03:00
Rene Ladan
01dfb9b5dc Mk: unregister expired Go 1.19
Simplify a tautology in USES=go while here.
2024-04-18 21:03:16 +02:00
Tobias C. Berner
d884176ae4 KDE: Update KDE Plasma Desktop 6 to 6.0.4
KDE Plasma 6.0.4, Bugfix Release for April

Tuesday, 16 April 2024. Today KDE releases a bugfix update to KDE Plasma
6, versioned 6.0.4.

This release adds three weeks' worth of new translations and fixes from
KDE's contributors. The bugfixes are typically small but important and
include:

 * Foldermodel: Export urls to the Desktop Portal on drag and copy.
 * System Monitor: Fix the column configuration dialog being too small
   on the overview page.
 * Applets/battery: Check actual battery for charge state workaround.

View full changelog:	https://kde.org/announcements/changelogs/plasma/6/6.0.3-6.0.4
2024-04-16 19:21:42 +02:00
Mathieu Arnold
06606280dd Mk/bsd.port.mk: simplify WITH_<feat> code
Differential Revision:	https://reviews.freebsd.org/D44793
2024-04-16 19:16:20 +02:00
Tobias C. Berner
5abaace1ba KDE: Update KDE Framewworks 6 to 6.1.0
Friday, 12 April 2024

KDE today announces the release of KDE Frameworks 6.1.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/6/6.1.0/
2024-04-14 06:26:40 +02:00
Alexey Yushkin
37ca477829 Uses/electronfix.mk: Add electron28 to _ELECTRONFIX_MK_VALID_VERSIONS 2024-04-12 19:12:59 +03:00
Muhammad Moinur Rahman
72a9fbf7cb Mk/Scripts: Fix qa for manprefix
As man pages have been moved PREFIX/share/man adjust the qa check.

Reported by:	eduardo
Approved by:	portmgr (blanket)
2024-04-12 18:02:31 +02:00
Mathieu Arnold
06601897e5 framework: reintroduce the feature enabling code
For each feature (see in Mk/Features) users can now set these variables
in their make.conf. Using LTO as an example.

To enable globally:

  WITH_LTO= yes

To disable globally (for example ssp is enabled by default):

  WITHOUT_LTO=	yes

To enable for a specific list of ports:

  WITH_LTO_PORTS= lang/perl5.36

To disable for a specific list of ports:

  WITHOUT_LTO_PORTS= lang/perl5.36

Differential Revision:	https://reviews.freebsd.org/D44750
2024-04-12 09:53:27 +02:00
Mathieu Arnold
06601473b8 Revert "Mk/bsd.port.mk: Allow WITHOUT_FEATURE_PORTS to cancel WITH_FEATURE"
This reverts commit d697653cff.
2024-04-11 21:41:11 +02:00
Mathieu Arnold
06601466e7 Revert "Mk/Uses: Fix feature checks after my previous {WITH,WITHOUT}_*_PORTS change"
This reverts commit 665b0219e5.
2024-04-11 21:40:58 +02:00
Muhammad Moinur Rahman
9fd7ee1cdf Framework: Finalize switch to share/man for manpages
PR:		277603
Approved by:	portmgr
2024-04-11 21:51:09 +03:00
Gleb Popov
665b0219e5 Mk/Uses: Fix feature checks after my previous {WITH,WITHOUT}_*_PORTS change
Test Plan:
Take cmake.mk for example. Choosing a port with USES=cmake and running
`make -V CMAKE_BUILD_TYPE` gives "Release" and
`make -V CMAKE_BUILD_TYPE WITH_DEBUG=yes` gives "Debug". However,
`make -V CMAKE_BUILD_TYPE WITH_DEBUG_PORTS=this/port` still gives "Release"
unless this change is applied.

Differential Revision: https://reviews.freebsd.org/D44748

Fixes:	d697653cff

Approved by:	bapt
2024-04-11 20:53:11 +03:00
Michael Osipov
3887897fba Mk/Scripts/do-users-groups.sh: Make message endings consistent (cleanup)
Approved by:	jrm (mentor), otis (mentor), rene (portmgr)
Differential Revision:	https://reviews.freebsd.org/D44694
2024-04-10 21:01:18 +02:00
Tobias C. Berner
b587911e40 KDE: Update KDE Plasma Desktop 6 to 6.0.3
KDE Plasma 6.0.3, Bugfix Release for March

Tuesday, 26 March 2024. Today KDE releases a bugfix update to KDE Plasma 6, versioned 6.0.3.

This release adds two weeks' worth of new translations and fixes from
KDE's contributors. The bugfixes are typically small but important and
include:

 * System Monitor: Colorgrid: Use the same background color as pie/bar charts.
 * Plasma SDK: Fix desktop file name for icon explorer.
 * Startplasma: Use the sound theme setting for startup sound.

View full changelog:	https://kde.org/announcements/changelogs/plasma/6/6.0.2-6.0.3
Announcement:		https://kde.org/announcements/plasma/6/6.0.3/

Reminder: Plasma6 Desktop will require applications and kf5 from
the overlay to be usable without conflicts.
2024-04-10 18:34:32 +02:00
Max Brazhnikov
eafdc2db18 Mk/Uses/cmake.mk: sort arguments
Reported by:	sunpoet
2024-04-09 11:58:41 +03:00
Pietro Cerutti
754b2ef182 Mk/Uses/tcl.mk: remove support for Tcl/Tk 8.5
In preparation for removing the lang/tcl85 and x11-toolkits/tk85 ports.
The 8.5 series is EOL.

PR:		278098
Approved by:	antoine (portmgr, exp-run)
2024-04-09 06:36:33 +00:00
Christoph Moench-Tegeder
5c53f4de1a Mk/bsd.gecko.mk: switch LLVM to 17
This brings gecko ports in line with rust's embedded llvm for those
who want to try LTO. It also seems to improve overall behaviour
of gecko ports, based on single-installation experience.
2024-04-08 23:13:59 +02:00
Po-Chuan Hsieh
0a4260b3a1 Mk/Uses/python.mk: Introduce PY_EXCEPTIONGROUP
The minimal version is set to 1.1.1 because it is required by devel/py-cattrs.
Convert ports to use PY_EXCEPTIONGROUP to simplify Makefile.

With hat:	python
2024-04-08 20:37:28 +08:00
Max Brazhnikov
4963e985a4 Mk/cmake.mk: add support for indirect argument
Add indirect to list of arguments for USES=cmake. cmake:indirect is intended primarily
for ports, which use meson or pep517 for build, but rely on cmake underneath.
Update documentation while here.

Differential Revision:	https://reviews.freebsd.org/D44509
2024-04-08 12:15:42 +03:00
Florian Smeets
92a030dffd databases/p5-DBD-mysql: Fix for MariaDB users
Add a new variable DBD_MYSQL, use that in *_DEPENDS and add mysql to USES
where required. DBD_MYSQL will automatically set the correct DBD dependency.

In cd16748194 databases/p5-DBD-mysql was updated to 5.x, in 5.x the
support for MariaDB was removed and only MySQL >= 8.0 is supported.

In the 4.x releases MariaDB is still supported, according to upstream 4.x
will still be supported for a while [1], so use that for now when we detect
that MYSQL_FLAVOUR is set to mariadb. databases/p5-DBD-mysql4 was added in
d95f49cb3b.

DBD:MariaDB would be another alternative, but migrating to it might need
more analysis than just staying with the 4.x releases of p5-DBD-mysql. This
thread on the amavis-users mailing list has a very good summary [2] from
the author of DBD:MariaDB.

This includes ideas and suggestions from vvd and mat. Thanks!

[1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277889#c17
[2] https://lists.amavis.org/pipermail/amavis-users/2024-March/006823.html

PR:		275100, 277889
Reviewed by:	vvd, mat
Fixes:	cd16748194
Differential Revision: https://reviews.freebsd.org/D44662
2024-04-07 11:36:13 +02:00
Rene Ladan
abc5940e15 Mk: unregister expired net/samba413 2024-04-01 15:31:22 +02:00
Rene Ladan
d5a66b3071 Mk: unregister expired llvm10 2024-04-01 12:25:01 +02:00
Jason E. Hale
9793a1e61a Qt5: Update to 5.15.13
Update devel/pyside2* and devel/shiboken to 5.15.13

Update www/qt5-webengine to latest commit. Python 3.x support has been
integrated upstream, so local patches have been removed.

Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.13/release-note.md
2024-03-31 08:03:10 -04:00