Commit graph

8018 commits

Author SHA1 Message Date
Fernando Apesteguía
a1ac01da30 */*: Mk/Uses/qt-dist.mk: Fix small typos.
PR:	266528
Approved by:	tcberner@
2022-09-21 12:32:26 +02:00
Yasuhiro Kimura
164249e867 editors/emacs: Update to 28.2
* Remove FCITXPATCH option as extra-patch-src_xfns.c can't be applied
  since 28.1.
* Tidy up Makefile with portfmt.
* Bump PORTREVISION of consumers.

ChangeLog:	https://www.gnu.org/software/emacs/news/NEWS.28.2

PR:		266454
Exp-run by:	antoine
Reviewed by:	ashish, jrm
Differential Revision:	https://reviews.freebsd.org/D36613
2022-09-21 16:48:19 +09:00
Gleb Popov
eaf7a4ee53 Uses/cabal.mk: Extend i386 brokeness to basement-0.0.15 2022-09-20 16:11:05 +03:00
Dima Panov
6d5f280b61 Mk/Uses/metaport.mk: force LICENSE_COMB=single (+)
metaports should not have any license, so it was forced LICENSE to NA.
However, some metaports may inherit multi-licensing settings from master
which leads to failed validation check:
===
License not correctly defined: single license in LICENSE,
but LICENSE_COMB is set to dual (requires more than one)
===

Force paired variable LICENSE_COMB to 'single' to keep validation checks in consistent state

Discussed with:	bapt
Approved by:	portmgr (bapt)
2022-09-19 10:28:10 +03:00
Tobias C. Berner
2fabf76bfe KDE: Update KDE Frameworks to 5.98
Monday, 12 September 2022

KDE today announces the release of KDE Frameworks 5.98.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.98.0/

PR:		266364
Exp-run by:	antoine
2022-09-19 06:46:01 +02:00
Dima Panov
e6d7834050 devel/grantlee5: update to 5.3.0 release (+)
Changelog:	https://github.com/steveire/grantlee/blob/v5.3.0/CHANGELOG
2022-09-18 18:27:56 +03:00
Muhammad Moinur Rahman
0f83560b42 lang/php82: Update version 8.2.0beta2=>8.2.0RC2
- Core:
  . Fixed bug GH-9500 (Using dnf type with parentheses after readonly
  keyword results in a parse error). (ilutov)
  . Fixed bug GH-9516 ((A&B)|D as a param should allow AB or D.  Not
  just A).  (Girgias)

- GMP
  . Fixed bug GH-9308 (GMP throws the wrong error when a GMP object is
  passed to gmp_init()). (Girgias)

- Intl
  . Fixed bug GH-9421 (Incorrect argument number for ValueError in
  NumberFormatter).  (Girgias)

- Opcache:
  . Fixed bug GH-9259 (opcache.interned_strings_buffer setting integer
  overflow). (Arnaud)

- OpenSSL:
  . Fixed bug GH-9517 (Compilation error openssl extension related to
  PR GH-9366). (Jakub Zelenka)

- PDO_PGSQL:
  . Fixed bug GH-9411 (PgSQL large object resource is incorrectly
  closed).  (Yurunsoft)

- Random:
  . Fixed bug GH-9464 (build on older macOs releases).  (David Bohman)

- Standard:
  . Marked crypt()'s $string parameter as #[\SensitiveParameter].
  (timwolla)
  . Fixed bug GH-9464 (build on older macOs releases). (David Bohman)
  . Fixed bug GH-9518 (Disabling IPv6 support disables unrelated
  constants).  (cmb)

Please DO NOT use this version in production, it is an early test
version.

Relnotes: 	https://github.com/php/php-src/blob/php-8.2.0RC2/NEWS
Sponsored by:	Bounce Experts
2022-09-16 03:49:42 -05:00
Daniel Engberg
3e4d6498b4 Mk/bsd.sites.mk: Update MASTER_SITE_SAVANNAH entries
- Refresh mirror list
- Drop ftp mirrors
- Use main site as fallback

Reviewed by:	tcberner
Differential Revision:	https://reviews.freebsd.org/D36374
2022-09-15 19:10:10 +02:00
Daniel Engberg
fda30768ed Mk/bsd.sites.mk: Update MASTER_SITE_GCC entries
- Refresh mirror list with working mirrors and not stale mirrors
- Drop ftp mirrors
- Use main site as fallback

Reviewed by:	salvadore
Differential Revision:	https://reviews.freebsd.org/D36372
2022-09-15 19:10:10 +02:00
Christoph Moench-Tegeder
38daf07c75 Mk/bsd.gecko.mk: remove references to older gecko releases
we now have
  firefox     105.0 (27b5e1775e)
  firefox-esr 102.3 (a69cb9420e)
  thunderbird 102.2 (4185660c39)
2022-09-12 22:12:19 +02:00
Yuri Victorovich
679b9e2f43 Mk/bsd.ccache.mk: Add CCACHE_ENABLED variable for ports' convenience
Some projects do some special handling when the ccache program is present.
This causes problems because ports framework has its own ccache settings
and mere presence of ccache program doesn't mean that ccache is enabled.
The new CCACHE_ENABLED variable can be used to tell projects if ccache
is really enabled.

PR:		266310
Approved by:	tcberner@ (as portmgr)
2022-09-12 00:47:54 -07:00
Felix Palmen
5ca22080ae Mk/Uses/compiler.mk: Support newer C++ standards
* Add c++20-lang and c++2b-lang arguments
* Respect LLVM_DEFAULT if it fullfills the requirements

PR:			244810, 266029
Exp-run by:		antoine
Approved by:		bapt, tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D35889
2022-09-11 13:34:29 +02:00
Felix Palmen
b231953227 textproc/linux-c7-expat-devel: Add new port
This contains the headers to build Linux software using expat.
Also add USE_LINUX=expat-devel.

Approved by:		tijl, tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D35904
2022-09-11 13:26:31 +02:00
Felix Palmen
b1cb46a420 security/linux-c7-openssl-devel: Add new port
This contains the headers to build Linux software using OpenSSL.
Also add USE_LINUX=openssl-devel.

Approved by:		tijl, tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D35903
2022-09-11 13:26:31 +02:00
Felix Palmen
a46abcf0d7 devel/linux-c7-zlib-devel: Add new port
This contains the headers to build Linux software using zlib.
Also add USE_LINUX=zlib-devel.

Approved by:		tijl, tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D35902
2022-09-11 13:26:30 +02:00
Felix Palmen
ddae4e92d8 Mk/Uses: always use colon for build/run suffix
Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.

Document in CHANGES.

PR:			266034
Exp-run by:		antoine
Approved by:		tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D36349
2022-09-11 12:20:14 +02:00
Tobias C. Berner
9de0084953 KDE: Set WWW via kde.mk for kf5- ports 2022-09-10 20:23:06 +02:00
Po-Chuan Hsieh
73216b1ead
lang/ruby32: Update to 3.2.0-preview2
Changes:	https://www.ruby-lang.org/en/news/2022/09/09/ruby-3-2-0-preview2-released/
		https://github.com/ruby/ruby/releases/tag/v3_2_0_preview2
2022-09-11 00:07:01 +08:00
Stefan Eßer
1c4cfbf076 Mk/bsd.port.mk: do not use master site as default for WWW
Maintainers should set WWW to a website with useful information for
users of the package.

The first MASTER_SITE of the port had been considered to be a useful
default value for the WWW variable.

It has been found not to be a generally useful URL though, therefore
stop providing a default value for WWW.

Approved by:	portmgr (tcberner)
2022-09-09 18:54:49 +02:00
Stefan Eßer
0d7e17c121 Mk/Scripts: protect URL string by enclosing it quotes
The format of the manifest file does not allow commas in values.
Since URLs may include commas, they need to be protected against
interpretation of these commas as field separators.

This update unbreaks the package generation for ports that have
a comma in the URL.

Approved by:	portmgr (implcit)
2022-09-09 18:46:47 +02:00
Tobias C. Berner
35adab4dcc QT: Update Qt 6 to 6.3.2 2022-09-09 18:39:24 +02:00
Daniel Engberg
b23ea4e2d2 devel/cmake: Create a meta-port for CMake
Create a meta-port for CMake to make it easier for the end user and
better handling of build dependencies.

This pushes devel/cmake into /devel/cmake-core and splits manpages and
its dependencies to /devel/cmake-man

Approved by:	kde (tcberner)
Differential Revision:	https://reviews.freebsd.org/D34957
2022-09-08 22:14:05 +02:00
Stefan Eßer
136a6b01d2 Mk/bsd.port.mk: Fix quoting of ${COMMENT:Q} in the describe target
The contents of COMMENT will be adequately protected against
interpretation by the shell due to the :Q modifier.

This access to the COMMENT variable should therefore not be enclosed
in double quotes.

Approved by:	portmgr (implicit)
2022-09-08 16:03:19 +02:00
Tobias C. Berner
b83e197d31 KDE: Update KDE Gear to 22.08.1
Thursday, 8 September 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:

 *  kmail: Searching for messages does work again (Commit, fixes bugs
    #458202 and #458245).
 *  kate: Fix a crash when there are no search results (Commit)
 *  krdc: Access dates are displayed properly now (Commit, fixes bug
    #458587)

Announcement: https://kde.org/announcements/gear/22.08.1/
2022-09-08 14:20:03 +02:00
Stefan Eßer
ddd0e820c8 Mk/bsd.ports.mk: Add suppport for WWW in Makefiles
Expect the project website or other relevant URL of a port to be
specified in a WWW macro in its Makefile.

This information used to be available in WWW: lines at the end of
each port's pkg-descr file. By moving it into the Makefile, this
value is easier to access, verify, and maintain.

A WWW: line is added to the "desc" element of package manifests
based on the WWW macro value by the create-manifest.sh script.
This restores the previous contents of this line in the manifest
(as e.g. expected by the Freshports website).

The ports-mgmt/portlint port has been updated in commit 9800743f0
(version 2.19.13) to support the planned introduction of WWW in
port Makefiles.

Approved by:		portmgr (tcberner)
Differential Revision:	https://reviews.freebsd.org/D36434
2022-09-07 21:32:54 +02:00
Tobias C. Berner
04bda0d8e9 lang/vala: update to 0.56.3
Changelog:
 * Various improvements and bug fixes:
  - vala: Don't unconditionally expect ObjectType of Class [#1341]
  - vala: Make try-statement parsing more resilient [#1304]
  - vala: Avoid problems with '\' in #line directives on Windows [#1353]
  - gidlparser: Set source reference of parameters

 * Bindings:
  - atspi-2: Fix a few binding errors
  - glib-2.0: Use g_abort for GLib.Process.abort() beginning with 2.50 [#1350]
  - gtk+-3.0: Correctly unhide BindingSet.by_class to avoid Version attribute
2022-09-05 17:47:19 +02:00
Rene Ladan
e11361afb9 Mk/bsd.java.mk: unregister expired java/openjdk7 2022-09-03 13:01:38 +02:00
Rene Ladan
2a09e5b4da cleanup: remove support for FreeBSD 13.0 which expired today.
- Mk/bsd.port.mk: mark 13.0 as unsupported
- Tools/scripts/portsearch: Drop support for FreeBSD <= 4
- archivers/zstd: revert "Fix build on FreeBSD 13.0"
- deskutils/xdg-desktop-portal: remove check for 13.0
- devel/libpeas: remove outdated comment
- editors/imhex: remove compatibility for 13.0
- editors/libreoffice: remove compatibility for 13.0
- editors/openoffice-4: remove compatibility for 13.0
- editors/openoffice-devel: remove compatibility for 13.0
- emulators/linux_base-c7: remove compatiblity for 13.0
- graphics/drm-kmod: remove detection for 13.0
- graphics/gpu-firmware-amd-kmod: do not check 13.0 anymore
- graphics/linux-c7-libdrm: remove support for 13.0
- math/igraph: remove support for 13.0
- net/asterisk16: drop support for ancient FreeBSD versions
- net/asterisk18: drop support for ancient FreeBSD versions
- security/openssl*: drop now obsolete patches
- sysutils/bhyve+: drop support for FreeBSD 13.0
- sysutils/ebsnvme-id: drop support for FreeBSD 13.0
- sysutils/openzfs: remove detection of FreeBSD 13.0
- sysutils/openzfs-kmod: drop detection of FreeBSD 13.0
- www/firefox: generalize pkg-message a bit regarding hgame(4)
- x11/xorg-cf-files: remove support for FreeBSD < 6 (yes, pre-2008)

While here, regenerate patches for:
- x11/xorg-cf-files
- net/asterisk16
- net/asterisk18

While here, remove a stale $Id$ from Tools/scripts/portsearch

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

Reviewed by:	office (fluffy), x11 (manu), arrowd, brnrd, cperciva, freqlabs, imp, jbeich, madpilot, nobutaka
2022-09-01 15:52:16 +02:00
Ryan Steinmetz
92dd2ee057
Mk/bsd.sites.mk: Update ZI mirror 2022-08-30 09:37:40 -04:00
Tobias C. Berner
2b2ae540ca devel/qt6-positioning: new port - provides positioning information via QML and C++ 2022-08-29 20:20:03 +02:00
Daniel Engberg
4988a5aeb7 net/gstreamer1-plugins-libmms: Remove plugin
Microsoft deprecated MMS in 2003

PR:		264968
Approved by:	multimedia (bapt)
2022-08-26 21:12:21 +02:00
Tobias C. Berner
19a9a1889f framework: add vala.mk -- easily depend on lang/vala
The vala library comes with the version in the name.
Instead of updating the LIB_DEPENDS on every major vala update,
   LIB_DEPENDS=libvala-XX.so:lang/vala
one can now just have a static
   USES=vala:lib

For build-time dependencies on vala or valac, use
   USES=vala:build

PR:		249940
2022-08-26 19:02:24 +02:00
Felix Palmen
17963e3b76 Mk/Uses/metaport.mk: Fix typo in LICENSE_TEXT
Approved by:	portmgr blanket (just-fix-it), bapt (on IRC)
2022-08-26 18:29:09 +02:00
Tobias C. Berner
71d80d6495 bsd.sites.mk: remove non-default KDE mirrors 2022-08-26 15:48:29 +02:00
Baptiste Daroussin
6380765694 bsd.sites.mk: removes mirror list with no consumers in the ports tree 2022-08-26 15:03:06 +02:00
Baptiste Daroussin
d317809dd9 bsd.sites.mk: cleanup some dead or unresponsive ftp mirrors 2022-08-26 14:38:23 +02:00
Baptiste Daroussin
2622703703 license: Add a non applicable (NA) license only for metaports
PR:	223932
Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D36358
2022-08-26 14:00:32 +02:00
Baptiste Daroussin
acf5d2725a CONFLICTS_INSTALL: check later for conflicts
Until now, the check of the CONFLICTS_INSTALL was done during the sanity
check, meaning very early in the package building process.

this makes it painful in 2 cases:
1. a port depend at build time on the extraction of this port, it will print
   its warning message along with the default timer, while we will never reach
   the said conflict at all.
2. since the ports tree has been staged, one can even go up to create a valid
   package even if a locally conflicting package is locally installed.

This change make the check and print of the conflicts only happen during the
install phase, the same way the ports tree checks if a previous version is
already installed.

PR:	213890
Discussed with:	tcberner
Reviewed by:	tcberner
Differential Revision:	https://reviews.freebsd.org/D36355
2022-08-26 11:03:31 +02:00
Tobias C. Berner
5439f63350 qt-dist.mk: move distfile hosting from ~tcberner to ~kde 2022-08-26 09:06:41 +02:00
Tobias C. Berner
630a8a1ea5 devel/qca: add flavors for Qt 5 and Qt 6 2022-08-26 08:30:22 +02:00
Jan Beich
b00b217c0a Mk/Uses/compiler.mk: switch to -stdlib=libc++
GCC >= 11 supports -stdlib=libc++ (like Clang) which allows to
simplify USES=compiler:gcc-c++11-lib logic.

PR:		265964
Exp-run by:	antoine
2022-08-25 21:35:38 +00:00
Tobias Kortkamp
4b500674d5
Uses/cargo: Allow using any Rust version if requested
Skip the Rust version check when CARGO_BUILDDEP=any-version

The current version check is justified by USES=cargo making use
of newer toolchain features that not all Cargo versions support
and the fact that Rust binaries are statically linked against
libstd (and others) which have been vulnerable in the past.
We can enforce the use of the correct toolchain only with the
version check. Together with revision bumps of all ports that
have lang/rust as input we can ensure that they are kept "fresh"
and relinked whenever lang/rust is updated.

According to amdmi3@ skipping the check might be useful for build
testing in some cases.

Individual ports should not set CARGO_BUILDDEP=any-version. It
can be set in make.conf or on the command line by users.

PR:		265062
Reported by:	amdmi3
2022-08-25 23:16:22 +02:00
Baptiste Daroussin
b9b250f912 rust: bring back update to 1.63
Revert back the revert of the update of rust and related commits

This revert was drive by beside validation by portmgr via exp-run
and not respectful of the etiquette we have between committers

This reverts commit 8ecb1f8141.
This reverts commit 04d257baa1.
This reverts commit 2757c63bd0.
This reverts commit 75f4713de5.
This reverts commit e88e592111.
This reverts commit 783c056d7d.

With hat:	portmgr
2022-08-25 16:49:50 +02:00
Piotr Kubaj
8ecb1f8141 Revert "lang/rust: Update to 1.63.0"
This reverts commit f36cc819ac.

I asked for an exp-run for powerpc and powerpc64 on a recently provided
cluster machine but got no reply.

PR:	265915
2022-08-25 12:49:36 +02:00
Mikael Urankar
f36cc819ac lang/rust: Update to 1.63.0
Announce:		https://blog.rust-lang.org/2022/08/11/Rust-1.63.0.html
ChangeLog:		https://github.com/rust-lang/rust/releases/tag/1.63.0
Tested by:		mikael, pkubaj
Exp-run by:		antoine
Differential Revision:	https://reviews.freebsd.org/D36247
2022-08-25 10:50:04 +02:00
Tobias C. Berner
de88a5d50f x11-toolkits/qt5-quickcontrols2: include most recent fix by KDE
See also:	https://invent.kde.org/qt/qt/qtquickcontrols2/-/merge_requests/6

Reported by:	Nate Graham <nate@kde.org>
2022-08-24 12:47:31 +02:00
Tobias C. Berner
acea977ab0 qt.mk: Qt 6 has its tools in libexec/qt6
Add a new QT_TOOLDIR_REL / QT_TOOLDIR pair to handle this path.
2022-08-22 20:40:49 +02:00
Tobias C. Berner
eed7716961 devel/qt6: new port -- metaport for Qt 6
- while here, fix components for lottie and languageserver.
2022-08-22 19:38:54 +02:00
Tobias C. Berner
e215b62098 qt.mk: add data for 'lottie' and 'languageserver' components 2022-08-22 19:33:17 +02:00
Tobias C. Berner
027335b321 qt.mk: cleanup available Qt 5/6 components lists 2022-08-22 19:22:49 +02:00