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,
      |      ^~~~~~~~~~~~~~~
dosed method has not changed file '/var/pisi/openal-1.25.1-15/install/usr/lib32/cmake/OpenAL/OpenALConfig.cmake'.
*** 0 error(s), 1 warning(s)