Some ports may trigger rebuild during install due to bugs in build system. For example, emulators/ppsspp, emulators/rpcs3, emulators/yuzu no longer retain +wxneeded after ports 4263e3aac0c0. https://pkg-status.freebsd.org/beefy16/data/133amd64-default/3c22ee0df4c5/logs/ppsspp-1.17.1_1.log (good) https://pkg-status.freebsd.org/beefy16/data/133amd64-default/ec08b8144657/logs/ppsspp-1.17.1_1.log (bad) https://pkg-status.freebsd.org/beefy16/data/133amd64-default/3c22ee0df4c5/logs/rpcs3-0.0.34_1.log (good) https://pkg-status.freebsd.org/beefy16/data/133amd64-default/ec08b8144657/logs/rpcs3-0.0.34_1.log (bad) https://pkg-status.freebsd.org/beefy16/data/133amd64-default/3c22ee0df4c5/logs/yuzu-s20240301_2.log (good) https://pkg-status.freebsd.org/beefy16/data/133amd64-default/6df70458f823/logs/yuzu-s20240301_2.log (bad)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=fb4c16ee0f141edc110224bf43efe8c295f3b8b9 commit fb4c16ee0f141edc110224bf43efe8c295f3b8b9 Author: Jan Beich <jbeich@FreeBSD.org> AuthorDate: 2025-01-04 01:28:47 +0000 Commit: Jan Beich <jbeich@FreeBSD.org> CommitDate: 2025-01-04 02:26:34 +0000 emulators/{ppsspp,rpcs3,yuzu}: temporarily expand USES=elfctl After a CMake upgrade some ports spuriously rebuild binaries. Unfortunately, USES=elfctl relies on BUILD_WRKSRC being immutable after build phase ends. PR: 283836 emulators/ppsspp/Makefile | 12 ++++++++---- emulators/rpcs3/Makefile | 9 +++++++-- emulators/yuzu/Makefile | 10 +++++++--- 3 files changed, 22 insertions(+), 9 deletions(-)