Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[reproc] Build error #34709

Closed
siiky opened this issue Oct 24, 2023 · 4 comments · Fixed by #34885
Closed

[reproc] Build error #34709

siiky opened this issue Oct 24, 2023 · 4 comments · Fixed by #34885
Assignees
Labels
category:port-bug The issue is with a library, which is something the port should already support

Comments

@siiky
Copy link

siiky commented Oct 24, 2023

Package: reproc:x64-linux -> 14.2.4#1

Host Environment

  • Host: x64-linux
  • Compiler: GNU 13.2.0
  • vcpkg-tool version: 2023-10-18-27de5b69dac4b6fe8259d283cd4011e6d20a84ce
    vcpkg-scripts version: 8eb5735 2023-10-19 (5 days ago)

To Reproduce

vcpkg install libsndfile[core,external-libs] kissfft fmt crossguid sdl2[x11] gl3w reproc gsl-lite concurrentqueue platform-folders catch2 --recurse
Failure logs

-- Downloading https://github.com/DaanDeMeyer/reproc/archive/v14.2.4.tar.gz -> DaanDeMeyer-reproc-v14.2.4.tar.gz...
-- Extracting source /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/downloads/DaanDeMeyer-reproc-v14.2.4.tar.gz
-- Using source at /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean
-- Found external ninja('1.11.1').
-- Configuring x64-linux
-- Building x64-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/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/x64-linux-dbg
    See logs for more information:
      /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/install-x64-linux-dbg-out.log

Call Stack (most recent call first):
  installed/x64-linux/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  installed/x64-linux/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  ports/reproc/portfile.cmake:17 (vcpkg_cmake_install)
  scripts/ports.cmake:168 (include)



/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/install-x64-linux-dbg-out.log
Change Dir: '/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/x64-linux-dbg'

