Open TheMystery28 opened 10 months ago
@TheMystery28 Could you please try this patch? :) fix-list-init.patch
@TheMystery28 Could you please try this patch? :) fix-list-init.patch
if by patching you mean use git apply (patch file complete path)
to my only folder where this patch could work : C:\Users\TheMystery28\vcpkg\buildtrees\openal-soft\src\1.23.1-180897dbaa.clean
Then it didn't work after the patch but thanks for the fast reply
@TheMystery28 You need to put the patch under vcpkg/ports/openal-soft/
and add it in portfile.cmake https://github.com/microsoft/vcpkg/blob/2b2852767f67c6fa6898b57beb1b2b5bf6af1462/ports/openal-soft/portfile.cmake#L7.
@TheMystery28 You need to put the patch under
vcpkg/ports/openal-soft/
and add it in portfile.cmake
I added the file and edited the code this way
PATCHES
c12ada68951ea67a59bef7d4fcdf22334990c12a.patch # Merged upstream, remove in next version
fix-list-init.patch
)
It didn't work. And I also tried other ways like remplace the old patch by the new.
The issue body (both patches):
Package: openal-soft:x64-mingw-dynamic -> 1.23.1
Host Environment
To Reproduce
vcpkg install tgui
Failure logs
-- Using cached kcat-openal-soft-1.23.1.tar.gz.
-- Cleaning sources at C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source C:/Users/TheMystery28/vcpkg/downloads/kcat-openal-soft-1.23.1.tar.gz
-- Applying patch c12ada68951ea67a59bef7d4fcdf22334990c12a.patch
-- Applying patch fix-list-init.patch
-- Using source at C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean
-- Found external ninja('1.10.2').
-- Configuring x64-mingw-dynamic
-- Building x64-mingw-dynamic-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
Command failed: C:/Users/TheMystery28/vcpkg/downloads/tools/cmake-3.27.1-windows/cmake-3.27.1-windows-i386/bin/cmake.exe --build . --config Debug --target install -- -v -j17
Working Directory: C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg
See logs for more information:
C:\Users\TheMystery28\vcpkg\buildtrees\openal-soft\install-x64-mingw-dynamic-dbg-out.log
Call Stack (most recent call first):
installed/x64-mingw-dynamic/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
installed/x64-mingw-dynamic/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
ports/openal-soft/portfile.cmake:86 (vcpkg_cmake_install)
scripts/ports.cmake:147 (include)
install-x64-mingw-dynamic-dbg-out.log
Change Dir: 'C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg'
Run Build Command(s): C:/Users/TheMystery28/AppData/Local/Programs/WingetUI/choco-cli/bin/ninja.exe -v -v -j17 install
[1/103] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/alstring.cpp.obj -MF CMakeFiles\common.dir\common\alstring.cpp.obj.d -o CMakeFiles/common.dir/common/alstring.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alstring.cpp
[2/103] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/almalloc.cpp.obj -MF CMakeFiles\common.dir\common\almalloc.cpp.obj.d -o CMakeFiles/common.dir/common/almalloc.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/almalloc.cpp
[3/103] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/polyphase_resampler.cpp.obj -MF CMakeFiles\common.dir\common\polyphase_resampler.cpp.obj.d -o CMakeFiles/common.dir/common/polyphase_resampler.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/polyphase_resampler.cpp
[4/103] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/alfstream.cpp.obj -MF CMakeFiles\common.dir\common\alfstream.cpp.obj.d -o CMakeFiles/common.dir/common/alfstream.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.cpp
FAILED: CMakeFiles/common.dir/common/alfstream.cpp.obj
C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/alfstream.cpp.obj -MF CMakeFiles\common.dir\common\alfstream.cpp.obj.d -o CMakeFiles/common.dir/common/alfstream.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.cpp
In file included from C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.cpp:4:
C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.h: In constructor 'al::ifstream::ifstream(const wchar_t*, std::ios_base::openmode)':
C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.h:20:39: error: no matching function for call to 'std::basic_ifstream<char>::basic_ifstream(const wchar_t*&, std::ios_base::openmode&)'
: std::ifstream(filename, mode) { }
^
In file included from C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.h:7,
from C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.cpp:4:
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:554:7: note: candidate: 'std::basic_ifstream<_CharT, _Traits>::basic_ifstream(std::basic_ifstream<_CharT, _Traits>&&) [with _CharT = char; _Traits = std::char_traits<char>]'
basic_ifstream(basic_ifstream&& __rhs)
^~~~~~~~~~~~~~
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:554:7: note: candidate expects 1 argument, 2 provided
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:529:7: note: candidate: 'std::basic_ifstream<_CharT, _Traits>::basic_ifstream(const string&, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::__cxx11::string = std::__cxx11::basic_string<char>; std::ios_base::openmode = std::_Ios_Openmode]'
basic_ifstream(const std::string& __s,
^~~~~~~~~~~~~~
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:529:7: note: no known conversion for argument 1 from 'const wchar_t*' to 'const string&' {aka 'const std::__cxx11::basic_string<char>&'}
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:513:7: note: candidate: 'std::basic_ifstream<_CharT, _Traits>::basic_ifstream(const char*, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::ios_base::openmode = std::_Ios_Openmode]'
basic_ifstream(const char* __s, ios_base::openmode __mode = ios_base::in)
^~~~~~~~~~~~~~
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:513:7: note: no known conversion for argument 1 from 'const wchar_t*' to 'const char*'
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:502:7: note: candidate: 'std::basic_ifstream<_CharT, _Traits>::basic_ifstream() [with _CharT = char; _Traits = std::char_traits<char>]'
basic_ifstream() : __istream_type(), _M_filebuf()
^~~~~~~~~~~~~~
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:502:7: note: candidate expects 0 arguments, 2 provided
C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.cpp: In constructor 'al::ifstream::ifstream(const char*, std::ios_base::openmode)':
C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.cpp:13:55: error: no matching function for call to 'std::basic_ifstream<char>::basic_ifstream(<brace-enclosed initializer list>)'
: std::ifstream{utf8_to_wstr(filename).c_str(), mode}
^
In file included from C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.h:7,
from C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.cpp:4:
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:554:7: note: candidate: 'std::basic_ifstream<_CharT, _Traits>::basic_ifstream(std::basic_ifstream<_CharT, _Traits>&&) [with _CharT = char; _Traits = std::char_traits<char>]'
basic_ifstream(basic_ifstream&& __rhs)
^~~~~~~~~~~~~~
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:554:7: note: candidate expects 1 argument, 2 provided
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:529:7: note: candidate: 'std::basic_ifstream<_CharT, _Traits>::basic_ifstream(const string&, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::__cxx11::string = std::__cxx11::basic_string<char>; std::ios_base::openmode = std::_Ios_Openmode]'
basic_ifstream(const std::string& __s,
^~~~~~~~~~~~~~
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:529:7: note: no known conversion for argument 1 from 'const wchar_t*' to 'const string&' {aka 'const std::__cxx11::basic_string<char>&'}
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:513:7: note: candidate: 'std::basic_ifstream<_CharT, _Traits>::basic_ifstream(const char*, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::ios_base::openmode = std::_Ios_Openmode]'
basic_ifstream(const char* __s, ios_base::openmode __mode = ios_base::in)
^~~~~~~~~~~~~~
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:513:7: note: no known conversion for argument 1 from 'const wchar_t*' to 'const char*'
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:502:7: note: candidate: 'std::basic_ifstream<_CharT, _Traits>::basic_ifstream() [with _CharT = char; _Traits = std::char_traits<char>]'
basic_ifstream() : __istream_type(), _M_filebuf()
^~~~~~~~~~~~~~
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:502:7: note: candidate expects 0 arguments, 2 provided
C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.cpp: In member function 'void al::ifstream::open(const char*, std::ios_base::openmode)':
C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.cpp:19:43: error: no matching function for call to 'al::ifstream::open(const wchar_t*, std::ios_base::openmode&)'
std::ifstream::open(wstr.c_str(), mode);
^
In file included from C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.h:7,
from C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alfstream.cpp:4:
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:625:7: note: candidate: 'void std::basic_ifstream<_CharT, _Traits>::open(const char*, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::ios_base::openmode = std::_Ios_Openmode]'
open(const char* __s, ios_base::openmode __mode = ios_base::in)
^~~~
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:625:7: note: no known conversion for argument 1 from 'const wchar_t*' to 'const char*'
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:645:7: note: candidate: 'void std::basic_ifstream<_CharT, _Traits>::open(const string&, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::__cxx11::string = std::__cxx11::basic_string<char>; std::ios_base::openmode = std::_Ios_Openmode]'
open(const std::string& __s, ios_base::openmode __mode = ios_base::in)
^~~~
C:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/fstream:645:7: note: no known conversion for argument 1 from 'const wchar_t*' to 'const string&' {aka 'const std::__cxx11::basic_string<char>&'}
At global scope:
cc1plus.exe: warning: unrecognized command line option '-Wno-c++20-attribute-extensions'
[5/103] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/ringbuffer.cpp.obj -MF CMakeFiles\common.dir\common\ringbuffer.cpp.obj.d -o CMakeFiles/common.dir/common/ringbuffer.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/ringbuffer.cpp
[6/103] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/threads.cpp.obj -MF CMakeFiles\common.dir\common\threads.cpp.obj.d -o CMakeFiles/common.dir/common/threads.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/threads.cpp
[7/103] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/dynload.cpp.obj -MF CMakeFiles\common.dir\common\dynload.cpp.obj.d -o CMakeFiles/common.dir/common/dynload.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/dynload.cpp
[8/103] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/strutils.cpp.obj -MF CMakeFiles\common.dir\common\strutils.cpp.obj.d -o CMakeFiles/common.dir/common/strutils.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/strutils.cpp
[9/103] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/alcomplex.cpp.obj -MF CMakeFiles\common.dir\common\alcomplex.cpp.obj.d -o CMakeFiles/common.dir/common/alcomplex.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-8b19ce9d2d.clean/common/alcomplex.cpp
ninja: build stopped: subcommand failed.
Only your patch
Package: openal-soft:x64-mingw-dynamic -> 1.23.1
Host Environment
To Reproduce
vcpkg install tgui
Failure logs
-- Using cached kcat-openal-soft-1.23.1.tar.gz.
-- Cleaning sources at C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-4f7c37ae87.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source C:/Users/TheMystery28/vcpkg/downloads/kcat-openal-soft-1.23.1.tar.gz
-- Applying patch fix-list-init.patch
-- Using source at C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-4f7c37ae87.clean
-- Found external ninja('1.10.2').
-- Configuring x64-mingw-dynamic
-- Building x64-mingw-dynamic-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
Command failed: C:/Users/TheMystery28/vcpkg/downloads/tools/cmake-3.27.1-windows/cmake-3.27.1-windows-i386/bin/cmake.exe --build . --config Debug --target install -- -v -j17
Working Directory: C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg
See logs for more information:
C:\Users\TheMystery28\vcpkg\buildtrees\openal-soft\install-x64-mingw-dynamic-dbg-out.log
Call Stack (most recent call first):
installed/x64-mingw-dynamic/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
installed/x64-mingw-dynamic/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
ports/openal-soft/portfile.cmake:86 (vcpkg_cmake_install)
scripts/ports.cmake:147 (include)
Sorry, if we can't solve this initialization error by using wide notation (my patch),
then it is most likely to use wide character strings (such as wchar_t
or std::wstring
) directly to initialize std::ifstream
in MinGW
that may throw an error.
May require some additional upstream operations when using wide character filenames (char
, wchar_t
). 🫤
It's still a problem and it's OpenAL specifically not another package
I have the same issue
Copy issue body from C:/Users/TheMystery28/vcpkg/installed/vcpkg/issue_body.md
Package: openal-soft[core]:x64-mingw-dynamic -> 1.23.1
Host Environment
To Reproduce
vcpkg install tgui
Failure logs
C:\Users\TheMystery28\vcpkg\buildtrees\openal-soft\install-x64-mingw-dynamic-dbg-out.log
``` Change Dir: 'C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg' Run Build Command(s): C:/Users/TheMystery28/AppData/Local/Programs/WingetUI/choco-cli/bin/ninja.exe -v -v -j17 install [1/103] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-180897dbaa.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/alstring.cpp.obj -MF CMakeFiles\common.dir\common\alstring.cpp.obj.d -o CMakeFiles/common.dir/common/alstring.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-180897dbaa.clean/common/alstring.cpp [2/103] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-180897dbaa.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/polyphase_resampler.cpp.obj -MF CMakeFiles\common.dir\common\polyphase_resampler.cpp.obj.d -o CMakeFiles/common.dir/common/polyphase_resampler.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-180897dbaa.clean/common/polyphase_resampler.cpp [3/103] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-180897dbaa.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/almalloc.cpp.obj -MF CMakeFiles\common.dir\common\almalloc.cpp.obj.d -o CMakeFiles/common.dir/common/almalloc.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-180897dbaa.clean/common/almalloc.cpp [4/103] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-180897dbaa.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/alfstream.cpp.obj -MF CMakeFiles\common.dir\common\alfstream.cpp.obj.d -o CMakeFiles/common.dir/common/alfstream.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-180897dbaa.clean/common/alfstream.cpp FAILED: CMakeFiles/common.dir/common/alfstream.cpp.obj C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DNOMINMAX -DRESTRICT=__restrict -D_WIN32 -D__USE_MINGW_ANSI_STDIO -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/x64-mingw-dynamic-dbg -IC:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-180897dbaa.clean/include -g -std=gnu++14 -fvisibility=hidden -Winline -Wunused -Wall -Wextra -Wshadow -Wconversion -Wcast-align -Wpedantic -Wold-style-cast -Wnon-virtual-dtor -Woverloaded-virtual -Wno-c++20-attribute-extensions -fno-math-errno -MD -MT CMakeFiles/common.dir/common/alfstream.cpp.obj -MF CMakeFiles\common.dir\common\alfstream.cpp.obj.d -o CMakeFiles/common.dir/common/alfstream.cpp.obj -c C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-180897dbaa.clean/common/alfstream.cpp In file included from C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-180897dbaa.clean/common/alfstream.cpp:4: C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-180897dbaa.clean/common/alfstream.h: In constructor 'al::ifstream::ifstream(const wchar_t*, std::ios_base::openmode)': C:/Users/TheMystery28/vcpkg/buildtrees/openal-soft/src/1.23.1-180897dbaa.clean/common/alfstream.h:20:39: error: no matching function for call to 'std::basic_ifstreamAdditional context (install-x64-mingw-dynamic-dbg-out.log)
Command Prompt