https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: sci-visualization/xd3d-8.3.1-r2 fails to compile. Discovered on: amd64 (internal ref: gcc15_tinderbox) System: GCC-15-SYSTEM (https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#GCC-15) Info about the issue: https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#CF0014
Created attachment 911673 [details] build.log build log and emerge --info
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d47942f50ef2572f697f39802021f1e87ef60848 commit d47942f50ef2572f697f39802021f1e87ef60848 Author: NHOrus <jy6x2b32pie9@yahoo.com> AuthorDate: 2025-03-15 16:09:10 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-03-19 23:59:10 +0000 sci-visualization/xd3d: Fix build failures with GCC-15 By slapping -std=gnu17 on it. And fortran option to remove underscore insertion in function names. Patched relevant files to remove function name defines that fixed name incompatibility (due to underscores) but also caused implicit declaration errors. Re-wrote makefiles - they were written like the author was lacking tab key and worked around that. Now it finally stops on error, and not when next job fails with bad dependencies. Found and changed homepage to new URL. Was unable to remove `which` - how do you do that in C shell? It's not POSIX, lacks `command` build-in. Closes: https://bugs.gentoo.org/944746 Closes: https://bugs.gentoo.org/886609 Closes: https://bugs.gentoo.org/875236 Signed-off-by: NHOrus <jy6x2b32pie9@yahoo.com> Closes: https://github.com/gentoo/gentoo/pull/41093 Signed-off-by: Sam James <sam@gentoo.org> sci-visualization/xd3d/files/xd3d-8.3.1-c99.patch | 464 +++++++++++++++++++++ .../xd3d/files/xd3d-8.3.1-sane-makefiles.patch | 219 ++++++++++ sci-visualization/xd3d/xd3d-8.3.1-r3.ebuild | 67 +++ 3 files changed, 750 insertions(+)