Commit graph

8453 commits

Author SHA1 Message Date
Tobias C. Berner
cb2e2b668a comms/qt6-connectivity: new port 2023-09-29 06:10:07 +02:00
Jason E. Hale
e3d30d2226 devel/py-sip: Update to 6.7.11
devel/py-qt5-sip: Update to 12.12.2
2023-09-26 15:26:56 -04:00
Jason E. Hale
2a5c778173 Qt5: Update to 5.15.10
Update devel/qt5-script* and www/qt5-webengine to 5.15.15-lts
Update devel/pyside2* and devel/shiboken2 to 5.15.10

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

PR:		273934
Exp-run by:	antoine
2023-09-25 11:35:16 -04:00
Daniel Engberg
68963aeb7f Mk/bsd.sites.mk: Update APACHE site list
mirror.netcologne.de no longer mirrors Apache projects
The rest will probably follow soon since Apache Software Foundation
have decided to push their CDN solution but for now keep them as
fallback.

Reference: https://www.apache.org/mirrors
2023-09-24 23:03:10 +02:00
Jason E. Hale
1dbda1e995 devel/ktextaddons: Update to 1.5.1
Bump PORTREVISION on dependent ports due to shared library rename.
2023-09-22 18:47:36 -04:00
Po-Chuan Hsieh
05b4880d25
Mk/Scripts/qa.sh: Fix typo
Approved by:	portmgr (blanket)
2023-09-22 11:22:14 +08:00
Po-Chuan Hsieh
a29aa9ba20
Mk/bsd.default-versions.mk: Update comment: Add llvm 17 2023-09-22 11:22:13 +08:00
Jan Beich
10119c0119 framework: expose devel/llvm17 in USES=llvm after 6e04d1ad58
$ sed -i '' 's/min=16/min=17/' x11-wm/hyprland/Makefile
$ make clean all -C x11-wm/hyprland
[...]
CMake Error at /usr/local/share/cmake/Modules/CMakeDetermineCCompiler.cmake:49 (message):
  Could not find compiler set in environment variable CC:

  /usr/local/llvm/bin/clang.
Call Stack (most recent call first):
  CMakeLists.txt
2023-09-21 02:52:26 +02:00
Tobias C. Berner
64fcfc13d7 KDE: Update KDE Frameworks to 5.110
Saturday, 9 September 2023

KDE today announces the release of KDE Frameworks 5.110.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/5/5.110.0/

Exp-run by:	antoine
PR:		273695
2023-09-18 17:54:39 +02:00
Antoine Brodin
c321b24897 Mk/Uses/nextcloud.mk: unbreak bulk -a 2023-09-18 07:43:30 +00:00
Gerald Pfeifer
a893761fe5 Mk/bsd.gcc.mk: Simplify logic, only dealing with ports
We now only have to deal with GCC from ports, not base any longer.
So strip a check that has been a no-op for a while (as evidenced by
_GCC_PORT always being set directly above).
2023-09-16 13:03:28 +00:00
Bernard Spil
e332bedb5e security/openssl*: Chase addition of 3.2
* Update CONFLICTS
 * Update comment in Mk/Uses/ssl.mk
2023-09-16 14:15:35 +02:00
Juraj Lutter
9fb2c8ee70 Mk/Uses: autoreconf.mk: Add AUTORECONF_ARGS
Add AUTORECONF_ARGS variable for situations where
the default of "-f -i" is not sufficient.

Reviewed by:	bapt
Approved by:	bapt
Differential Revision:	https://reviews.freebsd.org/D38498
2023-09-16 13:27:31 +02:00
Yasuhiro Kimura
0d791be937 lang/ruby33: Update to 3.3.0-preview2
ReleaseNotes:	https://www.ruby-lang.org/en/news/2023/09/14/ruby-3-3-0-preview2-released/
PR:		273779
Approved by:	meta (ruby, maintainer)
2023-09-16 11:59:44 +09:00
Michael Osipov
bbca8e8174 ghostscript.mk: replace flavors
Flavors for GS 10 create confliciting dependencies, therefore resort to
port options.

PR:		272541
2023-09-15 21:07:41 +09:00
Tobias C. Berner
e2097f455b KDE: Update KDE Gear to 23.08.1
Thursday, 14 September 2023. 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:

* gwenview: Fix navigation with side mouse buttons
* kio-extras: Thumbnail: Fix heap-use-after-free in AudioCreator::create
* akonadi-calendar: Use correct identity when sending iTIP counter-proposal

