Created attachment 865761 [details] build.log Builds fine with clang-15 but fails with clang-16. [...] [93/112] /usr/lib/llvm/16/bin/clang++ -DFLAC__NO_DLL -DOV_EXCLUDE_STATIC_CALLBACKS -DSFML_AUDIO_EXPORTS -I/var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/include -I/var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/src -I/usr/include/AL -Os -march=x86-64-v2 -pipe -fPIC -fvisibility=hidden -MD -MT src/SFML/Audio/CMakeFiles/sfml-audio.dir/AudioDevice.cpp.o -MF src/SFML/Audio/CMakeFiles/sfml-audio.dir/AudioDevice.cpp.o.d -o src/SFML/Audio/CMakeFiles/sfml-audio.dir/AudioDevice.cpp.o -c /var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/src/SFML/Audio/AudioDevice.cpp FAILED: src/SFML/Audio/CMakeFiles/sfml-audio.dir/AudioDevice.cpp.o /usr/lib/llvm/16/bin/clang++ -DFLAC__NO_DLL -DOV_EXCLUDE_STATIC_CALLBACKS -DSFML_AUDIO_EXPORTS -I/var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/include -I/var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/src -I/usr/include/AL -Os -march=x86-64-v2 -pipe -fPIC -fvisibility=hidden -MD -MT src/SFML/Audio/CMakeFiles/sfml-audio.dir/AudioDevice.cpp.o -MF src/SFML/Audio/CMakeFiles/sfml-audio.dir/AudioDevice.cpp.o.d -o src/SFML/Audio/CMakeFiles/sfml-audio.dir/AudioDevice.cpp.o -c /var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/src/SFML/Audio/AudioDevice.cpp /var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/src/SFML/Audio/AudioDevice.cpp:110:10: error: no member named 'auto_ptr' in namespace 'std' std::auto_ptr<AudioDevice> device; ~~~~~^ /var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/src/SFML/Audio/AudioDevice.cpp:110:19: error: 'AudioDevice' does not refer to a value std::auto_ptr<AudioDevice> device; ^ /var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/src/SFML/Audio/AudioDevice.hpp:46:7: note: declared here class AudioDevice ^ /var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/src/SFML/Audio/AudioDevice.cpp:110:32: error: use of undeclared identifier 'device' std::auto_ptr<AudioDevice> device; ^ /var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/src/SFML/Audio/AudioDevice.cpp:112:9: error: use of undeclared identifier 'device' device.reset(new AudioDevice); ^ /var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/src/SFML/Audio/AudioDevice.cpp:128:10: error: no member named 'auto_ptr' in namespace 'std' std::auto_ptr<AudioDevice> device; ~~~~~^ /var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/src/SFML/Audio/AudioDevice.cpp:128:19: error: 'AudioDevice' does not refer to a value std::auto_ptr<AudioDevice> device; ^ /var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/src/SFML/Audio/AudioDevice.hpp:46:7: note: declared here class AudioDevice ^ /var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/src/SFML/Audio/AudioDevice.cpp:128:32: error: use of undeclared identifier 'device' std::auto_ptr<AudioDevice> device; ^ /var/tmp/portage/media-libs/libsfml-2.5.1-r1/work/SFML-2.5.1/src/SFML/Audio/AudioDevice.cpp:130:9: error: use of undeclared identifier 'device' device.reset(new AudioDevice); ^ 8 errors generated. ninja: build stopped: subcommand failed. * ERROR: media-libs/libsfml-2.5.1-r1::gentoo failed (compile phase):
Created attachment 865762 [details] emerge --info
There is updated version of the package ( wesnoth-1.17.19.ebuild) which does not seem to have this build error.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96fa8a539c7ff58af0123e7be1b5805d92d6329d commit 96fa8a539c7ff58af0123e7be1b5805d92d6329d Author: Brahmajit Das <brahmajit.xyz@gmail.com> AuthorDate: 2023-07-31 14:34:47 +0000 Commit: Maciej Barć <xgqt@gentoo.org> CommitDate: 2023-08-01 18:53:25 +0000 media-libs/libsfml: Fix no member named 'auto_ptr' The backport is needed as some packges are still dependent on 2.5.1 Closes: https://bugs.gentoo.org/910519 Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/32121 Signed-off-by: Maciej Barć <xgqt@gentoo.org> .../files/libsfml-2.5.1-clang-16-auto_ptr.patch | 50 +++++++++++++++ media-libs/libsfml/libsfml-2.5.1-r2.ebuild | 75 ++++++++++++++++++++++ 2 files changed, 125 insertions(+)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35d1aba352f91f89ae3be0cce996fa9d1f89a91a commit 35d1aba352f91f89ae3be0cce996fa9d1f89a91a Author: Andreas K. Hüttel <dilfridge@gentoo.org> AuthorDate: 2024-10-31 11:16:38 +0000 Commit: Andreas K. Hüttel <dilfridge@gentoo.org> CommitDate: 2024-10-31 11:16:38 +0000 media-libs/libsfml: drop 2.5.1-r1 Bug: https://bugs.gentoo.org/910519 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org> media-libs/libsfml/libsfml-2.5.1-r1.ebuild | 74 ------------------------------ 1 file changed, 74 deletions(-)