PX4 / PX4-Autopilot

PX4 Autopilot Software
https://px4.io
BSD 3-Clause "New" or "Revised" License
8.16k stars 13.36k forks source link

[Bug] Unable to '"make px4_sitl gazebo-classic" #21917

Open halexh opened 1 year ago

halexh commented 1 year ago

Describe the bug

Attempting to run make px4_sitl gazebo-classic fails on Ubuntu 20.04. Specifically, I get the following output:

alex@UbuntuVM20:~/dev/PX4-Autopilot$ make px4_sitl gazebo-classic
-- PX4 version: v1.14.0-beta2-452-g95b3005679 (1.14.0)
-- Found PythonInterp: /bin/python3 (found suitable version "3.8.10", minimum required is "3") 
-- PX4 config file: /home/alex/dev/PX4-Autopilot/boards/px4/sitl/default.px4board
-- PLATFORM posix
-- ROMFSROOT px4fmu_common
-- ROOTFSDIR .
-- TESTING y
-- ETHERNET y
-- PX4 config: px4_sitl_default
-- PX4 platform: posix
-- PX4 lockstep: enabled
-- The CXX compiler identification is GNU 9.4.0
-- The C compiler identification is GNU 9.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /bin/cc
-- Check for working CXX compiler: /bin/c++
-- Check for working CXX compiler: /bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /bin/cc
-- Check for working C compiler: /bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- cmake build type: RelWithDebInfo
-- Could NOT find gz-transport (missing: gz-transport_DIR)
-- Found PkgConfig: /bin/pkg-config (found version "0.29.1") 
-- Checking for module 'bullet>=2.82'
--   Found bullet, version 2.88
-- Found ccd: /usr/include (found suitable version "2.0", minimum required is "2.0") 
-- Found fcl: /usr/include (found suitable version "0.5.0", minimum required is "0.3.2") 
-- Found assimp: /usr/include (found version "5.0.0") 
-- Found DART: /usr/include (Required is at least version "6.6") found components: dart 
-- Found Boost: /lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.40.0") found components: thread system filesystem program_options regex iostreams date_time 
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found version "3.6.1") 
-- Looking for ignition-math6 -- found version 6.14.0
-- Searching for dependencies of ignition-math6
-- Looking for OGRE...
-- OGRE_PREFIX_WATCH changed.
-- Checking for module 'OGRE'
--   Found OGRE, version 1.9.0
-- Found Ogre Ghadamon (1.9.0)
-- Found OGRE: optimized;/usr/lib/x86_64-linux-gnu/libOgreMain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreMain.so
-- Looking for OGRE_Paging...
-- Found OGRE_Paging: optimized;/usr/lib/x86_64-linux-gnu/libOgrePaging.so;debug;/usr/lib/x86_64-linux-gnu/libOgrePaging.so
-- Looking for OGRE_Terrain...
-- Found OGRE_Terrain: optimized;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so
-- Looking for OGRE_Property...
-- Found OGRE_Property: optimized;/usr/lib/x86_64-linux-gnu/libOgreProperty.so;debug;/usr/lib/x86_64-linux-gnu/libOgreProperty.so
-- Looking for OGRE_RTShaderSystem...
-- Found OGRE_RTShaderSystem: optimized;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so;debug;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so
-- Looking for OGRE_Volume...
-- Found OGRE_Volume: optimized;/usr/lib/x86_64-linux-gnu/libOgreVolume.so;debug;/usr/lib/x86_64-linux-gnu/libOgreVolume.so
-- Looking for OGRE_Overlay...
-- Found OGRE_Overlay: optimized;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so;debug;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so
-- Looking for ignition-math6 -- found version 6.14.0
-- Looking for ignition-transport8 -- found version 8.4.0
-- Searching for dependencies of ignition-transport8
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found suitable version "3.6.1", minimum required is "3") 
-- Config-file not installed for ZeroMQ -- checking for pkg-config
-- Checking for module 'libzmq >= 4'
--   Found libzmq , version 4.3.2
-- Found ZeroMQ: TRUE (Required is at least version "4") 
-- Checking for module 'uuid'
--   Found uuid, version 2.34.0
-- Found UUID: TRUE  
-- Looking for ignition-msgs5 -- found version 5.11.0
-- Searching for dependencies of ignition-msgs5
-- Looking for ignition-math6 -- found version 6.14.0
-- Checking for module 'tinyxml2'
--   Found tinyxml2, version 6.2.0
-- Looking for ignition-msgs5 -- found version 5.11.0
-- Looking for ignition-common3 -- found version 3.16.0
-- Searching for dependencies of ignition-common3
-- Looking for dlfcn.h - found
-- Looking for libdl - found
-- Found DL: TRUE  
-- Searching for <ignition-common3> component [graphics]
-- Looking for ignition-common3-graphics -- found version 3.16.0
-- Searching for dependencies of ignition-common3-graphics
-- Looking for ignition-math6 -- found version 6.14.0
-- Looking for ignition-fuel_tools4 -- found version 4.9.0
-- Searching for dependencies of ignition-fuel_tools4
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "7.68.0")  
-- Checking for module 'jsoncpp'
--   Found jsoncpp, version 1.7.4
-- Found JSONCPP: TRUE  
-- Checking for module 'yaml-0.1'
--   Found yaml-0.1, version 0.2.2
-- Found YAML: TRUE  
-- Checking for module 'libzip'
--   Found libzip, version 1.5.1
-- Found ZIP: TRUE  
-- Looking for ignition-common3 -- found version 3.16.0
-- Looking for ignition-math6 -- found version 6.14.0
-- Looking for ignition-msgs5 -- found version 5.11.0
-- Found gazebo-classic 11.13.0, including sitl_gazebo-classic simulator and gazebo-classic targets
-- Found Java: /bin/java (found version "13.0.7") 
-- ROMFS: ROMFS/px4fmu_common
Architecture:  amd64
==> CPACK_INSTALL_PREFIX = @DEB_INSTALL_PREFIX@
-- Configuring done
-- Generating done
-- Build files have been written to: /home/alex/dev/PX4-Autopilot/build/px4_sitl_default
[0/915] git submodule src/drivers/gps/devices
[7/915] git submodule src/modules/mavlink/mavlink
[10/915] git submodule Tools/simulation/gazebo-classic/sitl_gazebo-classic
[15/915] git submodule src/modules/uxrce_dds_client/Micro-XRCE-DDS-Client
[17/915] Performing configure step for 'sitl_gazebo-classic'
-- install-prefix: /usr/local
-- cmake build type: RelWithDebInfo
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /bin/cc
-- Check for working C compiler: /bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /bin/c++
-- Check for working CXX compiler: /bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test COMPILER_SUPPORTS_CXX17
-- Performing Test COMPILER_SUPPORTS_CXX17 - Success
-- Performing Test COMPILER_SUPPORTS_CXX14
-- Performing Test COMPILER_SUPPORTS_CXX14 - Success
-- Performing Test COMPILER_SUPPORTS_CXX11
-- Performing Test COMPILER_SUPPORTS_CXX11 - Success
-- Performing Test COMPILER_SUPPORTS_CXX0X
-- Performing Test COMPILER_SUPPORTS_CXX0X - Success
-- Using C++17 standard
-- Found Boost: /lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.58") found components: system thread filesystem 
-- Found PkgConfig: /bin/pkg-config (found version "0.29.1") 
-- Checking for module 'bullet>=2.82'
--   Found bullet, version 2.88
-- Found ccd: /usr/include (found suitable version "2.0", minimum required is "2.0") 
-- Found fcl: /usr/include (found suitable version "0.5.0", minimum required is "0.3.2") 
-- Found assimp: /usr/include (found version "5.0.0") 
-- Found DART: /usr/include (Required is at least version "6.6") found components: dart 
-- Found Boost: /lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.40.0") found components: thread system filesystem program_options regex iostreams date_time 
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found version "3.6.1") 
-- Looking for ignition-math6 -- found version 6.14.0
-- Searching for dependencies of ignition-math6
-- Looking for OGRE...
-- OGRE_PREFIX_WATCH changed.
-- Checking for module 'OGRE'
--   Found OGRE, version 1.9.0
-- Found Ogre Ghadamon (1.9.0)
-- Found OGRE: optimized;/usr/lib/x86_64-linux-gnu/libOgreMain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreMain.so
-- Looking for OGRE_Paging...
-- Found OGRE_Paging: optimized;/usr/lib/x86_64-linux-gnu/libOgrePaging.so;debug;/usr/lib/x86_64-linux-gnu/libOgrePaging.so
-- Looking for OGRE_Terrain...
-- Found OGRE_Terrain: optimized;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so
-- Looking for OGRE_Property...
-- Found OGRE_Property: optimized;/usr/lib/x86_64-linux-gnu/libOgreProperty.so;debug;/usr/lib/x86_64-linux-gnu/libOgreProperty.so
-- Looking for OGRE_RTShaderSystem...
-- Found OGRE_RTShaderSystem: optimized;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so;debug;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so
-- Looking for OGRE_Volume...
-- Found OGRE_Volume: optimized;/usr/lib/x86_64-linux-gnu/libOgreVolume.so;debug;/usr/lib/x86_64-linux-gnu/libOgreVolume.so
-- Looking for OGRE_Overlay...
-- Found OGRE_Overlay: optimized;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so;debug;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so
-- Looking for ignition-math6 -- found version 6.14.0
-- Looking for ignition-transport8 -- found version 8.4.0
-- Searching for dependencies of ignition-transport8
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found suitable version "3.6.1", minimum required is "3") 
-- Config-file not installed for ZeroMQ -- checking for pkg-config
-- Checking for module 'libzmq >= 4'
--   Found libzmq , version 4.3.2
-- Found ZeroMQ: TRUE (Required is at least version "4") 
-- Checking for module 'uuid'
--   Found uuid, version 2.34.0
-- Found UUID: TRUE  
-- Looking for ignition-msgs5 -- found version 5.11.0
-- Searching for dependencies of ignition-msgs5
-- Looking for ignition-math6 -- found version 6.14.0
-- Checking for module 'tinyxml2'
--   Found tinyxml2, version 6.2.0
-- Looking for ignition-msgs5 -- found version 5.11.0
-- Looking for ignition-common3 -- found version 3.16.0
-- Searching for dependencies of ignition-common3
-- Looking for dlfcn.h - found
-- Looking for libdl - found
-- Found DL: TRUE  
-- Searching for <ignition-common3> component [graphics]
-- Looking for ignition-common3-graphics -- found version 3.16.0
-- Searching for dependencies of ignition-common3-graphics
-- Looking for ignition-math6 -- found version 6.14.0
-- Looking for ignition-fuel_tools4 -- found version 4.9.0
-- Searching for dependencies of ignition-fuel_tools4
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "7.68.0")  
-- Checking for module 'jsoncpp'
--   Found jsoncpp, version 1.7.4
-- Found JSONCPP: TRUE  
-- Checking for module 'yaml-0.1'
--   Found yaml-0.1, version 0.2.2
-- Found YAML: TRUE  
-- Checking for module 'libzip'
--   Found libzip, version 1.5.1
-- Found ZIP: TRUE  
-- Looking for ignition-common3 -- found version 3.16.0
-- Looking for ignition-math6 -- found version 6.14.0
-- Looking for ignition-msgs5 -- found version 5.11.0
-- Checking for one of the modules 'glib-2.0'
-- Found PythonInterp: /bin/python3 (found suitable version "3.8.10", minimum required is "3") 
-- Found OpenCV: /usr (found version "4.2.0") 
-- Found TinyXML: /usr/lib/x86_64-linux-gnu/libtinyxml.so  
-- Checking for module 'gstreamer-1.0 >= 1.0'
--   Found gstreamer-1.0 , version 1.16.3
-- Checking for module 'gstreamer-base-1.0 >= 1.0'
--   Found gstreamer-base-1.0 , version 1.16.3
-- Checking for module 'gstreamer-app-1.0 >= 1.0'
--   Found gstreamer-app-1.0 , version 1.16.3
-- Found GStreamer: GSTREAMER_INCLUDE_DIRS;GSTREAMER_LIBRARIES;GSTREAMER_VERSION;GSTREAMER_BASE_INCLUDE_DIRS;GSTREAMER_BASE_LIBRARIES (Required is at least version "1.0") 
-- Checking for module 'OGRE'
--   Found OGRE, version 1.9.0
-- Building klt_feature_tracker without catkin
-- Building OpticalFlow with OpenCV
-- Found MAVLink: /home/alex/dev/PX4-Autopilot/build/px4_sitl_default/mavlink (found version "2.0") 
-- catkin DISABLED
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found version "3.6.1") 
-- Checking for module 'protobuf'
--   Found protobuf, version 3.6.1
-- Gazebo version: 11.13
-- Found GStreamer: adding gst_camera_plugin
-- Found GStreamer: adding gst_video_stream_widget
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
Boost_INCLUDE_DIR
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic/unit_tests
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic/unit_tests
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic/unit_tests
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic/unit_tests
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic/unit_tests
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic/unit_tests
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic/unit_tests
   used as include directory in directory /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic/unit_tests