Changelog: https://kde.org/announcements/changelogs/gear/23.08.1/
2023-09-14 12:42:47 +02:00
Tobias C. Berner
ec37f68193 KDE: Update Plasma Desktop to 5.27.8
KDE Plasma 5.27.8, Bugfix Release for September

Tuesday, 12 September 2023. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.27.8.

Plasma 5.27 was released in February 2023 with many feature refinements
and new modules to complete the desktop experience.

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

 * KRunner: make debut on X11 faster.
 * Powerdevil: don't automatically suspend by default if running in a
   virtual machine.
 * System Settings: Remove soft hyphens in keywords used for searching.

Announcement:	https://kde.org/announcements/plasma/5/5.27.8/
Changelog:	https://kde.org/announcements/changelogs/plasma/5/5.27.7-5.27.8/
2023-09-13 07:16:59 +02:00
Tobias C. Berner
4df0e66a36 llvm.mk: add export/noexport to handle CC/CXX/CPP exports
Reviewed by:	bofh
Differential Revision:	https://reviews.freebsd.org/D37747
2023-09-13 07:16:58 +02:00
Tobias C. Berner
f3790c0170 sanity: warn about unnused LIB_DEPENDS entries
`stage-qa` already warns about missing dependencies. However, it does not warn
about possibly unneeded ones.

This change tries to address this, by simply walking the list of linked against
shared libraries and then matching the entries of LIB_DEPENDS against them.

Note: this may lead to false positives -- as always, user your brain,
and don't rely on output of static tools alone.

Possible output might look like:

[...]
====> Running Q/A tests (stage-qa)
Warning: you might not need LIB_DEPENDS on libqgpgme.so
Warning: you might not need LIB_DEPENDS on libintl.so
Warning: you might not need LIB_DEPENDS on libKF5IconThemes.so
Warning: you might not need LIB_DEPENDS on libqca-qt5.so
Warning: you might not need LIB_DEPENDS on libQt5Test.so
[...]

Note, that in this case all are false positives.

Differential Revision: https://reviews.freebsd.org/D27304
2023-09-12 20:27:47 +02:00
Po-Chuan Hsieh
223c60c5d6
Mk/Uses/python.mk: Cosmetic change 2023-09-12 02:21:54 +08:00
Po-Chuan Hsieh
a6e2c499ac
Mk/bsd.default-versions.mk: Update comment: Add llvm 16 2023-09-11 11:11:43 +08:00
Kevin Bowling
0c0bf56482 Mk/bsd.default-versions.mk: Update to PostgreSQL 15
PR:		273058
Exp-run by:	antoine
2023-09-08 11:20:55 -07:00
Mikael Urankar
fa87481392 lang/rust: Update to 1.72.0
Announce:	https://blog.rust-lang.org/2023/08/24/Rust-1.72.0.html
ChangeLog:	https://github.com/rust-lang/rust/releases/tag/1.72.0

PR:		244316
Tested by:	mikael,pkubaj
2023-09-08 11:05:43 +02:00
John Hein
aa9736e3e5
python.mk: Improve CMake/Python integration
Suport FindPython.cmake, FindPython3.cmake, FindPython2.cmake modules by
adding Python{,2,3}_EXECUTABLE to CMAKE_ARGS in python.mk.

CMake supports more than one way to search for python.  Currently
python.mk passes -DPython_ADDITIONAL_VERSIONS=${PYTHON_VER} to help
FindPython{Interp,Libs}.cmake modules "find" the version of python that
a port build wants to use.

The FindPython{,2,3}.cmake modules don't know anything about
Python_ADDITIONAL_VERSIONS but use Python{,2,3}_EXECUTABLE as the hint.

PR:		262109
2023-09-05 01:21:35 +08:00
Juraj Lutter
34212762f0 php.mk: Create php extension ini files as sample
Create php extension ini files with .sample extension
to prevent subsequent upgrades from clobbering the, possibly,
user-modified .ini files.