Run Build Command(s): /usr/bin/ninja -v -v -j5 install
[1/18] /usr/bin/cc -DREPROC_MULTITHREADED -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c99 -MD -MT reproc/CMakeFiles/reproc.dir/src/error.posix.c.o -MF reproc/CMakeFiles/reproc.dir/src/error.posix.c.o.d -o reproc/CMakeFiles/reproc.dir/src/error.posix.c.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/src/error.posix.c
[2/18] /usr/bin/cc -DREPROC_MULTITHREADED -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c99 -MD -MT reproc/CMakeFiles/reproc.dir/src/handle.posix.c.o -MF reproc/CMakeFiles/reproc.dir/src/handle.posix.c.o.d -o reproc/CMakeFiles/reproc.dir/src/handle.posix.c.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/src/handle.posix.c
[3/18] /usr/bin/cc -DREPROC_MULTITHREADED -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c99 -MD -MT reproc/CMakeFiles/reproc.dir/src/clock.posix.c.o -MF reproc/CMakeFiles/reproc.dir/src/clock.posix.c.o.d -o reproc/CMakeFiles/reproc.dir/src/clock.posix.c.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/src/clock.posix.c
[4/18] /usr/bin/cc -DREPROC_MULTITHREADED -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c99 -MD -MT reproc/CMakeFiles/reproc.dir/src/drain.c.o -MF reproc/CMakeFiles/reproc.dir/src/drain.c.o.d -o reproc/CMakeFiles/reproc.dir/src/drain.c.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/src/drain.c
[5/18] /usr/bin/cc -DREPROC_MULTITHREADED -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c99 -MD -MT reproc/CMakeFiles/reproc.dir/src/init.posix.c.o -MF reproc/CMakeFiles/reproc.dir/src/init.posix.c.o.d -o reproc/CMakeFiles/reproc.dir/src/init.posix.c.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/src/init.posix.c
[6/18] /usr/bin/cc -DREPROC_MULTITHREADED -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c99 -MD -MT reproc/CMakeFiles/reproc.dir/src/redirect.c.o -MF reproc/CMakeFiles/reproc.dir/src/redirect.c.o.d -o reproc/CMakeFiles/reproc.dir/src/redirect.c.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/src/redirect.c
[7/18] /usr/bin/cc -DREPROC_MULTITHREADED -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c99 -MD -MT reproc/CMakeFiles/reproc.dir/src/options.c.o -MF reproc/CMakeFiles/reproc.dir/src/options.c.o.d -o reproc/CMakeFiles/reproc.dir/src/options.c.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/src/options.c
[8/18] /usr/bin/cc -DREPROC_MULTITHREADED -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c99 -MD -MT reproc/CMakeFiles/reproc.dir/src/pipe.posix.c.o -MF reproc/CMakeFiles/reproc.dir/src/pipe.posix.c.o.d -o reproc/CMakeFiles/reproc.dir/src/pipe.posix.c.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/src/pipe.posix.c
[9/18] /usr/bin/cc -DREPROC_MULTITHREADED -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c99 -MD -MT reproc/CMakeFiles/reproc.dir/src/redirect.posix.c.o -MF reproc/CMakeFiles/reproc.dir/src/redirect.posix.c.o.d -o reproc/CMakeFiles/reproc.dir/src/redirect.posix.c.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/src/redirect.posix.c
[10/18] /usr/bin/cc -DREPROC_MULTITHREADED -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c99 -MD -MT reproc/CMakeFiles/reproc.dir/src/process.posix.c.o -MF reproc/CMakeFiles/reproc.dir/src/process.posix.c.o.d -o reproc/CMakeFiles/reproc.dir/src/process.posix.c.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/src/process.posix.c
[11/18] /usr/bin/cc -DREPROC_MULTITHREADED -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c99 -MD -MT reproc/CMakeFiles/reproc.dir/src/run.c.o -MF reproc/CMakeFiles/reproc.dir/src/run.c.o.d -o reproc/CMakeFiles/reproc.dir/src/run.c.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/src/run.c
[12/18] /usr/bin/cc -DREPROC_MULTITHREADED -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c99 -MD -MT reproc/CMakeFiles/reproc.dir/src/reproc.c.o -MF reproc/CMakeFiles/reproc.dir/src/reproc.c.o.d -o reproc/CMakeFiles/reproc.dir/src/reproc.c.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/src/reproc.c
[13/18] /usr/bin/cc -DREPROC_MULTITHREADED -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c99 -MD -MT reproc/CMakeFiles/reproc.dir/src/strv.c.o -MF reproc/CMakeFiles/reproc.dir/src/strv.c.o.d -o reproc/CMakeFiles/reproc.dir/src/strv.c.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/src/strv.c
[14/18] /usr/bin/cc -DREPROC_MULTITHREADED -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c99 -MD -MT reproc/CMakeFiles/reproc.dir/src/utf.posix.c.o -MF reproc/CMakeFiles/reproc.dir/src/utf.posix.c.o.d -o reproc/CMakeFiles/reproc.dir/src/utf.posix.c.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/src/utf.posix.c
[15/18] : && /usr/bin/cmake -E rm -f reproc/lib/libreproc.a && /usr/bin/ar qc reproc/lib/libreproc.a  reproc/CMakeFiles/reproc.dir/src/clock.posix.c.o reproc/CMakeFiles/reproc.dir/src/drain.c.o reproc/CMakeFiles/reproc.dir/src/error.posix.c.o reproc/CMakeFiles/reproc.dir/src/handle.posix.c.o reproc/CMakeFiles/reproc.dir/src/init.posix.c.o reproc/CMakeFiles/reproc.dir/src/options.c.o reproc/CMakeFiles/reproc.dir/src/pipe.posix.c.o reproc/CMakeFiles/reproc.dir/src/process.posix.c.o reproc/CMakeFiles/reproc.dir/src/redirect.posix.c.o reproc/CMakeFiles/reproc.dir/src/redirect.c.o reproc/CMakeFiles/reproc.dir/src/reproc.c.o reproc/CMakeFiles/reproc.dir/src/run.c.o reproc/CMakeFiles/reproc.dir/src/strv.c.o reproc/CMakeFiles/reproc.dir/src/utf.posix.c.o && /usr/bin/ranlib reproc/lib/libreproc.a && :
[16/18] /usr/bin/c++  -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc++/include -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c++11 -MD -MT reproc++/CMakeFiles/reproc++.dir/src/reproc.cpp.o -MF reproc++/CMakeFiles/reproc++.dir/src/reproc.cpp.o.d -o reproc++/CMakeFiles/reproc++.dir/src/reproc.cpp.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc++/src/reproc.cpp
FAILED: reproc++/CMakeFiles/reproc++.dir/src/reproc.cpp.o 
/usr/bin/c++  -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc++/include -I/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc/include -fPIC -g -std=c++11 -MD -MT reproc++/CMakeFiles/reproc++.dir/src/reproc.cpp.o -MF reproc++/CMakeFiles/reproc++.dir/src/reproc.cpp.o.d -o reproc++/CMakeFiles/reproc++.dir/src/reproc.cpp.o -c /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc++/src/reproc.cpp
In file included from /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc++/src/reproc.cpp:1:
/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc++/include/reproc++/reproc.hpp:95:5: error: declaration of ‘reproc::options::<unnamed struct> reproc::options::env’ changes meaning of ‘env’ [-Wchanges-meaning]
   95 |   } env = {};
      |     ^~~