-- Configuring incomplete, errors occurred!
See also "/home/alex/dev/PX4-Autopilot/build/px4_sitl_default/build_gazebo-classic/CMakeFiles/CMakeOutput.log".
See also "/home/alex/dev/PX4-Autopilot/build/px4_sitl_default/build_gazebo-classic/CMakeFiles/CMakeError.log".
[141/915] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/position_controller_landing_status.cpp.o
FAILED: external/Stamp/sitl_gazebo-classic/sitl_gazebo-classic-configure 
cd /home/alex/dev/PX4-Autopilot/build/px4_sitl_default/build_gazebo-classic && /usr/bin/cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DSEND_ODOMETRY_DATA=ON -DGENERATE_ROS_MODELS=ON -GNinja /home/alex/dev/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic && /usr/bin/cmake -E touch /home/alex/dev/PX4-Autopilot/build/px4_sitl_default/external/Stamp/sitl_gazebo-classic/sitl_gazebo-classic-configure
[147/915] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/ping.cpp.o
ninja: build stopped: subcommand failed.
make: *** [Makefile:232: px4_sitl] Error 1

The previous step of running ubuntu.sh produces the following:

alex@UbuntuVM20:~/dev/PX4-Autopilot$ ./Tools/setup/ubuntu.sh 
Ubuntu 20.04