Reviewed by:	ale, bofh, portmgr
Approved by:	bofh
Differential Revision: https://reviews.freebsd.org/D41630
2023-09-04 11:56:06 +02:00
Po-Chuan Hsieh
959baee148
Mk/Uses/scons.mk: Use PYTHON_DEFAULT instead of PYTHON3_DEFAULT 2023-09-04 17:06:07 +08:00
Baptiste Daroussin
80cc5344f2 Uses/cabal: revert change introduced by mistake 2023-09-01 15:42:49 +02:00
Baptiste Daroussin
8e3a5d951e devel/pkgconf: update to 2.0.2
PR:		272934
exp-run:	antoine
2023-09-01 15:38:18 +02:00
Muhammad Moinur Rahman
495ac465a6 lang/php83: Update version 8.3.0beta3=>8.3.0RC1
Please DO NOT use this version in production, it is an early test
version.

Changelog: https://github.com/php/php-src/blob/php-8.3.0RC1/NEWS

Sponsored by:	Bounce Experts
2023-08-30 18:51:57 +02:00
Tobias C. Berner
2a6cfd50d0 KDE: Update KDE Gear to 23.08
Thursday, 24 August 2023

We create software for people, and the KDE Gear releases are the result
of that. Every four months we publish new updates of a large number of
KDE apps and software libraries. We create new programs to meet more of
your needs, implement more features so you can adapt to an ever-changing
digital world, and make our software faster, more efficient, more
reliable. We also port it to more platforms so you can run it on more
devices: your laptop, your game console, your phone, anywhere.

Read on to find out what's new in KDE Gear 23.08
	https://kde.org/announcements/gear/23.08.0
2023-08-28 21:07:39 +02:00
Po-Chuan Hsieh
7a4777dc53
*: Rename GTK+ to GTK
GTK+ has been renamed to GTK since 2019.

Reference:	https://mail.gnome.org/archives/gtk-devel-list/2019-February/msg00000.html
Approved by:	portmgr (blanket)
2023-08-26 21:03:32 +00:00
Po-Chuan Hsieh
8763ec15cb
Mk/bsd.options.desc.mk: Fix GTK{2,3,4}_DESC
GTK+ has been renamed to GTK since 2019.

Reference:	https://mail.gnome.org/archives/gtk-devel-list/2019-February/msg00000.html
2023-08-26 17:29:26 +08:00
Olivier Duchateau
9dfd97607b x11-wm/magpie: New port. X11 window manager and compositor library
Magpie is a new dependency for the upcoming x11/budgie update.

ChangeLog: https://github.com/BuddiesOfBudgie/magpie/releases/tag/v0.9.2

 * Add x11-wm/magpie (component for the new stable release of
   x11/budgie-desktop)
 * Add patches from bug #271823 and bug #271824 (tested with mutter 43.x and
   44.x)
 * Add support in Mk/Uses/budgie.mk

PR:		273268
Reported by:	duchateau.olivier@gmail.com (maintainer)
2023-08-25 08:44:08 +02:00
Tobias C. Berner
b24a7e0bb8 KDE: Update KDE Frameworks to 5.109
Thursday, 17 August 2023

KDE today announces the release of KDE Frameworks 5.109.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/5/5.109.0/
Exp-run by:	antoine
PR:		273185
2023-08-25 07:19:00 +02:00
Jason E. Hale
4711d70491 Mk/Uses/vala.mk: Fix indentations
[pre-commit] ERROR: vala.mk is not properly indented -- please use
/tmp/check_indentations-vala.mk.44f1W9pfI1/vala.mk which was created
using Tools/scripts/indent_make_if.pl

Reported by:	'check_mk_indentations' pre-commit hook
2023-08-22 14:51:20 -04:00
Jason E. Hale
f12e09a8b7 Mk/Uses/go.mk: Fix indentations
[pre-commit] ERROR: go.mk is not properly indented -- please use
/tmp/check_indentations-go.mk.KpLlFV8WBv/go.mk which was created using
Tools/scripts/indent_make_if.pl

Reported by:	'check_mk_indentations' pre-commit hook
2023-08-22 14:51:20 -04:00
Jason E. Hale
e6d6b20bca Mk/bsd.gecko.mk: Fix indentation
[pre-commit] ERROR: bsd.gecko.mk is not properly indented -- please
use /tmp/check_indentations-bsd.gecko.mk.n87gemd4sB/bsd.gecko.mk which
was created using Tools/scripts/indent_make_if.pl

Reported by:	'check_mk_indentations' pre-commit hook
2023-08-22 14:51:20 -04:00
Alexey Dokuchaev
0f386067b1 Mk/bsd.options.desc.mk: add GTK4_DESC and minor improvements
- Provide shared GTK4_DESC and remove that from two ports
- Fix a typo (developement -> development), drop needless caps
- Spell AltiVec and BLAS (Basic Linear Algebra Subprograms)
  correctly (proper/brand name and abbreviation, respectively)
