Skip to content

Full Rebuild (Sync) of August 2026: bump ros2-distro-mutex to 0.16.0 and build_number to 21 post-PR real failures #276

Closed

Activity

  1. traversaro commented on Sep 1, 2026

    @traversaro
    MemberAuthor

    macOS failure:

     │ │ [21/34] Building CXX object src/qt_gui_cpp_shiboken/CMakeFiles/qt_gui_cpp_shiboken.dir/libqt_gui_cpp_shiboken/qt_gui_cpp_genericproxy_wrapper.cpp.o
     │ │ [22/34] Building CXX object src/qt_gui_cpp_shiboken/CMakeFiles/qt_gui_cpp_shiboken.dir/libqt_gui_cpp_shiboken/libqt_gui_cpp_shiboken_module_wrapper.cpp.o
     │ │ [23/34] Building CXX object src/qt_gui_cpp_shiboken/CMakeFiles/qt_gui_cpp_shiboken.dir/libqt_gui_cpp_shiboken/qt_gui_cpp_plugincontext_wrapper.cpp.o
     │ │ [24/34] Building CXX object src/qt_gui_cpp_shiboken/CMakeFiles/qt_gui_cpp_shiboken.dir/libqt_gui_cpp_shiboken/qt_gui_cpp_plugindescriptor_wrapper.cpp.o
     │ │ [25/34] Building CXX object src/qt_gui_cpp_shiboken/CMakeFiles/qt_gui_cpp_shiboken.dir/libqt_gui_cpp_shiboken/qt_gui_cpp_pluginbridge_wrapper.cpp.o
     │ │ [26/34] Building CXX object src/qt_gui_cpp_shiboken/CMakeFiles/qt_gui_cpp_shiboken.dir/libqt_gui_cpp_shiboken/qt_gui_cpp_pluginprovider_wrapper.cpp.o
     │ │ [27/34] Running SIP-build generator for qt_gui_cpp_sip Python bindings...
     │ │ FAILED: [code=1] src/qt_gui_cpp_sip/libqt_gui_cpp_sip.dylib $SRC_DIR/build/src/qt_gui_cpp_sip/libqt_gui_cpp_sip.dylib 
     │ │ cd $SRC_DIR/build/sip && $PREFIX/bin/python -m pip install . --target $SRC_DIR/build/src/qt_gui_cpp_sip --no-deps --verbose --upgrade
     │ │ Using pip 26.2.1 from $PREFIX/lib/python3.12/site-packages/pip (python 3.12)
     │ │ Processing ./.
     │ │   Preparing metadata (pyproject.toml): started
     │ │   Running command Preparing metadata (pyproject.toml)
     │ │   Querying qmake about your Qt installation...
     │ │   $PREFIX/bin/qmake -query
     │ │   These bindings will be built: libqt_gui_cpp_sip.
     │ │   Generating the libqt_gui_cpp_sip bindings...
     │ │   $PREFIX/lib/python3.12/site-packages/PyQt5/bindings/QtCore/qbytearray.sip: line 118: '%BIGetReadBufferCode' is deprecated and will be removed in SIP v7.0.0
     │ │   $PREFIX/lib/python3.12/site-packages/PyQt5/bindings/QtCore/qbytearray.sip: line 131: '%BIGetSegCountCode' is deprecated and will be removed in SIP v7.0.0
     │ │   $PREFIX/lib/python3.12/site-packages/PyQt5/bindings/QtCore/qbytearray.sip: line 138: '%BIGetCharBufferCode' is deprecated and will be removed in SIP v7.0.0
     │ │   $PREFIX/lib/python3.12/site-packages/PyQt5/bindings/QtCore/qmutex.sip: line 86: 'private' is deprecated and will be removed in SIP v7.0.0
     │ │   Generating the .pro file for the libqt_gui_cpp_sip module...
     │ │   Generating the top-level .pro file...
     │ │   Generating the Makefiles...
     │ │   $PREFIX/bin/qmake -recursive libqt_gui_cpp_sip.pro
     │ │   Info: creating stash file $SRC_DIR/build/sip/qt_gui_cpp_sip/.qmake.stash
     │ │   Reading $SRC_DIR/build/sip/qt_gui_cpp_sip/libqt_gui_cpp_sip/libqt_gui_cpp_sip.pro
     │ │   Compiling the project...
     │ │   make
     │ │   cd libqt_gui_cpp_sip/ && ( test -e Makefile || $PREFIX/bin/qmake -o Makefile $SRC_DIR/build/sip/qt_gui_cpp_sip/libqt_gui_cpp_sip/libqt_gui_cpp_sip.pro ) && make -f Makefile
     │ │   make[1]: Entering directory '$SRC_DIR/build/sip/qt_gui_cpp_sip/libqt_gui_cpp_sip'
     │ │   /Applications/Xcode_16.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -pipe -stdlib=libc++ -O2 -std=gnu++1z  -arch arm64 -isysroot /Applications/Xcode_16.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk -mmacosx-version-min= -Wall -Wextra -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_PLUGIN -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I. -I.. -I../../../../ros2-qt-gui-cpp/src/work/include -I../../../../../host_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/pluginlib -I../../../../../host_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/ament_index_cpp -I../../../../../host_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/class_loader -I../../../../../host_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include -I../../../../../host_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/rcpputils -I../../../../../host_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/rcutils -I../../../../../host_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/python3.12 -I$PREFIX/include/python3.12 -I$PREFIX/include/qt -I$PREFIX/include/qt/QtWidgets -I$PREFIX/include/qt/QtGui -I$PREFIX/include/qt/QtCore -I. -I/Applications/Xcode_16.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I$PREFIX/mkspecs/macx-clang -o siplibqt_gui_cpp_sipcmodule.o siplibqt_gui_cpp_sipcmodule.cpp
     │ │   clang++: error: invalid version number in '-mmacosx-version-min='
     │ │   make[1]: *** [Makefile:1109: siplibqt_gui_cpp_sipcmodule.o] Error 1
     │ │   make[1]: Leaving directory '$SRC_DIR/build/sip/qt_gui_cpp_sip/libqt_gui_cpp_sip'
     │ │   make: *** [Makefile:54: sub-libqt_gui_cpp_sip-make_first-ordered] Error 2
     │ │   _in_process.py: 'make' failed returning 2
     │ │   error: subprocess-exited-with-error
     │ │   
     │ │   × Preparing metadata (pyproject.toml) did not run successfully.
     │ │   │ exit code: 1
     │ │   ╰─> No available output.
     │ │   
     │ │   note: This error originates from a subprocess, and is likely not a problem with pip.
     │ │   full command: $PREFIX/bin/python $PREFIX/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py prepare_metadata_for_build_wheel /var/folders/_5/zjnzxgh147qcg3bb5cg2wvqw0000gn/T/tmpfhup6hvw
     │ │   cwd: $SRC_DIR/build/sip
     │ │   Preparing metadata (pyproject.toml): finished with status 'error'
     │ │ error: metadata-generation-failed
     │ │ × Encountered error while generating package metadata.
     │ │ ╰─> from file://$SRC_DIR/build/sip
     │ │ note: This is an issue with the package mentioned above, not pip.
     │ │ hint: See above for details.
     │ │ [28/34] Building CXX object src/qt_gui_cpp_shiboken/CMakeFiles/qt_gui_cpp_shiboken.dir/libqt_gui_cpp_shiboken/qt_gui_cpp_recursivepluginprovider_wrapper.cpp.o
     │ │ [29/34] Building CXX object src/qt_gui_cpp_shiboken/CMakeFiles/qt_gui_cpp_shiboken.dir/libqt_gui_cpp_shiboken/qt_gui_cpp_settings_wrapper.cpp.o
     │ │ [30/34] Building CXX object src/qt_gui_cpp_shiboken/CMakeFiles/qt_gui_cpp_shiboken.dir/libqt_gui_cpp_shiboken/qt_gui_cpp_rospluginlibpluginprovider_forplugins_wrapper.cpp.o
     │ │ [31/34] Building CXX object src/qt_gui_cpp_shiboken/CMakeFiles/qt_gui_cpp_shiboken.dir/libqt_gui_cpp_shiboken/qt_gui_cpp_rospluginlibpluginprovider_forpluginproviders_wrapper.cpp.o
     │ │ ninja: build stopped: subcommand failed.
     │ │ × error Script failed with status 1
     │ │ × error 
     │ │ × error Script execution failed.
     │ │ × error 
     │ │ × error   Work directory: /Users/runner/conda-bld/bld/rattler-build_ros2-qt-gui-cpp_1788279076/work
     │ │ × error   Prefix: /Users/runner/conda-bld/bld/rattler-build_ros2-qt-gui-cpp_1788279076/host_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho
     │ │ × error   Build prefix: /Users/runner/conda-bld/bld/rattler-build_ros2-qt-gui-cpp_1788279076/build_env
     │ │ × error 
     │ │ × error To run the script manually, use the following command:
    
    

    not sure what triggered this error, but it could be related to the lockfile refresh in #272 .

  2. Tobias-Fischer commented on Oct 18, 2026

    @Tobias-Fischer
    Contributor

    Likely resolved in the RoboStack monorepo, RoboStack/robostack, where all ROS 2 distributions are now built. In the jazzy rebuild there (RoboStack/robostack#61), green on all five platforms:

    • macOS qt_gui_cpp (empty -mmacosx-version-min=): the fix from this repo (ebe6741) is carried there, and qt_gui_cpp built on all five platforms.
    • Windows: the failure was the turtlebot4_node test environment not solving, because ros2run was only on the channel with the old mutex (a build-order problem, not a compile error). turtlebot4_node, ros2run and the rqt packages all built on win-64.

    The one thing left to watch is that the first post-merge jazzy build doesn't hit the same test-dependency ordering.

    🤖 Claude (AI assistant), on behalf of @Tobias-Fischer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions