microsoft / vcpkg

C++ Library Manager for Windows, Linux, and MacOS
MIT License
22.88k stars 6.31k forks source link

[libflac] build failure #16422

Closed autoantwort closed 2 years ago

autoantwort commented 3 years ago

Host Environment

To Reproduce Steps to reproduce the behavior: ./vcpkg/vcpkg.exe install libflac --triplet=x64-mingw-static

Failure logs

Starting package 4/98: libflac:x64-mingw-static
Building package libflac[core]:x64-mingw-static...
-- Using community triplet x64-mingw-static. This triplet configuration is not guaranteed to succeed.
-- [COMMUNITY] Loading triplet configuration from: C:\Users\LeanderSchulten\git_projects\Lichtsteuerung.git\vcpkg\triplets\community\x64-mingw-static.cmake
-- Downloading https://github.com/xiph/flac/archive/ce6dd6b5732e319ef60716d9cc9af6a836a4011a.tar.gz -> xiph-flac-ce6dd6b5732e319ef60716d9cc9af6a836a4011a.tar.gz...
-- Extracting source C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/downloads/xiph-flac-ce6dd6b5732e319ef60716d9cc9af6a836a4011a.tar.gz
-- Applying patch uwp-library-console.patch
-- Applying patch uwp-createfile2.patch
-- Applying patch fix-compile-options.patch
-- Using source at C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean
-- Configuring x64-mingw-static
-- Building x64-mingw-static-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:144 (message):
    Command failed: C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/downloads/tools/cmake-3.19.2-windows/cmake-3.19.2-win32-x86/bin/cmake.exe --build . --config Debug --target install -- -v -j9
    Working Directory: C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/x64-mingw-static-dbg
    See logs for more information:
      C:\Users\LeanderSchulten\git_projects\Lichtsteuerung.git\vcpkg\buildtrees\libflac\install-x64-mingw-static-dbg-out.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_build_cmake.cmake:96 (vcpkg_execute_build_process)
  scripts/cmake/vcpkg_install_cmake.cmake:27 (vcpkg_build_cmake)
  ports/libflac/portfile.cmake:45 (vcpkg_install_cmake)
  scripts/ports.cmake:133 (include)

Error: Building package libflac:x64-mingw-static failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
  Package: libflac:x64-mingw-static
  Vcpkg version: 2021-01-13-unknownhash

Additionally, attach any relevant sections from the log files above.
...
[54/60] C:\Qt\Tools\mingw810_64\bin\x86_64-w64-mingw32-gcc.exe -DFLAC__NO_DLL -DFLAC__OVERFLOW_DETECT -DHAVE_CONFIG_H -D_DARWIN_C_SOURCE -D_POSIX_PTHREAD_SEMANTICS -D_TANDEM_SOURCE -D__STDC_WANT_IEC_60559_BFP_EXT__ -D__STDC_WANT_IEC_60559_DFP_EXT__ -D__STDC_WANT_IEC_60559_FUNCS_EXT__ -D__STDC_WANT_IEC_60559_TYPES_EXT__ -D__STDC_WANT_LIB_EXT2__ -D__STDC_WANT_MATH_SPEC_FUNCS__ -IC:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/include -I. -isystem C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg_installed/x64-mingw-static/include -isystem C:/git-sdk-64/usr/include -D_FORTIFY_SOURCE=0 -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -Waggregate-return -Wcast-align -Wnested-externs -Wshadow -Wundef -Wmissing-declarations -Winline -g -Wdeclaration-after-statement -MD -MT src/share/utf8/CMakeFiles/utf8.dir/utf8.c.obj -MF src\share\utf8\CMakeFiles\utf8.dir\utf8.c.obj.d -o src/share/utf8/CMakeFiles/utf8.dir/utf8.c.obj -c C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/src/share/utf8/utf8.c
FAILED: src/share/utf8/CMakeFiles/utf8.dir/utf8.c.obj
C:\Qt\Tools\mingw810_64\bin\x86_64-w64-mingw32-gcc.exe -DFLAC__NO_DLL -DFLAC__OVERFLOW_DETECT -DHAVE_CONFIG_H -D_DARWIN_C_SOURCE -D_POSIX_PTHREAD_SEMANTICS -D_TANDEM_SOURCE -D__STDC_WANT_IEC_60559_BFP_EXT__ -D__STDC_WANT_IEC_60559_DFP_EXT__ -D__STDC_WANT_IEC_60559_FUNCS_EXT__ -D__STDC_WANT_IEC_60559_TYPES_EXT__ -D__STDC_WANT_LIB_EXT2__ -D__STDC_WANT_MATH_SPEC_FUNCS__ -IC:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/include -I. -isystem C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg_installed/x64-mingw-static/include -isystem C:/git-sdk-64/usr/include -D_FORTIFY_SOURCE=0 -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -Waggregate-return -Wcast-align -Wnested-externs -Wshadow -Wundef -Wmissing-declarations -Winline -g -Wdeclaration-after-statement -MD -MT src/share/utf8/CMakeFiles/utf8.dir/utf8.c.obj -MF src\share\utf8\CMakeFiles\utf8.dir\utf8.c.obj.d -o src/share/utf8/CMakeFiles/utf8.dir/utf8.c.obj -c C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/src/share/utf8/utf8.c
In file included from C:/git-sdk-64/usr/include/sys/fcntl.h:3,
                 from C:/git-sdk-64/usr/include/fcntl.h:12,
                 from C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/include/share/compat.h:103,
                 from C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/include/share/alloc.h:49,
                 from C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/src/share/utf8/utf8.c:35:
