conda-forge / yarp-feedstock

A conda-smithy repository for yarp.
BSD 3-Clause "New" or "Revised" License
1 stars 4 forks source link

Build failing with SWIG 4.2.0 #41

Open traversaro opened 7 months ago

traversaro commented 7 months ago

Solution to issue cannot be found in the documentation.

Issue

Error:

[1/3] Swig compile /home/conda/feedstock_root/build_artifacts/yarp_1705935897445/work/bindings/yarp.i for python
FAILED: python/yarpPYTHON_wrap.cxx lib/python3/yarp.py /home/conda/feedstock_root/build_artifacts/yarp_1705935897445/work/bindings/build/python/yarpPYTHON_wrap.cxx /home/conda/feedstock_root/build_artifacts/yarp_1705935897445/work/bindings/build/lib/python3/yarp.py 
cd /home/conda/feedstock_root/build_artifacts/yarp_1705935897445/work/bindings/build/python && /home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_build_env/bin/cmake -E make_directory /home/conda/feedstock_root/build_artifacts/yarp_1705935897445/work/bindings/build/python/CMakeFiles/_yarp_python.dir /home/conda/feedstock_root/build_artifacts/yarp_1705935897445/work/bindings/build/lib/python3 /home/conda/feedstock_root/build_artifacts/yarp_1705935897445/work/bindings/build/python && /home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_build_env/bin/cmake -E env SWIG_LIB=/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_build_env/share/swig/4.2.0 /home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_build_env/bin/swig4.0 -python -module yarp -threads -outdir /home/conda/feedstock_root/build_artifacts/yarp_1705935897445/work/bindings/build/lib/python3 -c++ -interface _yarp -I/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -o /home/conda/feedstock_root/build_artifacts/yarp_1705935897445/work/bindings/build/python/yarpPYTHON_wrap.cxx /home/conda/feedstock_root/build_artifacts/yarp_1705935897445/work/bindings/yarp.i
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/work/bindings/yarp.i:439: Warning 206: Unexpected tokens after #endif directive.
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/yarp/os/Log.h:158: Warning 325: Nested struct not currently supported (NoLog ignored)
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/yarp/sig/Image.h:42: Error: Type error. Expecting an integral type
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/yarp/sig/Image.h:43: Error: Type error. Expecting an integral type
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/yarp/sig/Image.h:44: Error: Type error. Expecting an integral type
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/yarp/sig/Image.h:45: Error: Type error. Expecting an integral type
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/yarp/sig/Image.h:46: Error: Type error. Expecting an integral type
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/yarp/sig/Image.h:47: Error: Type error. Expecting an integral type
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/yarp/sig/Image.h:48: Error: Type error. Expecting an integral type
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/yarp/sig/Image.h:49: Error: Type error. Expecting an integral type
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/yarp/sig/Image.h:50: Error: Type error. Expecting an integral type
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/yarp/sig/Image.h:51: Error: Type error. Expecting an integral type
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/yarp/sig/Vector.h:158: Warning 509: as it is shadowed by yarp::sig::VectorOf< double >::VectorOf(yarp::sig::VectorOf< double > const &).
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/yarp/sig/Vector.h:160: Warning 509: Overloaded method yarp::sig::VectorOf< int >::VectorOf(yarp::sig::VectorOf< int > &&) effectively ignored,
/home/conda/feedstock_root/build_artifacts/yarp_1705935897445/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/yarp/sig/Vector.h:158: Warning 509: as it is shadowed by yarp::sig::VectorOf< int >::VectorOf(yarp::sig::VectorOf< int > const &).
ninja: build stopped: subcommand failed.

Installed packages

Not relevant.

Environment info

Not relevant.
traversaro commented 7 months ago

Problem reported upstream: https://github.com/swig/swig/issues/2783 .

traversaro commented 7 months ago

Problem reported upstream: swig/swig#2783 .

The issue was fixed upstream, we need to wait for SWIG 4.2.1 or if this turns out to be a problem we can submit a patch to the swig conda-forge package.