Installing PX4 general dependencies
Hit:1 http://us.archive.ubuntu.com/ubuntu focal InRelease
Hit:2 http://packages.osrfoundation.org/gazebo/ubuntu-stable focal InRelease
Hit:3 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease
Get:4 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Get:5 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Fetched 222 kB in 1s (344 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
file is already the newest version (1:5.38-4).
g++ is already the newest version (4:9.3.0-1ubuntu2).
gcc is already the newest version (4:9.3.0-1ubuntu2).
libfuse2 is already the newest version (2.9.9-3).
make is already the newest version (4.2.1-1.2).
python3 is already the newest version (3.8.2-0ubuntu2).
python3-dev is already the newest version (3.8.2-0ubuntu2).
zip is already the newest version (3.0-11build1).
astyle is already the newest version (3.1-2build1).
cppcheck is already the newest version (1.90-4build1).
lcov is already the newest version (1.14-2).
ninja-build is already the newest version (1.10.0-1build1).
shellcheck is already the newest version (0.7.0-2build2).
build-essential is already the newest version (12.8ubuntu1.1).
cmake is already the newest version (3.16.3-1ubuntu1.20.04.1).
gdb is already the newest version (9.2-0ubuntu1~20.04.1).
git is already the newest version (1:2.25.1-1ubuntu3.11).
libxml2-dev is already the newest version (2.9.10+dfsg-5ubuntu0.20.04.6).
libxml2-utils is already the newest version (2.9.10+dfsg-5ubuntu0.20.04.6).
python3-setuptools is already the newest version (45.2.0-1ubuntu0.1).
rsync is already the newest version (3.1.3-8ubuntu0.5).
unzip is already the newest version (6.0-25ubuntu1.1).
python3-pip is already the newest version (20.0.2-5ubuntu1.9).
python3-wheel is already the newest version (0.34.2-1ubuntu0.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Installing PX4 Python3 dependencies
Requirement already satisfied: argcomplete in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 1)) (3.1.1)
Requirement already satisfied: argparse>=1.2 in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 2)) (1.4.0)
Requirement already satisfied: cerberus in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 3)) (1.3.4)
Requirement already satisfied: coverage in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 4)) (7.2.7)
Requirement already satisfied: empy>=3.3 in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 5)) (3.3.4)
Requirement already satisfied: future in /usr/lib/python3/dist-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 6)) (0.18.2)
Requirement already satisfied: jinja2>=2.8 in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 7)) (3.1.2)
Requirement already satisfied: jsonschema in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 8)) (4.18.4)
Requirement already satisfied: kconfiglib in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 9)) (14.1.0)
Requirement already satisfied: lxml in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 10)) (4.9.3)
Requirement already satisfied: matplotlib>=3.0.* in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 11)) (3.7.2)
Requirement already satisfied: numpy>=1.13 in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 12)) (1.24.4)
Requirement already satisfied: nunavut>=1.1.0 in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 13)) (2.1.1)
Requirement already satisfied: packaging in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 14)) (23.1)
Requirement already satisfied: pandas>=0.21 in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 15)) (2.0.3)
Requirement already satisfied: pkgconfig in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 16)) (1.5.5)
Requirement already satisfied: psutil in /usr/lib/python3/dist-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 17)) (5.5.1)
Requirement already satisfied: pygments in /usr/lib/python3/dist-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 18)) (2.3.1)
Requirement already satisfied: wheel>=0.31.1 in /usr/lib/python3/dist-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 19)) (0.34.2)
Requirement already satisfied: pymavlink in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 20)) (2.4.39)
Requirement already satisfied: pyros-genmsg in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 21)) (0.5.8)
Requirement already satisfied: pyserial in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 22)) (3.5)
Requirement already satisfied: pyulog>=0.5.0 in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 23)) (1.0.1)
Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 24)) (5.3.1)
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 25)) (2.22.0)
Requirement already satisfied: setuptools>=39.2.0 in /usr/lib/python3/dist-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 26)) (45.2.0)
Requirement already satisfied: six>=1.12.0 in /usr/lib/python3/dist-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 27)) (1.14.0)
Requirement already satisfied: toml>=0.9 in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 28)) (0.10.2)
Requirement already satisfied: sympy>=1.10.1 in /home/alex/.local/lib/python3.8/site-packages (from -r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 29)) (1.12)
Requirement already satisfied: MarkupSafe>=2.0 in /home/alex/.local/lib/python3.8/site-packages (from jinja2>=2.8->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 7)) (2.1.3)
Requirement already satisfied: attrs>=22.2.0 in /home/alex/.local/lib/python3.8/site-packages (from jsonschema->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 8)) (23.1.0)
Requirement already satisfied: rpds-py>=0.7.1 in /home/alex/.local/lib/python3.8/site-packages (from jsonschema->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 8)) (0.9.2)
Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /home/alex/.local/lib/python3.8/site-packages (from jsonschema->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 8)) (2023.7.1)
Requirement already satisfied: pkgutil-resolve-name>=1.3.10; python_version < "3.9" in /home/alex/.local/lib/python3.8/site-packages (from jsonschema->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 8)) (1.3.10)
Requirement already satisfied: referencing>=0.28.4 in /home/alex/.local/lib/python3.8/site-packages (from jsonschema->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 8)) (0.30.0)
Requirement already satisfied: importlib-resources>=1.4.0; python_version < "3.9" in /home/alex/.local/lib/python3.8/site-packages (from jsonschema->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 8)) (6.0.0)
Requirement already satisfied: cycler>=0.10 in /home/alex/.local/lib/python3.8/site-packages (from matplotlib>=3.0.*->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 11)) (0.11.0)
Requirement already satisfied: contourpy>=1.0.1 in /home/alex/.local/lib/python3.8/site-packages (from matplotlib>=3.0.*->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 11)) (1.1.0)
Requirement already satisfied: python-dateutil>=2.7 in /usr/lib/python3/dist-packages (from matplotlib>=3.0.*->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 11)) (2.7.3)
Requirement already satisfied: kiwisolver>=1.0.1 in /home/alex/.local/lib/python3.8/site-packages (from matplotlib>=3.0.*->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 11)) (1.4.4)
Requirement already satisfied: pillow>=6.2.0 in /usr/lib/python3/dist-packages (from matplotlib>=3.0.*->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 11)) (7.0.0)
Requirement already satisfied: fonttools>=4.22.0 in /home/alex/.local/lib/python3.8/site-packages (from matplotlib>=3.0.*->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 11)) (4.41.1)
Requirement already satisfied: pyparsing<3.1,>=2.3.1 in /home/alex/.local/lib/python3.8/site-packages (from matplotlib>=3.0.*->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 11)) (3.0.9)
Requirement already satisfied: pydsdl~=1.18 in /home/alex/.local/lib/python3.8/site-packages (from nunavut>=1.1.0->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 13)) (1.20.0)
Requirement already satisfied: pytz>=2020.1 in /home/alex/.local/lib/python3.8/site-packages (from pandas>=0.21->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 15)) (2023.3)
Requirement already satisfied: tzdata>=2022.1 in /home/alex/.local/lib/python3.8/site-packages (from pandas>=0.21->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 15)) (2023.3)
Requirement already satisfied: mpmath>=0.19 in /home/alex/.local/lib/python3.8/site-packages (from sympy>=1.10.1->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 29)) (1.3.0)
Requirement already satisfied: zipp>=3.1.0; python_version < "3.10" in /home/alex/.local/lib/python3.8/site-packages (from importlib-resources>=1.4.0; python_version < "3.9"->jsonschema->-r /home/alex/dev/PX4-Autopilot/Tools/setup/requirements.txt (line 8)) (3.16.2)

Installing NuttX dependencies
Reading package lists...
Building dependency tree...
Reading state information...
automake is already the newest version (1:1.16.1-4ubuntu6).
bison is already the newest version (2:3.5.1+dfsg-1).
flex is already the newest version (2.6.4-6.2).
g++-multilib is already the newest version (4:9.3.0-1ubuntu2).
gcc-multilib is already the newest version (4:9.3.0-1ubuntu2).
gettext is already the newest version (0.19.8.1-10build1).
libelf-dev is already the newest version (0.176-1.1build1).
libisl-dev is already the newest version (0.22.1-1).
libmpc-dev is already the newest version (1.1.0-1).
libmpfr-dev is already the newest version (4.0.2-1).
libtool is already the newest version (2.4.6-14).
pkg-config is already the newest version (0.29.1-0ubuntu4).
genromfs is already the newest version (0.5.2-4).
gperf is already the newest version (3.1-1build1).
texinfo is already the newest version (6.7.0.dfsg.2-5).
binutils-dev is already the newest version (2.34-6ubuntu1.6).
build-essential is already the newest version (12.8ubuntu1.1).
libexpat1-dev is already the newest version (2.2.9-1ubuntu0.6).
libgmp-dev is already the newest version (2:6.2.0+dfsg-4ubuntu0.1).
libncurses5-dev is already the newest version (6.2-0ubuntu2.1).
libncursesw5-dev is already the newest version (6.2-0ubuntu2.1).
screen is already the newest version (4.8.0-1ubuntu0.1).
u-boot-tools is already the newest version (2021.01+dfsg-3ubuntu0~20.04.6).
util-linux is already the newest version (2.34-0.1ubuntu9.4).
util-linux set to manually installed.
vim-common is already the newest version (2:8.1.2269-1ubuntu5.15).
vim-common set to manually installed.
gdb-multiarch is already the newest version (9.2-0ubuntu1~20.04.1).
libncurses5 is already the newest version (6.2-0ubuntu2.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
kconfig-frontends is already the newest version (4.11.0.1+dfsg-2build1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
arm-none-eabi-gcc-9-2020-q2-update found, skipping installation

Installing PX4 simulation dependencies
Reading package lists...
Building dependency tree...
Reading state information...
bc is already the newest version (1.07.1-2build1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
ant is already the newest version (1.10.7-1).
libvecmath-java is already the newest version (1.5.2-7).
openjdk-13-jdk is already the newest version (13.0.7+5-0ubuntu1~20.04).
openjdk-13-jre is already the newest version (13.0.7+5-0ubuntu1~20.04).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
--2023-08-02 11:51:53--  http://packages.osrfoundation.org/gazebo.key
Resolving packages.osrfoundation.org (packages.osrfoundation.org)... 52.52.171.73
Connecting to packages.osrfoundation.org (packages.osrfoundation.org)|52.52.171.73|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1755 (1.7K) [application/octet-stream]
Saving to: ‘STDOUT’

-                                   100%[===================================================================>]   1.71K  --.-KB/s    in 0s      

2023-08-02 11:51:53 (10.9 MB/s) - written to stdout [1755/1755]

OK
Hit:1 http://us.archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Hit:3 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease
Get:4 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Hit:5 http://packages.osrfoundation.org/gazebo/ubuntu-stable focal InRelease
Fetched 222 kB in 0s (633 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
dmidecode is already the newest version (3.2-3).
pkg-config is already the newest version (0.29.1-0ubuntu4).
gstreamer1.0-libav is already the newest version (1.16.2-2).
gstreamer1.0-plugins-ugly is already the newest version (1.16.2-2build1).
libeigen3-dev is already the newest version (3.3.7-2).
libopencv-dev is already the newest version (4.2.0+dfsg-5).
gstreamer1.0-plugins-base is already the newest version (1.16.3-0ubuntu1.1).
gstreamer1.0-plugins-good is already the newest version (1.16.3-0ubuntu1.1).
libgstreamer-plugins-base1.0-dev is already the newest version (1.16.3-0ubuntu1.1).
libxml2-utils is already the newest version (2.9.10+dfsg-5ubuntu0.20.04.6).
gstreamer1.0-plugins-bad is already the newest version (1.16.3-0ubuntu1).
libimage-exiftool-perl is already the newest version (11.88-1ubuntu0.1).
protobuf-compiler is already the newest version (3.6.1.3-2ubuntu5.2).
gazebo11 is already the newest version (11.13.0-1~focal).
libgazebo11-dev is already the newest version (11.13.0-1~focal).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Relogin or reboot computer before attempting to build NuttX targets

To Reproduce

  1. On a fresh Ubuntu 20.04 install (a VM in my case), run these steps: https://docs.px4.io/main/en/dev_setup/dev_env_linux_ubuntu.html#simulation-and-nuttx-pixhawk-targets to install and setup PX4.
  2. Attempt to run these steps to build the simulation: https://docs.px4.io/main/en/sim_gazebo_classic/#running-the-simulation

Expected behavior

A successful build

Screenshot / Media

No response

Flight Log

N/A

Software Version

N/A

Flight controller

N/A

Vehicle type

None

How are the different components wired up (including port information)

No response

Additional context

No response

jmackay2 commented 11 months ago

I followed a similar setup without issue:

docker run -it --rm ubuntu:20.04

apt update
apt install git -y
git clone https://github.com/PX4/PX4-Autopilot.git --recursive
bash ./PX4-Autopilot/Tools/setup/ubuntu.sh
cd PX4-Autopilot
make px4_sitl gazebo-classic
julianoes commented 11 months ago

@halexh have you tried a clean build, so remove the build folder and try again?