2023-08-22 08:13:54 +00:00
Christoph Moench-Tegeder
dc0885f512 Mk/bsd.gecko.mk: update ffmpeg dependency after 685e477b
the esr-geckos only support the older ffmpeg
2023-08-21 19:59:57 +02:00
Baptiste Daroussin
c501f81fa7 Mk: depulicate WWW information
Stop duplication the WWW informations within the packages

Since september 2022 the WWW lines has been moved from pkg-descr
to Makefile, however the ports tree continued to push this info
at the end of pkg-descr automatically, which is a duplicated
information.

Differential Revision:	https://reviews.freebsd.org/D41523
Reviewed by:		mat
2023-08-21 17:50:16 +02:00
Jason E. Hale
5f6b3eda22 Mk/bsd.default-versions.mk: remove stray '+'
Reported by:	yuri
2023-08-21 10:46:50 -04:00
Jason E. Hale
3b2ff2ef19 Mk: Add Uses/ebur128.mk
Handles dependencies for the chosen implementation of libebur128 set
via DEFAULT_VERSIONS: audio/libebur128 (legacy) and audio/ebur128
(rust).

PR:		272843
2023-08-21 10:24:20 -04:00
Yasuhiro Kimura
0f5dd65eb4 Mk/Uses/tcl.mk: Add support of 'test' argument
Add support of 'test' argument that specifies test-time only
dependency.

PR:		273190
Approved by:	gahr (tcltk, maintainer)
2023-08-20 09:53:36 +09:00
Yasuhiro Kimura
ba4eb3a50e editors/emacs: Update to 29.1
* Update Canna patch to the one for Emacs 29.
* Add new options PGTK, SQLITE3, TREESITTER and WEBP. SQLITE3 and
  TREESITTER are ON by default. PGTK and WEBP options are excluded
  from nox flavor.
* CARGO option doesn't imply XFT but prevents it. It is caused as a
  result of adding pure GTK support (PGTK option).
* OTK options doesn't imply XTF any more. It is also caused as a
  result of adding pure GTK support.
* Update NATIVECOMP option so it specifies ahead-of-time compilation
  via the configure argument.
* Remove "experimental" from NATIVECOMP_DESC.
* Add print/freetype2 and x11-fonts/fontconfig to CAIRO_LIB_DEPENDS
  and GTK3_LIB_DEPENDS. Necessary to link emacs binary with shared
  libraries.
* When PGTK option is ON and SCROLLBARS is OFF, configure fails as
  following

  ----------------------------------------------------------------------
  checking for gnutls >= 2.12.2... yes
  checking for jansson >= 2.7... yes
  checking for tree-sitter >= 0.20.2... yes
  checking for libkqueue... no
  checking for library containing kqueue... none required
  configure: error: Non-toolkit scroll bars are not implemented for your system
  ----------------------------------------------------------------------

  So add SCROLLBARS to PGTK_IMPLIES to avoid such options setting.
