microsoft / vcpkg

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

[mpg123] build failure #40709

Open jan-duerre-SEN opened 2 weeks ago

jan-duerre-SEN commented 2 weeks ago

Operating system

arm64-linux

Compiler

GNU 9.4.0

Steps to reproduce the behavior

`vcpkg install mpg123 --allow-unsupported`

Failure logs

Package: mpg123:arm64-linux@1.31.3#4

Host Environment

To Reproduce

vcpkg install mpg123 --allow-unsupported

Failure logs

-- Using cached mpg123-1.31.3.tar.bz2.
-- Cleaning sources at /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source /home/appdev/vcpkg/downloads/mpg123-1.31.3.tar.bz2
-- Applying patch fix-checktypesize.patch
-- Applying patch fix-modulejack.patch
-- Applying patch fix-m1-build.patch
-- Applying patch fix-modules-cmake-cflags.patch
-- Using source at /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean
-- Configuring arm64-linux
-- Building arm64-linux-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: /usr/bin/cmake --build . --config Debug --target install -- -v -j5
    Working Directory: /home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg
    See logs for more information:
      /home/appdev/vcpkg/buildtrees/mpg123/install-arm64-linux-dbg-out.log

Call Stack (most recent call first):
  installed/arm64-linux/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  installed/arm64-linux/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  ports/mpg123/portfile.cmake:32 (vcpkg_cmake_install)
  scripts/ports.cmake:192 (include)
