From nobody Mon Mar 30 23:52:50 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fl7NL3CNZz6WKb6 for ; Mon, 30 Mar 2026 23:52:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fl7NL2QZTz3THK for ; Mon, 30 Mar 2026 23:52:50 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1774914770; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=3zYoojpd82A0jctsbV33+nn14i/IP5nwvsyZB4+WyqI=; b=Z7QycZ75iunkOd7eeSuySiuGK1S+eA81TpmKGP6iw1SFxALKb8mKDV4Z6V+phlzO1n6Bo2 GkkJLYTtweM2wrnRXfX8ZF3UvocQTaMs+fHQb9l7EKQ9C6lVhjrix4ZAwOc4cMAHEdfi9F nI1amgkYvTkxJHYfBbGgPBuWPl3LOMp3ikKmqGmb7tsRlgt5A15N/LZu6UYecsXmh9dQpu vSWN8ghJYLUXZG/Pep6SwkgWzg5ad202bnj9slk0KeGd1T4/0esax1323YfDkEvfzyHXou mbTrUTmWsTh0qlO/sxKjzrstMs8R0udjmuXL+jaJveNPaz8I5ZatsKIzg3K7dw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1774914770; a=rsa-sha256; cv=none; b=fYyXpYw894tWmkccbrwYjPdXG2tI2847ATFBRpmdRJMH74Kp0lcjhuEQ4SoKAkxvyZUJsW OAM1/YnG8m3nstgiElvuezYrHktr68ZHy10F4xm3gm4dMK1tDmku6xyoTat6MvJuktPzXB QPUOkUDFIlU5t0bxhfNjEexzKNjtIe8IBz+c6jH1i7mAcuKJp8sU6mXIrbV6ES0AAgjLGA zccCVJOg4srCDpJtXCGdDAN/Zs1dRwapvZg+39BC3KxjCJCSTHXK/7eE1yfoHHSLD4raQc gzEb75kypaRGoOuR+2ysSSP0gQbaA3DbWIrueifDhtSfhuZBihvUVp2/CImUOw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1774914770; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=3zYoojpd82A0jctsbV33+nn14i/IP5nwvsyZB4+WyqI=; b=kI7tnA4KgOFS0n45wtaM6FheD5WmxJhAc0Kg2kuzHbhvGnvk6bAOUzRLQd6U1x2n663NCR 3+A/VswMotSw6Yfq6SngNi/hock51dhcw7eTD0I8rvxP+BGn/D0SZSBmq27eI2uYvTrPfj GNXwcKo6mgdUibjatoqj+FYGIBN+GmF+K7nF3jFjnPoO2sxzkd7fGfX77mg71LSgzykxzD dSSJ25j+6dzUwm87nOXhSkG1KLyPLxDDiy60cNJ8B8/kM+M8vhbiWiiHEyiaOri7/gZtEr XJAWagDdlDFIaR6XiaXXjQoZgpJy+2ERuXB4Z3ZPchgfTEmwUbybXK+GRZdx2Q== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fl7NL1q3rz14Cx for ; Mon, 30 Mar 2026 23:52:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 41ae4 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 30 Mar 2026 23:52:50 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Charlie Li Subject: git: 851e6d9233d0 - main - devel/meson: update to 1.10.2 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: vishwin X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 851e6d9233d081bef7b34aea44432369ecb39c02 Auto-Submitted: auto-generated Date: Mon, 30 Mar 2026 23:52:50 +0000 Message-Id: <69cb0cd2.41ae4.3cb8d8a8@gitrepo.freebsd.org> The branch main has been updated by vishwin: URL: https://cgit.FreeBSD.org/ports/commit/?id=851e6d9233d081bef7b34aea44432369ecb39c02 commit 851e6d9233d081bef7b34aea44432369ecb39c02 Author: Charlie Li AuthorDate: 2026-02-05 06:59:05 +0000 Commit: Charlie Li CommitDate: 2026-03-30 23:49:08 +0000 devel/meson: update to 1.10.2 Changes: https://mesonbuild.com/Release-notes-for-1-10-0.html PR: 287666 exp-run by: antoine --- devel/meson/Makefile | 40 +++++++++++++++++----- devel/meson/distinfo | 6 ++-- .../meson/files/patch-unittests_linuxliketests.py | 13 ------- 3 files changed, 35 insertions(+), 24 deletions(-) diff --git a/devel/meson/Makefile b/devel/meson/Makefile index 7fa71f4ff049..6cf5d18612d1 100644 --- a/devel/meson/Makefile +++ b/devel/meson/Makefile @@ -1,5 +1,5 @@ PORTNAME= meson -PORTVERSION= 1.7.0 +PORTVERSION= 1.10.2 CATEGORIES= devel python MASTER_SITES= https://github.com/mesonbuild/${PORTNAME}/releases/download/${PORTVERSION}/ @@ -10,12 +10,20 @@ WWW= https://mesonbuild.com/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= ${PY_SETUPTOOLS} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-subtests>0:devel/py-pytest-subtests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fastjsonschema>0:devel/py-fastjsonschema@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ + git:devel/git \ + pkg-config:devel/pkgconf \ + rustc:lang/${RUST_DEFAULT} \ + gcc${GCC_DEFAULT}:lang/gcc${GCC_DEFAULT} -USES= ninja:run python shebangfix -USE_PYTHON= autoplist pep517 +USES= ninja:run python shebangfix vala:test +USE_PYTHON= autoplist cython_test pep517 pytest SHEBANG_FILES= mesonbuild/rewriter.py \ mesonbuild/scripts/cmake_run_ctgt.py NO_ARCH= yes @@ -23,20 +31,36 @@ NO_ARCH= yes # https://github.com/mesonbuild/meson/issues/6016 TEST_ENV= ${MAKE_ENV:NCC=*:NCXX=*} +.if make(test) +NO_CCACHE= yes +.endif + # Hide from regular build to avoid accidental dependency on symlinks .if make(test) || ("${WITH_TESTING}" == yes && make(package)) # helper_create_binary_wrapper, test_python_module, test cases/*.py BINARY_ALIAS+= python3=${PYTHON_CMD:T} python=${PYTHON_CMD:T} -do-test: create-binary-alias # force if run late +pre-test: create-binary-alias # force if run late .endif +# test_pkgconfig_formatting separate libintl not expected +# test_static_link pkgconf: Package 'func6' not found +PYTEST_BROKEN_TESTS= test_pkgconfig_formatting \ + test_static_link + .include .if ${PYTHON_VER} != ${PYTHON_DEFAULT} PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX} .endif -do-test: - @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${WRKSRC}/run_unittests.py) +post-patch: + @${REINPLACE_CMD} -e 's|lib/pkgconfig|libdata/pkgconfig|g' \ + -e "s|'lib', 'pkgconfig'|'libdata', 'pkgconfig'|g" \ + -e "s|self.libdir, 'pkgconfig'|'libdata', 'pkgconfig'|g" \ + -e "s|yonder_libdir, 'pkgconfig'|yonder_prefix, 'libdata', 'pkgconfig'|g" \ + ${WRKSRC}/unittests/internaltests.py \ + ${WRKSRC}/unittests/linuxliketests.py + @${REINPLACE_CMD} -e "s|'gcc'|'gcc${GCC_DEFAULT}'|g" \ + ${WRKSRC}/unittests/internaltests.py .include diff --git a/devel/meson/distinfo b/devel/meson/distinfo index 4639661b6141..0b664c36057a 100644 --- a/devel/meson/distinfo +++ b/devel/meson/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1737917263 -SHA256 (meson-1.7.0.tar.gz) = 08efbe84803eed07f863b05092d653a9d348f7038761d900412fddf56deb0284 -SIZE (meson-1.7.0.tar.gz) = 2293975 +TIMESTAMP = 1773929136 +SHA256 (meson-1.10.2.tar.gz) = 7890287d911dd4ee1ebd0efb61ed0321bfcd87c725df923a837cf90c6508f96b +SIZE (meson-1.10.2.tar.gz) = 2422765 diff --git a/devel/meson/files/patch-unittests_linuxliketests.py b/devel/meson/files/patch-unittests_linuxliketests.py deleted file mode 100644 index 0596fb79efa4..000000000000 --- a/devel/meson/files/patch-unittests_linuxliketests.py +++ /dev/null @@ -1,13 +0,0 @@ -https://github.com/mesonbuild/meson/pull/4324 - ---- unittests/linuxliketests.py.orig 2021-10-11 16:26:46 UTC -+++ unittests/linuxliketests.py -@@ -1527,7 +1527,7 @@ class LinuxlikeTests(BasePlatformTests): - # Test that installed libraries works - self.new_builddir() - self.prefix = oldprefix -- meson_args = [f'-Dc_link_args=-L{libdir}', -+ meson_args = [f'-Dc_link_args=-L{libdir} -Wl,-rpath,{libdir}', - '--fatal-meson-warnings'] - testdir = os.path.join(self.unit_test_dir, '67 static link') - env = {'PKG_CONFIG_LIBDIR': os.path.join(libdir, 'pkgconfig')}