C++20 modules not supported with Unix Makefiles on CMake 4.1.2
CMake Warning:
Manually-specified variables were not used by the project:
ALSA
CMAKE_LD_FLAGS
EXAMPLES
OSS
PULSEAUDIO
/var/pisi/openal-1.25.1-15/work/openal-soft-1.25.1/al/source.cpp: In function ‘void {anonymous}::StartSources(gsl::not_null, std::span >, std::chrono::nanoseconds)’:
/var/pisi/openal-1.25.1-15/work/openal-soft-1.25.1/al/source.cpp:2539:37: warning: loop variable ‘source’ creates a copy from type ‘const gsl::not_null’ [-Wrange-loop-construct]
2539 | for(const gsl::not_null source : srchandles)
| ^~~~~~
/var/pisi/openal-1.25.1-15/work/openal-soft-1.25.1/al/source.cpp:2539:37: note: use reference type to prevent copying
2539 | for(const gsl::not_null source : srchandles)
| ^~~~~~
| &
In file included from /usr/include/c++/15.2.0/bits/ranges_algo.h:38,
from /usr/include/c++/15.2.0/algorithm:65,
from /var/pisi/openal-1.25.1-15/work/openal-soft-1.25.1/alc/alu.cpp:26:
In member function ‘constexpr _Out std::ranges::__fill_fn::operator()(_Out, _Sent, const _Tp&) const [with _Out = std::ranges::join_view, MixParams EffectSlotBase::*>, std::span > MixParams::*> > >::_Iterator; _Sent = std::ranges::join_view, MixParams EffectSlotBase::*>, std::span > MixParams::*> > >::_Iterator; _Tp = float]’,
inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__fill_fn::operator()(_Range&&, const _Tp&) const [with _Range = std::ranges::join_view, MixParams EffectSlotBase::*>, std::span > MixParams::*> > >; _Tp = float]’ at /usr/include/c++/15.2.0/bits/ranges_algobase.h:629:16,
inlined from ‘{anonymous}::ProcessContexts(const DeviceBase*, u32)::’ at /var/pisi/openal-1.25.1-15/work/openal-soft-1.25.1/alc/alu.cpp:2184:26:
/usr/include/c++/15.2.0/bits/ranges_algobase.h:612:24: warning: ‘SR.5767’ may be used uninitialized [-Wmaybe-uninitialized]
612 | *__first = __tmp;
| ~~~~~~~~~^~~~~~~
/usr/include/c++/15.2.0/bits/ranges_algobase.h: In lambda function:
/usr/include/c++/15.2.0/bits/ranges_algobase.h:629:23: note: ‘SR.5767’ was declared here
629 | return (*this)(ranges::begin(__r), ranges::end(__r), __value);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.0/tuple:43,
from /usr/include/c++/15.2.0/bits/unique_ptr.h:37,
from /usr/include/c++/15.2.0/memory:80,
from /var/pisi/openal-1.25.1-15/work/openal-soft-1.25.1/core/hrtf.h:6,
from /var/pisi/openal-1.25.1-15/work/openal-soft-1.25.1/core/hrtf.cpp:4:
In function ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = float; _Fn = DirectHrtfState::build(const HrtfStore*, u32, bool, std::span, std::span >, f32, std::span)::&; _Args = {double&}]’,
inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = DirectHrtfState::build(const HrtfStore*, u32, bool, std::span, std::span >, f32, std::span)::&; _Args = {double&}]’ at /usr/include/c++/15.2.0/bits/invoke.h:98:40,
inlined from ‘constexpr std::ranges::unary_transform_result<_Iter, _Out> std::ranges::__transform_fn::operator()(_Iter, _Sent, _Out, _Fp, _Proj) const [with _Iter = std::ranges::join_view, 128> > > > >::_Iterator; _Sent = std::ranges::join_view, 128> > > > >::_Iterator; _Out = std::ranges::join_view >, std::array, 128> HrtfChannelState::*> > >::_Iterator; _Fp = DirectHrtfState::build(const HrtfStore*, u32, bool, std::span, std::span >, f32, std::span)::; _Proj = std::identity]’ at /usr/include/c++/15.2.0/bits/ranges_algo.h:730:29,
inlined from ‘constexpr std::ranges::unary_transform_result, _Out> std::ranges::__transform_fn::operator()(_Range&&, _Out, _Fp, _Proj) const [with _Range = std::ranges::join_view, 128> > > > >; _Out = std::ranges::join_view >, std::array, 128> HrtfChannelState::*> > >::_Iterator; _Fp = DirectHrtfState::build(const HrtfStore*, u32, bool, std::span, std::span >, f32, std::span)::; _Proj = std::identity]’ at /usr/include/c++/15.2.0/bits/ranges_algo.h:742:16,
inlined from ‘void DirectHrtfState::build(const HrtfStore*, u32, bool, std::span, std::span >, f32, std::span)’ at /var/pisi/openal-1.25.1-15/work/openal-soft-1.25.1/core/hrtf.cpp:352:41:
/usr/include/c++/15.2.0/bits/invoke.h:63:36: warning: ‘*(double**)((char*)&__first1 + offsetof(std::ranges::join_view, 128>, std::allocator, 128> > > > > >::_Iterator,std::ranges::join_view, 128>, std::allocator, 128> > > > > >::_Iterator::_M_inner.std::optional::.std::_Optional_base::_M_payload.std::_Optional_payload::.std::_Optional_payload_base::_M_payload))’ may be used uninitialized [-Wmaybe-uninitialized]
63 | { return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); }
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/openal-1.25.1-15/work/openal-soft-1.25.1/core/hrtf.cpp: In member function ‘void DirectHrtfState::build(const HrtfStore*, u32, bool, std::span, std::span >, f32, std::span)’:
/var/pisi/openal-1.25.1-15/work/openal-soft-1.25.1/core/hrtf.cpp:260:6: note: ‘*(double**)((char*)&__first1 + offsetof(std::ranges::join_view, 128>, std::allocator, 128> > > > > >::_Iterator,std::ranges::join_view, 128>, std::allocator, 128> > > > > >::_Iterator::_M_inner.std::optional::.std::_Optional_base::_M_payload.std::_Optional_payload::.std::_Optional_payload_base::_M_payload))’ was declared here
260 | void DirectHrtfState::build(HrtfStore const *const Hrtf, u32 const irSize, bool const perHrirMin,
| ^~~~~~~~~~~~~~~
CMake Warning at CMakeLists.txt:117 (message):
LIB_SUFFIX is deprecated. Use the variables provided by the GNUInstallDirs
module instead
C++20 modules not supported with Unix Makefiles on CMake 4.1.2
CMake Warning:
Manually-specified variables were not used by the project:
ALSA
ALSOFT_NO_QT5
CMAKE_LD_FLAGS
EXAMPLES
LIB_SUFFIX
OSS
PULSEAUDIO
/var/pisi/openal-1.25.1-15/work-emul32/openal-soft-1.25.1/al/source.cpp: In function ‘void {anonymous}::StartSources(gsl::not_null, std::span >, std::chrono::nanoseconds)’:
/var/pisi/openal-1.25.1-15/work-emul32/openal-soft-1.25.1/al/source.cpp:2539:37: warning: loop variable ‘source’ creates a copy from type ‘const gsl::not_null’ [-Wrange-loop-construct]
2539 | for(const gsl::not_null source : srchandles)
| ^~~~~~
/var/pisi/openal-1.25.1-15/work-emul32/openal-soft-1.25.1/al/source.cpp:2539:37: note: use reference type to prevent copying
2539 | for(const gsl::not_null source : srchandles)
| ^~~~~~
| &
In file included from /usr/include/c++/15.2.0/bits/ranges_algo.h:38,
from /usr/include/c++/15.2.0/algorithm:65,
from /var/pisi/openal-1.25.1-15/work-emul32/openal-soft-1.25.1/alc/alu.cpp:26:
In member function ‘constexpr _Out std::ranges::__fill_fn::operator()(_Out, _Sent, const _Tp&) const [with _Out = std::ranges::join_view, MixParams EffectSlotBase::*>, std::span > MixParams::*> > >::_Iterator; _Sent = std::ranges::join_view, MixParams EffectSlotBase::*>, std::span > MixParams::*> > >::_Iterator; _Tp = float]’,
inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__fill_fn::operator()(_Range&&, const _Tp&) const [with _Range = std::ranges::join_view, MixParams EffectSlotBase::*>, std::span > MixParams::*> > >; _Tp = float]’ at /usr/include/c++/15.2.0/bits/ranges_algobase.h:629:16,
inlined from ‘{anonymous}::ProcessContexts(const DeviceBase*, u32)::’ at /var/pisi/openal-1.25.1-15/work-emul32/openal-soft-1.25.1/alc/alu.cpp:2184:26,
inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = {anonymous}::ProcessContexts(const DeviceBase*, u32)::&; _Args = {ContextBase*&}]’ at /usr/include/c++/15.2.0/bits/invoke.h:63:36,
inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = {anonymous}::ProcessContexts(const DeviceBase*, u32)::&; _Args = {ContextBase*&}]’ at /usr/include/c++/15.2.0/bits/invoke.h:98:40,
inlined from ‘constexpr std::ranges::for_each_result<_Iter, _Fun> std::ranges::__for_each_fn::operator()(_Iter, _Sent, _Fun, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Proj = std::identity; _Fun = {anonymous}::ProcessContexts(const DeviceBase*, u32)::]’ at /usr/include/c++/15.2.0/bits/ranges_algo.h:190:17,
inlined from ‘constexpr std::ranges::for_each_result, _Fun> std::ranges::__for_each_fn::operator()(_Range&&, _Fun, _Proj) const [with _Range = const std::span&; _Proj = std::identity; _Fun = {anonymous}::ProcessContexts(const DeviceBase*, u32)::]’ at /usr/include/c++/15.2.0/bits/ranges_algo.h:200:16,
inlined from ‘void {anonymous}::ProcessContexts(const DeviceBase*, u32)’ at /var/pisi/openal-1.25.1-15/work-emul32/openal-soft-1.25.1/alc/alu.cpp:2173:26,
inlined from ‘u32 DeviceBase::renderSamples(u32)’ at /var/pisi/openal-1.25.1-15/work-emul32/openal-soft-1.25.1/alc/alu.cpp:2402:24:
/usr/include/c++/15.2.0/bits/ranges_algobase.h:612:24: warning: ‘SR.4427’ may be used uninitialized [-Wmaybe-uninitialized]
612 | *__first = __tmp;
| ~~~~~~~~~^~~~~~~
/usr/include/c++/15.2.0/bits/ranges_algobase.h: In member function ‘u32 DeviceBase::renderSamples(u32)’:
/usr/include/c++/15.2.0/bits/ranges_algobase.h:629:23: note: ‘SR.4427’ was declared here
629 | return (*this)(ranges::begin(__r), ranges::end(__r), __value);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.0/tuple:43,
from /usr/include/c++/15.2.0/bits/unique_ptr.h:37,
from /usr/include/c++/15.2.0/memory:80,
from /var/pisi/openal-1.25.1-15/work-emul32/openal-soft-1.25.1/core/hrtf.h:6,
from /var/pisi/openal-1.25.1-15/work-emul32/openal-soft-1.25.1/core/hrtf.cpp:4:
In function ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = float; _Fn = DirectHrtfState::build(const HrtfStore*, u32, bool, std::span, std::span >, f32, std::span)::&; _Args = {double&}]’,
inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = DirectHrtfState::build(const HrtfStore*, u32, bool, std::span, std::span >, f32, std::span)::&; _Args = {double&}]’ at /usr/include/c++/15.2.0/bits/invoke.h:98:40,
inlined from ‘constexpr std::ranges::unary_transform_result<_Iter, _Out> std::ranges::__transform_fn::operator()(_Iter, _Sent, _Out, _Fp, _Proj) const [with _Iter = std::ranges::join_view, 128> > > > >::_Iterator; _Sent = std::ranges::join_view, 128> > > > >::_Iterator; _Out = std::ranges::join_view >, std::array, 128> HrtfChannelState::*> > >::_Iterator; _Fp = DirectHrtfState::build(const HrtfStore*, u32, bool, std::span, std::span >, f32, std::span)::; _Proj = std::identity]’ at /usr/include/c++/15.2.0/bits/ranges_algo.h:730:29,
inlined from ‘constexpr std::ranges::unary_transform_result, _Out> std::ranges::__transform_fn::operator()(_Range&&, _Out, _Fp, _Proj) const [with _Range = std::ranges::join_view, 128> > > > >; _Out = std::ranges::join_view >, std::array, 128> HrtfChannelState::*> > >::_Iterator; _Fp = DirectHrtfState::build(const HrtfStore*, u32, bool, std::span, std::span >, f32, std::span)::; _Proj = std::identity]’ at /usr/include/c++/15.2.0/bits/ranges_algo.h:742:16,
inlined from ‘void DirectHrtfState::build(const HrtfStore*, u32, bool, std::span, std::span >, f32, std::span)’ at /var/pisi/openal-1.25.1-15/work-emul32/openal-soft-1.25.1/core/hrtf.cpp:352:41:
/usr/include/c++/15.2.0/bits/invoke.h:63:36: warning: ‘*(double**)((char*)&__first1 + offsetof(std::ranges::join_view, 128>, std::allocator, 128> > > > > >::_Iterator,std::ranges::join_view, 128>, std::allocator, 128> > > > > >::_Iterator::_M_inner.std::optional::.std::_Optional_base::_M_payload.std::_Optional_payload::.std::_Optional_payload_base::_M_payload))’ may be used uninitialized [-Wmaybe-uninitialized]
63 | { return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); }
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/openal-1.25.1-15/work-emul32/openal-soft-1.25.1/core/hrtf.cpp: In member function ‘void DirectHrtfState::build(const HrtfStore*, u32, bool, std::span, std::span >, f32, std::span)’:
/var/pisi/openal-1.25.1-15/work-emul32/openal-soft-1.25.1/core/hrtf.cpp:260:6: note: ‘*(double**)((char*)&__first1 + offsetof(std::ranges::join_view, 128>, std::allocator, 128> > > > > >::_Iterator,std::ranges::join_view, 128>, std::allocator, 128> > > > > >::_Iterator::_M_inner.std::optional::.std::_Optional_base::_M_payload.std::_Optional_payload::.std::_Optional_payload_base::_M_payload))’ was declared here
260 | void DirectHrtfState::build(HrtfStore const *const Hrtf, u32 const irSize, bool const perHrirMin,
| ^~~~~~~~~~~~~~~
[01;33mdosed method has not changed file '/var/pisi/openal-1.25.1-15/install/usr/lib32/cmake/OpenAL/OpenALConfig.cmake'.
[0m[01;33m*** 0 error(s), 1 warning(s)
[0m