* When MODULES option is OFF and TREESITTER is ON, link error happens
  as following.

  ----------------------------------------------------------------------
  cc -o temacs.tmp \
    -Demacs  -I. -I. -I../lib -I../lib   -I/usr/local/include   -I/usr/local/include/librsvg-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -D_THREAD_SAFE   -I/usr/local/include/libpng16  -I/usr/local/include/libxml2   -I/usr/local/include/dbus-1.0 -I/usr/local/lib/dbus-1.0/include  -I/usr/local/include -D_THREAD_SAFE  -I/usr/local/include -D_THREAD_SAFE  -I/usr/local/include -D_THREAD_SAFE   -I/usr/local/include -D_THREAD_SAFE  -I/usr/local/include -I/usr/local/include/webp   -I/usr/local/include  -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -pthread  -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include  -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include  -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include/libpng16  -I/usr/local/include/harfbuzz -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include    -MMD -MF deps/.d -MP  -I/usr/local/include   -I/usr/local/include  -I/usr/local/include -I/usr/local/include/p11-kit-1   -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -D_THREAD_SAFE      -Wno-switch -Wno-pointer-sign -Wno-string-plus-int -Wno-unknown-attributes -Wno-unknown-pragmas -Wno-initializer-overrides -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -O2 -pipe  -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include    -fstack-protector-strong -L/usr/local/lib  -L/usr/local/lib \
      dispnew.o frame.o scroll.o xdisp.o menu.o xmenu.o window.o charset.o coding.o category.o ccl.o character.o chartab.o bidi.o cm.o term.o terminal.o xfaces.o xterm.o xfns.o xselect.o xrdb.o xsmfns.o xsettings.o  dbusbind.o emacs.o keyboard.o macros.o keymap.o sysdep.o bignum.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex-emacs.o undo.o alloc.o pdumper.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o sort.o font.o print.o lread.o  syntax.o  bytecode.o comp.o  process.o gnutls.o callproc.o region-cache.o sound.o timefns.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o lcms.o kqueue.o  profiler.o decompress.o thread.o systhread.o sqlite.o  treesit.o itree.o      xfont.o ftfont.o ftcrfont.o hbfont.o  fontset.o fringe.o image.o xgselect.o json.o     terminfo.o lastfile.o      ../lib/libgnu.a      ../oldXMenu/libXMenu11.a  -ltiff -ljpeg -L/usr/local/lib -lpng16  -lgif  -L/usr/local/lib -lwebpdemux -lwebpdecoder   -lSM -lICE -lX11   -lXrender  -L/usr/local/lib -lrsvg-2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lintl -lcairo        -lrt -L/usr/local/lib -ldbus-1  -lexecinfo -L/usr/local/lib -lXrandr  -L/usr/local/lib -lXinerama  -L/usr/local/lib -lXfixes  -lXext -lXext -L/usr/local/lib -lxml2   -lutil -L/usr/local/lib -lcairo  -lncurses  -L/usr/local/lib -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl  -L/usr/local/lib -lgobject-2.0 -lglib-2.0 -lintl   -L/usr/local/lib -lfreetype  -L/usr/local/lib -lfontconfig -lfreetype  -L/usr/local/lib -lharfbuzz    -L/usr/local/lib -lgnutls  -lpthread  -L/usr/local/lib -llcms2 -llcms2_fast_float -llcms2_threaded   -lm -lz   -L/usr/local/lib -ljansson  -lgmp  -L/usr/local/lib -lXi   -L/usr/local/lib -ltree-sitter  -lsqlite3 -lXcomposite -lXext
  ld: error: undefined symbol: dynlib_error
  >>> referenced by treesit.c
  >>>               treesit.o:(treesit_load_language)
  >>> referenced by treesit.c
  >>>               treesit.o:(treesit_load_language)
  >>> referenced by treesit.c
  >>>               treesit.o:(treesit_load_language)
  >>> referenced 1 more times

  ld: error: undefined symbol: dynlib_sym
  >>> referenced by treesit.c
  >>>               treesit.o:(treesit_load_language)

  ld: error: undefined symbol: dynlib_open
  >>> referenced by treesit.c
  >>>               treesit.o:(treesit_load_language)
  cc: error: linker command failed with exit code 1 (use -v to see invocation)
  ----------------------------------------------------------------------

  So add MODULES to TREESITTER_IMPLIES to avoid such options setting.
  * Bump PORTREVISION of ports that use "USES=emacs".

ChangeLog:	https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-29.1
Reviewed by:	ashish, jrm
Differential Revision:	https://reviews.freebsd.org/D41444
2023-08-20 09:53:11 +09:00
Tobias C. Berner
175cbaa2aa www/qt6-webview: new port -- Qt WebView lets you display web content inside a QML application 2023-08-17 14:12:14 +02:00
Yuri Victorovich
a3f74b1611 Mk/bsd.options.desc.mk: Add VST3_DESC 2023-08-14 20:00:40 -07:00
Dmitri Goutnik
6e9b9fd9dd Mk/bsd.default-versions.mk: Update Go versions list 2023-08-12 06:39:19 -05:00
Dmitri Goutnik
ade4a023b8 Mk/Uses/go.mk: Add go1.21 and go1.22-devel 2023-08-12 06:39:19 -05:00
Piotr Kubaj
ba1796ef17 x11/babl: fix build on powerpc
Clang miscompiles babl-html-dump:
pid 27736 (babl-html-dump), jid 963, uid 65534: exited on signal 11 (core dumped)

Also, -Wno-error=incompatible-function-pointer-types is not compatible with GCC.
2023-08-12 03:37:44 +02:00
Piotr Kubaj
0b85c8527a Mk/Uses/cargo.mk: enable LTO on powerpc64 2023-08-12 03:37:37 +02:00