C:/git-sdk-64/usr/include/sys/_default_fcntl.h:186:8: error: redefinition of 'struct flock'
 struct flock {
        ^~~~~
In file included from C:/git-sdk-64/usr/include/sys/types.h:226,
                 from C:/git-sdk-64/usr/include/stdio.h:61,
                 from C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/src/share/utf8/utf8.c:32:
C:/git-sdk-64/usr/include/machine/types.h:46:8: note: originally defined here
 struct flock {
        ^~~~~
In file included from C:/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include/winsock.h:36,
                 from C:/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include/windows.h:92,
                 from C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/include/share/win_utf8_io.h:53,
                 from C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/include/share/compat.h:146,
                 from C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/include/share/alloc.h:49,
                 from C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/src/share/utf8/utf8.c:35:
C:/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h:100:2: warning: #warning "fd_set and associated macros have been defined in sys/types.      This can cause runtime problems with W32 sockets" [-Wcpp]
 #warning "fd_set and associated macros have been defined in sys/types.  \
  ^~~~~~~
In file included from C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/include/share/compat.h:151,
                 from C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/include/share/alloc.h:49,
                 from C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/src/share/utf8/utf8.c:35:
C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/include/share/windows_unicode_filenames.h:55:65: warning: 'struct __stat64' declared inside parameter list will not be visible outside of this definition or declaration
 FLAC_API int flac_internal_stat64_utf8(const char *path, struct __stat64 *buffer);
                                                                 ^~~~~~~~
[55/60] cmd.exe /C "cd . && C:\Users\LeanderSchulten\git_projects\Lichtsteuerung.git\vcpkg\downloads\tools\cmake-3.19.2-windows\cmake-3.19.2-win32-x86\bin\cmake.exe -E rm -f src\share\grabbag\libgrabbag.a && C:\Qt\Tools\mingw810_64\bin\ar.exe qc src\share\grabbag\libgrabbag.a  src/share/grabbag/CMakeFiles/grabbag.dir/alloc.c.obj src/share/grabbag/CMakeFiles/grabbag.dir/cuesheet.c.obj src/share/grabbag/CMakeFiles/grabbag.dir/file.c.obj src/share/grabbag/CMakeFiles/grabbag.dir/picture.c.obj src/share/grabbag/CMakeFiles/grabbag.dir/replaygain.c.obj src/share/grabbag/CMakeFiles/grabbag.dir/seektable.c.obj src/share/grabbag/CMakeFiles/grabbag.dir/snprintf.c.obj && C:\Qt\Tools\mingw810_64\bin\ranlib.exe src\share\grabbag\libgrabbag.a && cd ."
[56/60] C:\Qt\Tools\mingw810_64\bin\x86_64-w64-mingw32-gcc.exe -DFLAC__NO_DLL -DFLAC__OVERFLOW_DETECT -DHAVE_CONFIG_H -D_DARWIN_C_SOURCE -D_POSIX_PTHREAD_SEMANTICS -D_TANDEM_SOURCE -D__STDC_WANT_IEC_60559_BFP_EXT__ -D__STDC_WANT_IEC_60559_DFP_EXT__ -D__STDC_WANT_IEC_60559_FUNCS_EXT__ -D__STDC_WANT_IEC_60559_TYPES_EXT__ -D__STDC_WANT_LIB_EXT2__ -D__STDC_WANT_MATH_SPEC_FUNCS__ -IC:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/include -I. -IC:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/src/libFLAC/include -isystem C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg_installed/x64-mingw-static/include -D_FORTIFY_SOURCE=0 -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -Waggregate-return -Wcast-align -Wnested-externs -Wshadow -Wundef -Wmissing-declarations -Winline -g -Wdeclaration-after-statement -MD -MT microbench/CMakeFiles/benchmark_residual.dir/util.c.obj -MF microbench\CMakeFiles\benchmark_residual.dir\util.c.obj.d -o microbench/CMakeFiles/benchmark_residual.dir/util.c.obj -c C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/microbench/util.c
[57/60] C:\Qt\Tools\mingw810_64\bin\x86_64-w64-mingw32-gcc.exe -DFLAC__NO_DLL -DFLAC__OVERFLOW_DETECT -DHAVE_CONFIG_H -D_DARWIN_C_SOURCE -D_POSIX_PTHREAD_SEMANTICS -D_TANDEM_SOURCE -D__STDC_WANT_IEC_60559_BFP_EXT__ -D__STDC_WANT_IEC_60559_DFP_EXT__ -D__STDC_WANT_IEC_60559_FUNCS_EXT__ -D__STDC_WANT_IEC_60559_TYPES_EXT__ -D__STDC_WANT_LIB_EXT2__ -D__STDC_WANT_MATH_SPEC_FUNCS__ -IC:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/include -I. -IC:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/src/libFLAC/include -isystem C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg_installed/x64-mingw-static/include -D_FORTIFY_SOURCE=0 -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -Waggregate-return -Wcast-align -Wnested-externs -Wshadow -Wundef -Wmissing-declarations -Winline -g -Wdeclaration-after-statement -MD -MT microbench/CMakeFiles/benchmark_residual.dir/benchmark_residual.c.obj -MF microbench\CMakeFiles\benchmark_residual.dir\benchmark_residual.c.obj.d -o microbench/CMakeFiles/benchmark_residual.dir/benchmark_residual.c.obj -c C:/Users/LeanderSchulten/git_projects/Lichtsteuerung.git/vcpkg/buildtrees/libflac/src/a836a4011a-419595447f.clean/microbench/benchmark_residual.c
ninja: build stopped: subcommand failed.
Cheney-W commented 2 years ago

This issue has not been updated for over 3 months, so if it is still an issue, please reopen the issue.