From nobody Tue Feb 24 20:19:40 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 4fL8G501VHz6Sp7n for ; Tue, 24 Feb 2026 20:19:41 +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 4fL8G45Cc9z3ldS for ; Tue, 24 Feb 2026 20:19:40 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1771964380; 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=eD4ub8/4DNRZy4w0+RYQvwnaiyExUZg0J4jZol22HLM=; b=UPet62JdeLfA2JbrcIWv10Rc/5IlQlSMPrZo9e3ZRzgwyjx1jbNBBbElBYD7A/Qlvc6Hur FQ4djPQngppDv1i5WdgMpds6XVueXx/ByzYVIbMjX3BWo69DDDFpzmu5BMph6sluCluMxb 4FtCNKIrEdVC1GNJ+sLCChIOh75RxpdXwJR/oNxrT6RbCBOzNk+HhcpmHDUL9xxHsWjzSq tE9Hh8FttCNRn4ufDXISCgzYdavyIjpsKwQv20i4Af9AjvhoTyHGhX9dZoWubYFXsoESrb 7HK6s3zmvYEk70DDCW9AwBNy/zd+HQshN2/2RMXXOouYx6OT5dG8jVHAyESB5g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1771964380; a=rsa-sha256; cv=none; b=Xq6ffI8Fv9jn9AY8wJxm7sV76NVJCrjuoxX7sWDZdM8xV+nEzZTMSUTZ5IgASdv0Eq0ut3 FuoPiIzW5Gmxl5ieWpXQTva5Wq18Z2TmeaViauX+FNcQz62gX7Fic5VVPgctFY0nG6NW+9 mqecuyP/MEHhAxSiMt5qDXNgODY7nXzAldQHNgimMWECEroMuv3c6KMoi3zsmvSvJpMM53 I+1kh4zb1Sn7rVMW6r0Da/7pIhz1tyTuULdHaE27dRZVDaQxWjKx8xzXHeU57d3izTXhlT CAPnGtnjMDE2/pj8Ijg434YJd4EBS1ia5Rsyq0hqfExBEuatmzNHMNH1rla2cw== 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=1771964380; 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=eD4ub8/4DNRZy4w0+RYQvwnaiyExUZg0J4jZol22HLM=; b=gWEnI+tk/PMU5bIlwXXj3+juSixEww7tyFFFTWGis2xSzZkmQ6mZGI4DmfWTxZHlnLjEpj jLGIZOH0D6Nt4OxjHy0o2H7rTI+eAupLQniBRZUraQ3AX8M/zJT/RIqcOHVEqG95xC03FO gazNUWUNw6St+DLxIS1xG0cmTL1n5ZKEYglGnHaPr50J0bQdDVwGpnA+z8yfSRHzMefQBY YLckWPl4EnywlaPXEiLw6Uent0mbEgGFwCO8z8UqaUaV8CUd/lW3rVXy50Rj8+pCqudQBj AmO+RN44MXu0+Deg+ayKecrjRDkTooMHK213BrEnSB/JqoHpeYtKRT2qymlXlA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fL8G43wCHzWn3 for ; Tue, 24 Feb 2026 20:19:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 227ff by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 24 Feb 2026 20:19:40 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Guido Falsi Subject: git: 08b1b3459bf2 - main - games/0ad: Update to 0.28.0 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: madpilot X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 08b1b3459bf25460870f1aafcba52c436aa725d0 Auto-Submitted: auto-generated Date: Tue, 24 Feb 2026 20:19:40 +0000 Message-Id: <699e07dc.227ff.35bcb071@gitrepo.freebsd.org> The branch main has been updated by madpilot: URL: https://cgit.FreeBSD.org/ports/commit/?id=08b1b3459bf25460870f1aafcba52c436aa725d0 commit 08b1b3459bf25460870f1aafcba52c436aa725d0 Author: Guido Falsi AuthorDate: 2026-02-24 20:19:16 +0000 Commit: Guido Falsi CommitDate: 2026-02-24 20:19:16 +0000 games/0ad: Update to 0.28.0 --- games/0ad/Makefile | 20 +++++------ games/0ad/distinfo | 10 +++--- games/0ad/files/patch-boost-1.89 | 41 ---------------------- .../files/patch-build_premake_extern__libs5.lua | 15 ++++---- ...source_nvtt_nvtt-28209_src_src_nvcore_Debug.cpp | 12 ------- games/0ad/pkg-plist | 4 --- 6 files changed, 20 insertions(+), 82 deletions(-) diff --git a/games/0ad/Makefile b/games/0ad/Makefile index cbfd3ef4fb1f..24f3430906d0 100644 --- a/games/0ad/Makefile +++ b/games/0ad/Makefile @@ -1,6 +1,5 @@ PORTNAME= 0ad -DISTVERSION= 0.27.1 -PORTREVISION= 10 +DISTVERSION= 0.28.0 CATEGORIES= games MASTER_SITES= https://releases.wildfiregames.com/ DISTFILES= ${PORTNAME}-${DISTVERSION}-unix-build.tar.xz \ @@ -15,7 +14,8 @@ BROKEN_armv6= fails to link: fatal error: conftest: Unknown error: -1 BROKEN_armv7= fails to link: fatal error: conftest: Unknown error: -1 BROKEN_powerpc64= fails to compile: _psutil_bsd.c: error: 'struct xtcpcb' has no member named 'xt_tp' -BUILD_DEPENDS= ${RUST_DEFAULT}>=1.35:lang/${RUST_DEFAULT} \ +BUILD_DEPENDS= ${RUST_DEFAULT}>=1.76:lang/${RUST_DEFAULT} \ + rust-cbindgen>=0.26.0:devel/rust-cbindgen \ zip:archivers/zip \ cmake:devel/cmake-core LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ @@ -29,7 +29,8 @@ LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libenet.so:net/enet \ libsodium.so:security/libsodium \ libfmt.so:devel/libfmt \ - libmozjs-115.so:lang/spidermonkey115 + libmozjs-128.so:lang/spidermonkey128 \ + libnvtt.so:graphics/nvidia-texture-tools USES= compiler:c++11-lib desktop-file-utils dos2unix gmake gnome \ iconv openal:al perl5 pkgconfig python:build sdl tar:xz \ @@ -49,7 +50,7 @@ BUNDLE_LIBS= yes DOS2UNIX_REGEX= .*\.([ch]p{0,2}|make) BINARY_ALIAS= python3=${PYTHON_CMD} -USE_WX= 3.0+ +USE_WX= 3.2+ WX_COMPS= wx:lib MAKE_ENV+= JOBS=${_MAKE_JOBS} @@ -57,9 +58,6 @@ PORTDATA= * .include -post-extract: - @(cd ${WRKSRC}/libraries/source/nvtt && ${TAR} xf nvtt-28209.tar.xz) - post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ -e 's|%%CC%%|${CC}|' \ @@ -71,15 +69,15 @@ post-patch: .endif pre-build: - (cd ${WRKSRC}/libraries && ${SETENV} ${MAKE_ENV} ./build-source-libs.sh --with-system-mozjs -j ${_MAKE_JOBS}) - (cd ${WRKSRC}/build/workspaces && ${SETENV} ${MAKE_ENV} ./update-workspaces.sh --with-system-mozjs --bindir=${PREFIX}/bin --datadir=${DATADIR} --libdir=${PREFIX}/lib/${PORTNAME}) + (cd ${WRKSRC}/libraries && ${SETENV} ${MAKE_ENV} ./build-source-libs.sh --with-system-mozjs --with-system-nvtt -j ${_MAKE_JOBS}) + (cd ${WRKSRC}/build/workspaces && ${SETENV} ${MAKE_ENV} ./update-workspaces.sh --with-system-mozjs --with-system-nvtt --bindir=${PREFIX}/bin --datadir=${DATADIR} --libdir=${PREFIX}/lib/${PORTNAME}) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/binaries/system/pyrogenesis ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/build/resources/0ad.sh ${STAGEDIR}${PREFIX}/bin/0ad ${INSTALL_PROGRAM} ${WRKSRC}/binaries/system/ActorEditor ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} - (cd ${WRKSRC}/binaries/system && ${INSTALL_LIB} libAtlasUI.so libCollada.so libnvcore.so libnvimage.so libnvmath.so libnvtt.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME}) + (cd ${WRKSRC}/binaries/system && ${INSTALL_LIB} libAtlasUI.so libCollada.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME}) ${INSTALL_DATA} ${WRKSRC}/build/resources/0ad.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/build/resources/0ad.png ${STAGEDIR}${PREFIX}/share/pixmaps ${MKDIR} ${STAGEDIR}${DATADIR} diff --git a/games/0ad/distinfo b/games/0ad/distinfo index 9c0617992796..1a94f3970516 100644 --- a/games/0ad/distinfo +++ b/games/0ad/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1752758686 -SHA256 (0ad-0.27.1-unix-build.tar.xz) = a0a5355eeb5968d24f283770736150d974dafecba07754d4662707dc17016bfb -SIZE (0ad-0.27.1-unix-build.tar.xz) = 153554512 -SHA256 (0ad-0.27.1-unix-data.tar.xz) = 837e2d6ddf138b025fc02017245d7581a4bb84fd94b42c0e605d321b7017a998 -SIZE (0ad-0.27.1-unix-data.tar.xz) = 1367955136 +TIMESTAMP = 1771795500 +SHA256 (0ad-0.28.0-unix-build.tar.xz) = 27e217755ef76a922fe58dbf593d96e54b6ed2375d23f548c35619aa6bd5a42a +SIZE (0ad-0.28.0-unix-build.tar.xz) = 164975536 +SHA256 (0ad-0.28.0-unix-data.tar.xz) = e844b30ae2102c47e0a4fff2f0e0ef05ba0cebb1890aa72276fa12457c39526f +SIZE (0ad-0.28.0-unix-data.tar.xz) = 1415012652 diff --git a/games/0ad/files/patch-boost-1.89 b/games/0ad/files/patch-boost-1.89 deleted file mode 100644 index a5b03144eaf7..000000000000 --- a/games/0ad/files/patch-boost-1.89 +++ /dev/null @@ -1,41 +0,0 @@ -From 4c62138ce29c19911347ac15e264f4edced85a9c Mon Sep 17 00:00:00 2001 -From: Ralph Sennhauser -Date: Sat, 18 Oct 2025 19:57:09 +0200 -Subject: [PATCH] Fix building against boost >=1.89 - -In boost-1.89 boost_system is a header-only library [1]. - -[1] https://github.com/boostorg/system/commit/7a495bb46d7ccd808e4be2a6589260839b0fd3a3 - -Fixes: #8471 -Signed-off-by: Ralph Sennhauser ---- - build/premake/extern_libs5.lua | 12 +++++++++++- - 1 file changed, 11 insertions(+), 1 deletion(-) - -diff --git a/build/premake/extern_libs5.lua b/build/premake/extern_libs5.lua -index 4f51c2c0ed..dc53bc7772 100644 ---- build/premake/extern_libs5.lua -+++ build/premake/extern_libs5.lua -@@ -235,7 +235,17 @@ extern_lib_defs = { - -- The following are not strictly link dependencies on all systems, but - -- are included for compatibility with different versions of Boost - android_names = { "boost_filesystem-gcc-mt", "boost_system-gcc-mt" }, -- unix_names = { os.findlib("boost_filesystem-mt") and "boost_filesystem-mt" or "boost_filesystem", os.findlib("boost_system-mt") and "boost_system-mt" or "boost_system" }, -+ unix_names = { -+ os.findlib("boost_filesystem-mt") and "boost_filesystem-mt" or "boost_filesystem", -+ -- boost_system is header-only in boost >=1.89 -+ (function() -+ if os.findlib("boost_system-mt") then -+ return "boost_system-mt" -+ elseif os.findlib("boost_system-mt") then -+ return "boost_system" -+ end -+ end)() -+ }, - osx_names = { "boost_filesystem", "boost_system" }, - }) - end, --- -2.47.3 - diff --git a/games/0ad/files/patch-build_premake_extern__libs5.lua b/games/0ad/files/patch-build_premake_extern__libs5.lua index caa0f1f9d782..2d61e8266f17 100644 --- a/games/0ad/files/patch-build_premake_extern__libs5.lua +++ b/games/0ad/files/patch-build_premake_extern__libs5.lua @@ -1,14 +1,11 @@ ---- build/premake/extern_libs5.lua.orig 2025-01-28 19:57:28 UTC +--- build/premake/extern_libs5.lua.orig 2025-12-22 03:23:46 UTC +++ build/premake/extern_libs5.lua -@@ -232,9 +232,9 @@ extern_lib_defs = { +@@ -221,7 +221,7 @@ extern_lib_defs = { + end -- TODO: This actually applies to most libraries we use on BSDs, make this a global setting. if os.istarget("bsd") then - if externalincludedirs then -- externalincludedirs { "/usr/local/include" } -+ externalincludedirs { "%%LOCALBASE%%/include" } - else -- sysincludedirs { "/usr/local/include" } -+ sysincludedirs { "%%LOCALBASE%%/include" } - end +- externalincludedirs { "/usr/local/include" } ++ externalincludedirs { "%%LOCALBASE%%/include" } end end, + }, diff --git a/games/0ad/files/patch-libraries_source_nvtt_nvtt-28209_src_src_nvcore_Debug.cpp b/games/0ad/files/patch-libraries_source_nvtt_nvtt-28209_src_src_nvcore_Debug.cpp deleted file mode 100644 index 13b99103cfa1..000000000000 --- a/games/0ad/files/patch-libraries_source_nvtt_nvtt-28209_src_src_nvcore_Debug.cpp +++ /dev/null @@ -1,12 +0,0 @@ ---- libraries/source/nvtt/nvtt-28209/src/src/nvcore/Debug.cpp.orig 2025-01-30 19:39:40 UTC -+++ libraries/source/nvtt/nvtt-28209/src/src/nvcore/Debug.cpp -@@ -631,6 +631,9 @@ namespace - # elif NV_CPU_X86 - ucontext_t * ucp = (ucontext_t *)secret; - return (void *)ucp->uc_mcontext.mc_eip; -+# elif NV_CPU_PPC -+ ucontext_t * ucp = (ucontext_t *)secret; -+ return (void *)ucp->uc_mcontext.mc_srr0; - # else - # error "Unknown CPU" - # endif diff --git a/games/0ad/pkg-plist b/games/0ad/pkg-plist index b45a20dc49f3..7814ccd29ff0 100644 --- a/games/0ad/pkg-plist +++ b/games/0ad/pkg-plist @@ -3,9 +3,5 @@ bin/0ad bin/ActorEditor lib/0ad/libAtlasUI.so lib/0ad/libCollada.so -lib/0ad/libnvcore.so -lib/0ad/libnvimage.so -lib/0ad/libnvmath.so -lib/0ad/libnvtt.so share/applications/0ad.desktop share/pixmaps/0ad.png