/home/appdev/vcpkg/buildtrees/mpg123/install-arm64-linux-dbg-out.log ``` Change Dir: '/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg' Run Build Command(s): /usr/bin/ninja -v -v -j5 install [1/57] /usr/bin/cc -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/compat -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/libmpg123 -fPIC -g -fPIC -MD -MT src/compat/CMakeFiles/compat_dl.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat_dl.c.o -MF src/compat/CMakeFiles/compat_dl.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat_dl.c.o.d -o src/compat/CMakeFiles/compat_dl.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat_dl.c.o -c /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat_dl.c [2/57] /usr/bin/cc -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/compat -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/libmpg123 -fPIC -g -MD -MT src/compat/CMakeFiles/compat_str.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat_str.c.o -MF src/compat/CMakeFiles/compat_str.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat_str.c.o.d -o src/compat/CMakeFiles/compat_str.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat_str.c.o -c /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat_str.c [3/57] /usr/bin/cc -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/compat -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/libmpg123 -fPIC -g -fPIC -MD -MT src/compat/CMakeFiles/compat.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat.c.o -MF src/compat/CMakeFiles/compat.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat.c.o.d -o src/compat/CMakeFiles/compat.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat.c.o -c /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat.c [4/57] /usr/bin/cc -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/compat -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/libmpg123 -fPIC -g -fPIC -MD -MT src/compat/CMakeFiles/compat.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat_str.c.o -MF src/compat/CMakeFiles/compat.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat_str.c.o.d -o src/compat/CMakeFiles/compat.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat_str.c.o -c /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/compat/compat_str.c [5/57] /usr/bin/cc -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_MULTI -DOPT_NEON64 -DREAL_IS_FIXED -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/compat -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/libmpg123/../../../../src/libmpg123 -fPIC -g -MD -MT src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/parse.c.o -MF src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/parse.c.o.d -o src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/parse.c.o -c /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/parse.c FAILED: src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/parse.c.o /usr/bin/cc -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_MULTI -DOPT_NEON64 -DREAL_IS_FIXED -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/compat -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/libmpg123/../../../../src/libmpg123 -fPIC -g -MD -MT src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/parse.c.o -MF src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/parse.c.o.d -o src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/parse.c.o -c /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/parse.c In file included from /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/mpg123lib_intern.h:311, from /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/parse.c:9: /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/optimize.h:198:2: error: #error "Bad decoder choice together with fixed point math!" 198 | #error "Bad decoder choice together with fixed point math!" | ^~~~~ [6/57] /usr/bin/cc -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_MULTI -DOPT_NEON64 -DREAL_IS_FIXED -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/compat -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/libmpg123/../../../../src/libmpg123 -fPIC -g -MD -MT src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/frame.c.o -MF src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/frame.c.o.d -o src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/frame.c.o -c /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/frame.c FAILED: src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/frame.c.o /usr/bin/cc -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_MULTI -DOPT_NEON64 -DREAL_IS_FIXED -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/compat -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/libmpg123/../../../../src/libmpg123 -fPIC -g -MD -MT src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/frame.c.o -MF src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/frame.c.o.d -o src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/frame.c.o -c /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/frame.c In file included from /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/mpg123lib_intern.h:311, from /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/frame.c:10: /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/optimize.h:198:2: error: #error "Bad decoder choice together with fixed point math!" 198 | #error "Bad decoder choice together with fixed point math!" | ^~~~~ [7/57] /usr/bin/cc -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_MULTI -DOPT_NEON64 -DREAL_IS_FIXED -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/compat -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/libmpg123/../../../../src/libmpg123 -fPIC -g -MD -MT src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/dct64.c.o -MF src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/dct64.c.o.d -o src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/dct64.c.o -c /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/dct64.c FAILED: src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/dct64.c.o /usr/bin/cc -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_MULTI -DOPT_NEON64 -DREAL_IS_FIXED -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/compat -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/libmpg123/../../../../src/libmpg123 -fPIC -g -MD -MT src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/dct64.c.o -MF src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/dct64.c.o.d -o src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/dct64.c.o -c /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/dct64.c In file included from /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/mpg123lib_intern.h:311, from /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/dct64.c:20: /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/optimize.h:198:2: error: #error "Bad decoder choice together with fixed point math!" 198 | #error "Bad decoder choice together with fixed point math!" | ^~~~~ [8/57] /usr/bin/cc -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_MULTI -DOPT_NEON64 -DREAL_IS_FIXED -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/compat -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/libmpg123/../../../../src/libmpg123 -fPIC -g -MD -MT src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/format.c.o -MF src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/format.c.o.d -o src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/format.c.o -c /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/format.c FAILED: src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/format.c.o /usr/bin/cc -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_MULTI -DOPT_NEON64 -DREAL_IS_FIXED -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/compat -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/libmpg123/../../../../src/libmpg123 -fPIC -g -MD -MT src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/format.c.o -MF src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/format.c.o.d -o src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/format.c.o -c /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/format.c In file included from /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/mpg123lib_intern.h:311, from /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/format.c:28: /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/optimize.h:198:2: error: #error "Bad decoder choice together with fixed point math!" 198 | #error "Bad decoder choice together with fixed point math!" | ^~~~~ [9/57] /usr/bin/cc -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_MULTI -DOPT_NEON64 -DREAL_IS_FIXED -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/compat -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/libmpg123/../../../../src/libmpg123 -fPIC -g -MD -MT src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/equalizer.c.o -MF src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/equalizer.c.o.d -o src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/equalizer.c.o -c /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/equalizer.c FAILED: src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/equalizer.c.o /usr/bin/cc -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_MULTI -DOPT_NEON64 -DREAL_IS_FIXED -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/compat -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/../../../src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/arm64-linux-dbg/src/libmpg123 -I/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/ports/cmake/src/libmpg123/../../../../src/libmpg123 -fPIC -g -MD -MT src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/equalizer.c.o -MF src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/equalizer.c.o.d -o src/libmpg123/CMakeFiles/libmpg123.dir/home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/equalizer.c.o -c /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/equalizer.c In file included from /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/mpg123lib_intern.h:311, from /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/equalizer.c:10: /home/appdev/vcpkg/buildtrees/mpg123/src/mpg123-1-1d0e021af0.clean/src/libmpg123/optimize.h:198:2: error: #error "Bad decoder choice together with fixed point math!" 198 | #error "Bad decoder choice together with fixed point math!" | ^~~~~ ninja: build stopped: subcommand failed. ```

Additional context

No response

MonicaLiu0311 commented 2 weeks ago

I didn't reproduce it on x64-linux, so I marked it as community-triplet.

jan-duerre-SEN commented 2 weeks ago

I am having this problem with arm64-linux, not x64. Is it still a community-triplet?

dg0yt commented 2 weeks ago

I am having this problem with arm64-linux, not x64. Is it still a community-triplet?

Yes.

Can you test https://github.com/microsoft/vcpkg/pull/40741? It works for arm64-linux cross builds, but it will introspect the host in native build.

jan-duerre-SEN commented 1 week ago

Nope, didn't help. When I build mpg123 manually directly from their repository, I can see that a major difference is that cc is called with -DREAL_IS_FLOAT instead of -DREAL_IS_FIXED, which kind of points in a similar direction.