/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc++/include/reproc++/reproc.hpp:91:5: note: used here to mean ‘class reproc::env’
   91 |     env::type behavior;
      |     ^~~
In file included from /home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc++/include/reproc++/reproc.hpp:11:
/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc++/include/reproc++/env.hpp:8:7: note: declared here
    8 | class env : public detail::array {
      |       ^~~
/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc++/include/reproc++/reproc.hpp:107:5: error: declaration of ‘reproc::options::<unnamed struct> reproc::options::redirect’ changes meaning of ‘redirect’ [-Wchanges-meaning]
  107 |   } redirect = {};
      |     ^~~~~~~~
/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc++/include/reproc++/reproc.hpp:102:5: note: used here to mean ‘struct reproc::redirect’
  102 |     redirect err;
      |     ^~~~~~~~
/home/siiky/projects/sonic-pi-4.4.0/app/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57.clean/reproc++/include/reproc++/reproc.hpp:68:8: note: declared here
   68 | struct redirect {
      |        ^~~~~~~~
ninja: build stopped: subcommand failed.
@Cheney-W
Copy link
Contributor

I can't reproduce this issue in the latest vcpkg:

./vcpkg install reproc:x64-linux --editable
Computing installation plan...
The following packages will be built and installed:
    reproc:x64-linux -> 14.2.4#1
Installing 1/1 reproc:x64-linux...
Building reproc:x64-linux...
-- Downloading https://github.com/DaanDeMeyer/reproc/archive/v14.2.4.tar.gz -> DaanDeMeyer-reproc-v14.2.4.tar.gz...
-- Extracting source /home/vlilywang/lily/vcpkg/downloads/DaanDeMeyer-reproc-v14.2.4.tar.gz
-- Using source at /home/vlilywang/lily/vcpkg/buildtrees/reproc/src/v14.2.4-061178cb57
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Installing: /home/vlilywang/lily/vcpkg/packages/reproc_x64-linux/share/reproc/copyright
-- Performing post-build validation
Elapsed time to handle reproc:x64-linux: 2 s
Total install time: 2 s
reproc provides CMake targets:

  # this is heuristically generated, and may not be correct
  find_package(reproc CONFIG REQUIRED)
  target_link_libraries(main PRIVATE reproc)

  find_package(reproc++ CONFIG REQUIRED)
  target_link_libraries(main PRIVATE reproc++)

vlilywang@vlilywang002:~/lily/vcpkg$ ./vcpkg --version
vcpkg package management program version 2023-10-18-27de5b69dac4b6fe8259d283cd4011e6d20a84ce

@siiky
Copy link
Author

siiky commented Oct 25, 2023

Anything else I could share to help?

@dg0yt
Copy link
Contributor

dg0yt commented Oct 25, 2023

Looks like an upstream issue.
DaanDeMeyer/reproc#107

@dg0yt
Copy link
Contributor

dg0yt commented Oct 25, 2023

and DaanDeMeyer/reproc#94
...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:port-bug The issue is with a library, which is something the port should already support
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants