RoboStack / ros-noetic

vinca configuration files for ros-noetic
https://robostack.github.io
448 stars 70 forks source link

cmake fails with 20.04 project #443

Closed pauldeee closed 4 months ago

pauldeee commented 4 months ago

Solution to issue cannot be found in the documentation.

Issue

Hi there,

Apologies if this doesn't belong here...

On ubuntu 22.04 I am able to get ROS Noetic working fine. However some of my packages I would like to build require projects/SDKs that are meant to be built on 20.04. I have a fresh install of 22.04 and I've followed the steps listed here: https://robostack.github.io/GettingStarted.html. Roscore, rviz and catkin_make appear to all work as they should.

However when I try to clone a project needed for a package and do the usual:

git clone some_project
cd some_project && mkdir build && cd build
cmake ..
make

The project fails to build. When I say which cmake it lists the one in the ros_env... Am I missing something? Can I not use robostack in this way?

Installed packages

# packages in environment at /home/paul/miniforge3/envs/ros_env:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       2_gnu    conda-forge
adwaita-icon-theme        43                       unix_0    conda-forge
alsa-lib                  1.2.10               hd590300_0    conda-forge
aom                       3.8.1                h59595ed_0    conda-forge
apr                       1.7.0                h7f98852_5    conda-forge
argcomplete               3.2.2              pyhd8ed1ab_0    conda-forge
assimp                    5.3.1                hfb0e8fe_2    conda-forge
atk-1.0                   2.38.0               hd4edc92_1    conda-forge
attr                      2.5.1                h166bdaf_1    conda-forge
bcrypt                    4.1.2           py311h46250e7_0    conda-forge
binutils                  2.40                 hdd6e379_0    conda-forge
binutils_impl_linux-64    2.40                 hf600244_0    conda-forge
binutils_linux-64         2.40                 hbdbef99_2    conda-forge
boost                     1.82.0               h781c19f_6    conda-forge
boost-cpp                 1.82.0               h44aadfe_6    conda-forge
brotli                    1.1.0                hd590300_1    conda-forge
brotli-bin                1.1.0                hd590300_1    conda-forge
bzip2                     1.0.8                hd590300_5    conda-forge
c-ares                    1.26.0               hd590300_0    conda-forge
c-compiler                1.7.0                hd590300_0    conda-forge
ca-certificates           2024.2.2             hbcca054_0    conda-forge
cairo                     1.18.0               h3faef2a_0    conda-forge
catkin_pkg                1.0.0              pyhd8ed1ab_0    conda-forge
catkin_tools              0.9.4              pyhd8ed1ab_0    conda-forge
certifi                   2024.2.2           pyhd8ed1ab_0    conda-forge
cffi                      1.16.0          py311hb3a22ac_0    conda-forge
cmake                     3.28.2               hcfe8598_0    conda-forge
colcon-argcomplete        0.3.3              pyhd8ed1ab_0    conda-forge
colcon-bash               0.5.0              pyhd8ed1ab_0    conda-forge
colcon-cd                 0.1.1              pyhd8ed1ab_0    conda-forge
colcon-cmake              0.2.28             pyhd8ed1ab_0    conda-forge
colcon-common-extensions  0.3.0           py311h38be061_1    conda-forge
colcon-core               0.15.0             pyhd8ed1ab_0    conda-forge
colcon-defaults           0.2.8              pyhd8ed1ab_0    conda-forge
colcon-devtools           0.2.5              pyhd8ed1ab_0    conda-forge
colcon-library-path       0.2.1                      py_0    conda-forge
colcon-metadata           0.2.5                      py_0    conda-forge
colcon-output             0.2.13             pyhd8ed1ab_0    conda-forge
colcon-package-information 0.3.3                      py_0    conda-forge
colcon-package-selection  0.2.10                     py_0    conda-forge
colcon-parallel-executor  0.2.4                      py_0    conda-forge
colcon-pkg-config         0.1.0                      py_0    conda-forge
colcon-powershell         0.4.0              pyhd8ed1ab_0    conda-forge
colcon-python-setup-py    0.2.7                      py_0    conda-forge
colcon-recursive-crawl    0.2.3              pyhd8ed1ab_0    conda-forge
colcon-ros                0.4.1              pyhd8ed1ab_0    conda-forge
colcon-test-result        0.3.8                      py_0    conda-forge
colcon-zsh                0.5.0              pyhd8ed1ab_0    conda-forge
colorama                  0.4.6              pyhd8ed1ab_0    conda-forge
coloredlogs               15.0.1             pyhd8ed1ab_3    conda-forge
compilers                 1.7.0                ha770c72_0    conda-forge
console_bridge            1.0.2                h924138e_1    conda-forge
contourpy                 1.2.0           py311h9547e67_0    conda-forge
coreutils                 9.4                  hd590300_0    conda-forge
coverage                  7.4.1           py311h459d7ec_0    conda-forge
cryptography              42.0.2          py311hcb13ee4_0    conda-forge
cxx-compiler              1.7.0                h00ab1b0_0    conda-forge
cycler                    0.12.1             pyhd8ed1ab_0    conda-forge
dav1d                     1.2.1                hd590300_0    conda-forge
dbus                      1.13.6               h5008d03_3    conda-forge
defusedxml                0.7.1              pyhd8ed1ab_0    conda-forge
distlib                   0.3.8              pyhd8ed1ab_0    conda-forge
distro                    1.9.0              pyhd8ed1ab_0    conda-forge
docutils                  0.20.1          py311h38be061_3    conda-forge
eigen                     3.4.0                h00ab1b0_0    conda-forge
empy                      3.3.4              pyh9f0ad1d_1    conda-forge
exceptiongroup            1.2.0              pyhd8ed1ab_2    conda-forge
expat                     2.5.0                hcb278e6_1    conda-forge
ffmpeg                    6.1.1           gpl_h8007c5b_104    conda-forge
fmt                       10.2.1               h00ab1b0_0    conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
font-ttf-inconsolata      3.000                h77eed37_0    conda-forge
font-ttf-source-code-pro  2.038                h77eed37_0    conda-forge
font-ttf-ubuntu           0.83                 h77eed37_1    conda-forge
fontconfig                2.14.2               h14ed4e7_0    conda-forge
fonts-conda-ecosystem     1                             0    conda-forge
fonts-conda-forge         1                             0    conda-forge
fonttools                 4.47.2          py311h459d7ec_0    conda-forge
fortran-compiler          1.7.0                heb67821_0    conda-forge
freeglut                  3.2.2                hac7e632_2    conda-forge
freeimage                 3.18.0              h7ff9cae_18    conda-forge
freetype                  2.12.1               h267a509_2    conda-forge
fribidi                   1.0.10               h36c2ea0_0    conda-forge
gcc                       12.3.0               h8d2909c_2    conda-forge
gcc_impl_linux-64         12.3.0               he2b93b0_5    conda-forge
gcc_linux-64              12.3.0               h76fc315_2    conda-forge
gdk-pixbuf                2.42.10              h829c605_4    conda-forge
gettext                   0.21.1               h27087fc_0    conda-forge
gfortran                  12.3.0               h499e0f7_2    conda-forge
gfortran_impl_linux-64    12.3.0               hfcedea8_5    conda-forge
gfortran_linux-64         12.3.0               h7fe76b4_2    conda-forge
giflib                    5.2.1                h0b41bf4_3    conda-forge
glib                      2.78.3               hfc55251_0    conda-forge
glib-tools                2.78.3               hfc55251_0    conda-forge
gmock                     1.14.0               ha770c72_1    conda-forge
gmp                       6.3.0                h59595ed_0    conda-forge
gnutls                    3.7.9                hb077bed_0    conda-forge
gpgme                     1.18.0               h27087fc_0    conda-forge
graphite2                 1.3.13            h58526e2_1001    conda-forge
graphviz                  9.0.0                h78e8752_1    conda-forge
gst-plugins-base          1.22.9               h8e1006c_0    conda-forge
gstreamer                 1.22.9               h98fc4e7_0    conda-forge
gtest                     1.14.0               h00ab1b0_1    conda-forge
gtk2                      2.24.33              h7f000aa_3    conda-forge
gts                       0.7.6                h977cf35_4    conda-forge
gxx                       12.3.0               h8d2909c_2    conda-forge
gxx_impl_linux-64         12.3.0               he2b93b0_5    conda-forge
gxx_linux-64              12.3.0               h8a814eb_2    conda-forge
harfbuzz                  8.3.0                h3d44ed6_0    conda-forge
hdf5                      1.14.3          nompi_h4f84152_100    conda-forge
hicolor-icon-theme        0.17                 ha770c72_2    conda-forge
humanfriendly             10.0               pyhd8ed1ab_6    conda-forge
icu                       73.2                 h59595ed_0    conda-forge
imath                     3.1.9                hfc55251_0    conda-forge
importlib-metadata        7.0.1              pyha770c72_0    conda-forge
iniconfig                 2.0.0              pyhd8ed1ab_0    conda-forge
jasper                    4.1.2                he6dfbbe_0    conda-forge
jxrlib                    1.1                  hd590300_3    conda-forge
kernel-headers_linux-64   2.6.32              he073ed8_16    conda-forge
keyutils                  1.6.1                h166bdaf_0    conda-forge
kiwisolver                1.4.5           py311h9547e67_1    conda-forge
krb5                      1.21.2               h659d440_0    conda-forge
lame                      3.100             h166bdaf_1003    conda-forge
lcms2                     2.16                 hb7c19ff_0    conda-forge
ld_impl_linux-64          2.40                 h41732ed_0    conda-forge
lerc                      4.0.0                h27087fc_0    conda-forge
libabseil                 20230802.1      cxx17_h59595ed_0    conda-forge
libaec                    1.1.2                h59595ed_1    conda-forge
libapr                    1.7.0                h7f98852_5    conda-forge
libapriconv               1.2.2                h7f98852_5    conda-forge
libaprutil                1.6.1                h975c496_5    conda-forge
libass                    0.17.1               h8fe9dca_1    conda-forge
libassuan                 2.5.6                h59595ed_0    conda-forge
libblas                   3.9.0           21_linux64_openblas    conda-forge
libboost                  1.82.0               h6fcfa73_6    conda-forge
libboost-devel            1.82.0               h00ab1b0_6    conda-forge
libboost-headers          1.82.0               ha770c72_6    conda-forge
libboost-python           1.82.0          py311h92ebd52_6    conda-forge
libboost-python-devel     1.82.0          py311h781c19f_6    conda-forge
libbrotlicommon           1.1.0                hd590300_1    conda-forge
libbrotlidec              1.1.0                hd590300_1    conda-forge
libbrotlienc              1.1.0                hd590300_1    conda-forge
libcap                    2.69                 h0f662aa_0    conda-forge
libcblas                  3.9.0           21_linux64_openblas    conda-forge
libclang                  15.0.7          default_hb11cfb5_4    conda-forge
libclang13                15.0.7          default_ha2b6cf4_4    conda-forge
libcups                   2.3.3                h4637d8d_4    conda-forge
libcurl                   8.5.0                hca28451_0    conda-forge
libdeflate                1.19                 hd590300_0    conda-forge
libdrm                    2.4.114              h166bdaf_0    conda-forge
libedit                   3.1.20191231         he28a2e2_2    conda-forge
libev                     4.33                 hd590300_2    conda-forge
libevent                  2.1.12               hf998b51_1    conda-forge
libexpat                  2.5.0                hcb278e6_1    conda-forge
libffi                    3.4.2                h7f98852_5    conda-forge
libflac                   1.4.3                h59595ed_0    conda-forge
libgcc-devel_linux-64     12.3.0             h8bca6fd_105    conda-forge
libgcc-ng                 13.2.0               h807b86a_5    conda-forge
libgcrypt                 1.10.3               hd590300_0    conda-forge
libgd                     2.3.3                h119a65a_9    conda-forge
libgfortran-ng            13.2.0               h69a702a_5    conda-forge
libgfortran5              13.2.0               ha4646dd_5    conda-forge
libglib                   2.78.3               h783c2da_0    conda-forge
libglu                    9.0.0             hac7e632_1003    conda-forge
libgomp                   13.2.0               h807b86a_5    conda-forge
libgpg-error              1.47                 h71f35ed_0    conda-forge
libhwloc                  2.9.3           default_h554bfaf_1009    conda-forge
libiconv                  1.17                 hd590300_2    conda-forge
libidn2                   2.3.7                hd590300_0    conda-forge
libjpeg-turbo             3.0.0                hd590300_1    conda-forge
liblapack                 3.9.0           21_linux64_openblas    conda-forge
liblapacke                3.9.0           21_linux64_openblas    conda-forge
libllvm15                 15.0.7               hb3ce162_4    conda-forge
libnghttp2                1.58.0               h47da74e_1    conda-forge
libnsl                    2.0.1                hd590300_0    conda-forge
libogg                    1.3.4                h7f98852_1    conda-forge
libopenblas               0.3.26          pthreads_h413a1c8_0    conda-forge
libopencv                 4.9.0           py311haea74c2_7    conda-forge
libopenvino               2023.3.0             h2e90f83_0    conda-forge
libopenvino-auto-batch-plugin 2023.3.0             hd5fc58b_0    conda-forge
libopenvino-auto-plugin   2023.3.0             hd5fc58b_0    conda-forge
libopenvino-hetero-plugin 2023.3.0             h3ecfda7_0    conda-forge
libopenvino-intel-cpu-plugin 2023.3.0             h2e90f83_0    conda-forge
libopenvino-intel-gpu-plugin 2023.3.0             h2e90f83_0    conda-forge
libopenvino-ir-frontend   2023.3.0             h3ecfda7_0    conda-forge
libopenvino-onnx-frontend 2023.3.0             hfbc7f12_0    conda-forge
libopenvino-paddle-frontend 2023.3.0             hfbc7f12_0    conda-forge
libopenvino-pytorch-frontend 2023.3.0             h59595ed_0    conda-forge
libopenvino-tensorflow-frontend 2023.3.0             h0bff32c_0    conda-forge
libopenvino-tensorflow-lite-frontend 2023.3.0             h59595ed_0    conda-forge
libopus                   1.3.1                h7f98852_1    conda-forge
libpciaccess              0.17                 h166bdaf_0    conda-forge
libpng                    1.6.42               h2797004_0    conda-forge
libpq                     16.1                 h33b98f1_7    conda-forge
libprotobuf               4.25.1               hf27288f_1    conda-forge
libraw                    0.21.1               h2a13503_2    conda-forge
librsvg                   2.56.3               he3f83f7_1    conda-forge
libsanitizer              12.3.0               h0f45ef3_5    conda-forge
libsndfile                1.2.2                hc60ed4a_1    conda-forge
libsodium                 1.0.18               h36c2ea0_1    conda-forge
libsqlite                 3.44.2               h2797004_0    conda-forge
libssh2                   1.11.0               h0841786_0    conda-forge
libstdcxx-devel_linux-64  12.3.0             h8bca6fd_105    conda-forge
libstdcxx-ng              13.2.0               h7e041cc_5    conda-forge
libsystemd0               255                  h3516f8a_0    conda-forge
libtasn1                  4.19.0               h166bdaf_0    conda-forge
libtiff                   4.6.0                ha9c0a0a_2    conda-forge
libunistring              0.9.10               h7f98852_0    conda-forge
libuuid                   2.38.1               h0b41bf4_0    conda-forge
libuv                     1.46.0               hd590300_0    conda-forge
libva                     2.20.0               hd590300_0    conda-forge
libvorbis                 1.3.7                h9c3ff4c_0    conda-forge
libvpx                    1.13.1               h59595ed_0    conda-forge
libwebp                   1.3.2                h658648e_1    conda-forge
libwebp-base              1.3.2                hd590300_0    conda-forge
libxcb                    1.15                 h0b41bf4_0    conda-forge
libxcrypt                 4.4.36               hd590300_1    conda-forge
libxkbcommon              1.6.0                hd429924_1    conda-forge
libxml2                   2.12.5               h232c23b_0    conda-forge
libzlib                   1.2.13               hd590300_5    conda-forge
log4cxx                   1.1.0                ha5ff813_1    conda-forge
lz4                       4.3.3           py311h38e4bf4_0    conda-forge
lz4-c                     1.9.4                hcb278e6_0    conda-forge
make                      4.3                  hd18ef5c_1    conda-forge
matplotlib-base           3.8.2           py311h54ef318_0    conda-forge
mpg123                    1.32.4               h59595ed_0    conda-forge
munkres                   1.1.4              pyh9f0ad1d_0    conda-forge
mysql-common              8.0.33               hf1915f5_6    conda-forge
mysql-libs                8.0.33               hca2cd23_6    conda-forge
ncurses                   6.4                  h59595ed_2    conda-forge
netifaces                 0.11.0          py311h459d7ec_2    conda-forge
nettle                    3.9.1                h7ab15ed_0    conda-forge
ninja                     1.11.1               h924138e_0    conda-forge
nose                      1.3.7                   py_1006    conda-forge
nspr                      4.35                 h27087fc_0    conda-forge
nss                       3.97                 h1d7d5a4_0    conda-forge
numpy                     1.26.3          py311h64a7726_0    conda-forge
ocl-icd                   2.3.1                h7f98852_0    conda-forge
ocl-icd-system            1.0.0                         1    conda-forge
ogre                      1.10.12             hb5e08f3_16    conda-forge
openexr                   3.2.1                h3f0fd8d_0    conda-forge
openh264                  2.4.1                h59595ed_0    conda-forge
openjpeg                  2.5.0                h488ebb8_3    conda-forge
openssl                   3.2.1                hd590300_0    conda-forge
orocos-kdl                1.5.1                h59595ed_5    conda-forge
osrf_pycommon             0.2.1              pyhd8ed1ab_0    conda-forge
p11-kit                   0.24.1               hc5aa10d_0    conda-forge
packaging                 23.2               pyhd8ed1ab_0    conda-forge
pango                     1.50.14              ha41ecd1_2    conda-forge
paramiko                  3.4.0              pyhd8ed1ab_0    conda-forge
pcre2                     10.42                hcad00b1_0    conda-forge
pillow                    10.2.0          py311ha6c5da5_0    conda-forge
pip                       24.0               pyhd8ed1ab_0    conda-forge
pixman                    0.43.2               h59595ed_0    conda-forge
pkg-config                0.29.2            h36c2ea0_1008    conda-forge
pluggy                    1.4.0              pyhd8ed1ab_0    conda-forge
ply                       3.11                       py_1    conda-forge
poco                      1.12.4               h08a2579_0    conda-forge
psutil                    5.9.8           py311h459d7ec_0    conda-forge
pthread-stubs             0.4               h36c2ea0_1001    conda-forge
pugixml                   1.14                 h59595ed_0    conda-forge
pulseaudio-client         16.1                 hb77b528_5    conda-forge
py-opencv                 4.9.0           py311hf95f699_7    conda-forge
pybind11                  2.11.1          py311h9547e67_2    conda-forge
pybind11-global           2.11.1          py311h9547e67_2    conda-forge
pycairo                   1.25.1          py311h8feb60e_0    conda-forge
pycparser                 2.21               pyhd8ed1ab_0    conda-forge
pycryptodome              3.20.0          py311h6601440_0    conda-forge
pycryptodomex             3.19.0          py311h459d7ec_1    conda-forge
pydot                     2.0.0           py311h38be061_0    conda-forge
pynacl                    1.5.0           py311h459d7ec_3    conda-forge
pyopengl                  3.1.6              pyhd8ed1ab_1    conda-forge
pyparsing                 3.1.1              pyhd8ed1ab_0    conda-forge
pyqt                      5.15.9          py311hf0fb5b6_5    conda-forge
pyqt-builder              1.15.4             pyhd8ed1ab_0    conda-forge
pyqt5-sip                 12.12.2         py311hb755f60_5    conda-forge
pyqtwebengine             5.15.9          py311hd529140_5    conda-forge
pytest                    8.0.0              pyhd8ed1ab_0    conda-forge
pytest-cov                4.1.0              pyhd8ed1ab_0    conda-forge
pytest-repeat             0.9.2              pyhd8ed1ab_0    conda-forge
pytest-rerunfailures      13.0               pyhd8ed1ab_0    conda-forge
python                    3.11.7          hab00c5b_1_cpython    conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python-gnupg              0.5.0              pyhd8ed1ab_0    conda-forge
python-orocos-kdl         1.5.1           py311hb755f60_5    conda-forge
python_abi                3.11                    4_cp311    conda-forge
pyyaml                    6.0.1           py311h459d7ec_1    conda-forge
qt-main                   5.15.8              h450f30e_18    conda-forge
qt-webengine              5.15.8               h7517aa4_5    conda-forge
readline                  8.2                  h8228510_1    conda-forge
rhash                     1.4.4                hd590300_0    conda-forge
ros-distro-mutex          0.5.0                    noetic    robostack-staging
ros-noetic-actionlib      1.14.0          py311hb335429_17    robostack-staging
ros-noetic-actionlib-msgs 1.13.1          py311hb335429_17    robostack-staging
ros-noetic-actionlib-tutorials 0.2.0           py311hb335429_17    robostack-staging
ros-noetic-angles         1.9.13          py311hb335429_17    robostack-staging
ros-noetic-bond           1.8.6           py311hb335429_17    robostack-staging
ros-noetic-bond-core      1.8.6           py311hb335429_17    robostack-staging
ros-noetic-bondcpp        1.8.6           py311hc091ac8_17    robostack-staging
ros-noetic-bondpy         1.8.6           py311hb335429_17    robostack-staging
ros-noetic-catkin         0.8.10          py311hb335429_17    robostack-staging
ros-noetic-class-loader   0.5.0           py311h0357816_17    robostack-staging
ros-noetic-cmake-modules  0.5.0           py311hb335429_17    robostack-staging
ros-noetic-common-msgs    1.13.1          py311hb335429_17    robostack-staging
ros-noetic-common-tutorials 0.2.0           py311hb335429_17    robostack-staging
ros-noetic-control-msgs   1.5.2           py311hb335429_17    robostack-staging
ros-noetic-cpp-common     0.7.3           py311hb303436_17    robostack-staging
ros-noetic-cv-bridge      1.16.2          py311h5fd4792_17    robostack-staging
ros-noetic-desktop        1.5.0           py311hb335429_17    robostack-staging
ros-noetic-diagnostic-aggregator 1.11.0          py311hb335429_17    robostack-staging
ros-noetic-diagnostic-analysis 1.11.0          py311hb335429_17    robostack-staging
ros-noetic-diagnostic-common-diagnostics 1.11.0          py311hb335429_17    robostack-staging
ros-noetic-diagnostic-msgs 1.13.1          py311hb335429_17    robostack-staging
ros-noetic-diagnostic-updater 1.11.0          py311hb335429_17    robostack-staging
ros-noetic-diagnostics    1.11.0          py311hb335429_17    robostack-staging
ros-noetic-dynamic-reconfigure 1.7.3           py311hb335429_17    robostack-staging
ros-noetic-eigen-conversions 1.13.2          py311hb335429_17    robostack-staging
ros-noetic-executive-smach 2.5.2           py311hb335429_17    robostack-staging
ros-noetic-filters        1.9.2           py311hb335429_17    robostack-staging
ros-noetic-gencpp         0.7.0           py311hb335429_17    robostack-staging
ros-noetic-geneus         3.0.0           py311hb335429_17    robostack-staging
ros-noetic-genlisp        0.4.18          py311hb335429_17    robostack-staging
ros-noetic-genmsg         0.6.0           py311hb335429_17    robostack-staging
ros-noetic-gennodejs      2.0.2           py311hb335429_17    robostack-staging
ros-noetic-genpy          0.6.15          py311hb335429_17    robostack-staging
ros-noetic-geometry       1.13.2          py311hb335429_17    robostack-staging
ros-noetic-geometry-msgs  1.13.1          py311hb335429_17    robostack-staging
ros-noetic-geometry-tutorials 0.2.3           py311hb335429_17    robostack-staging
ros-noetic-gl-dependency  1.1.2           py311hb335429_17    robostack-staging
ros-noetic-image-transport 1.12.0          py311hb335429_17    robostack-staging
ros-noetic-interactive-marker-tutorials 0.11.0          py311hb335429_17    robostack-staging
ros-noetic-interactive-markers 1.12.0          py311hb335429_17    robostack-staging
ros-noetic-joint-state-publisher 1.15.1          py311hb335429_17    robostack-staging
ros-noetic-joint-state-publisher-gui 1.15.1          py311hb335429_17    robostack-staging
ros-noetic-kdl-conversions 1.13.2          py311hb335429_17    robostack-staging
ros-noetic-kdl-parser     1.14.2          py311hfc76a15_17    robostack-staging
ros-noetic-laser-geometry 1.6.7           py311hb335429_17    robostack-staging
ros-noetic-librviz-tutorial 0.11.0          py311h27406db_17    robostack-staging
ros-noetic-map-msgs       1.14.1          py311hb335429_17    robostack-staging
ros-noetic-media-export   0.3.0           py311hb335429_17    robostack-staging
ros-noetic-message-filters 1.16.0          py311hb335429_17    robostack-staging
ros-noetic-message-generation 0.4.1           py311hb335429_17    robostack-staging
ros-noetic-message-runtime 0.4.13          py311hb335429_17    robostack-staging
ros-noetic-mk             1.15.8          py311hb335429_17    robostack-staging
ros-noetic-nav-msgs       1.13.1          py311hb335429_17    robostack-staging
ros-noetic-nodelet        1.11.0          py311hc091ac8_17    robostack-staging
ros-noetic-nodelet-core   1.11.0          py311hb335429_17    robostack-staging
ros-noetic-nodelet-topic-tools 1.11.0          py311hb335429_17    robostack-staging
ros-noetic-nodelet-tutorial-math 0.2.0           py311hb335429_17    robostack-staging
ros-noetic-pluginlib      1.13.0          py311hfc76a15_17    robostack-staging
ros-noetic-pluginlib-tutorials 0.2.0           py311hb335429_17    robostack-staging
ros-noetic-python-qt-binding 0.4.4           py311hf4f0b2d_17    robostack-staging
ros-noetic-qt-dotgraph    0.4.2           py311hb335429_17    robostack-staging
ros-noetic-qt-gui         0.4.2           py311hf4f0b2d_17    robostack-staging
ros-noetic-qt-gui-cpp     0.4.2           py311h27406db_17    robostack-staging
ros-noetic-qt-gui-py-common 0.4.2           py311hb335429_17    robostack-staging
ros-noetic-qwt-dependency 1.1.1           py311hb335429_17    robostack-staging
ros-noetic-resource-retriever 1.12.7          py311hfbeaf8d_17    robostack-staging
ros-noetic-robot          1.5.0           py311hb335429_17    robostack-staging
ros-noetic-robot-state-publisher 1.15.2          py311hb335429_17    robostack-staging
ros-noetic-ros            1.15.8          py311hb335429_17    robostack-staging
ros-noetic-ros-base       1.5.0           py311hb335429_17    robostack-staging
ros-noetic-ros-comm       1.16.0          py311hb335429_17    robostack-staging
ros-noetic-ros-core       1.5.0           py311hb335429_17    robostack-staging
ros-noetic-ros-environment 1.3.2           py311hb335429_17    robostack-staging
ros-noetic-ros-tutorials  0.10.2          py311hb335429_17    robostack-staging
ros-noetic-rosbag         1.16.0          py311hb335429_17    robostack-staging
ros-noetic-rosbag-migration-rule 1.0.1           py311hb335429_17    robostack-staging
ros-noetic-rosbag-storage 1.16.0          py311h4650964_17    robostack-staging
ros-noetic-rosbash        1.15.8          py311hb335429_17    robostack-staging
ros-noetic-rosboost-cfg   1.15.8          py311hb335429_17    robostack-staging
ros-noetic-rosbuild       1.15.8          py311hb335429_17    robostack-staging
ros-noetic-rosclean       1.15.8          py311hb335429_17    robostack-staging
ros-noetic-rosconsole     1.14.3          py311h0d448f3_17    robostack-staging
ros-noetic-rosconsole-bridge 0.5.4           py311hb303436_17    robostack-staging
ros-noetic-roscpp         1.16.0          py311hb335429_17    robostack-staging
ros-noetic-roscpp-core    0.7.3           py311hb335429_17    robostack-staging
ros-noetic-roscpp-serialization 0.7.3           py311hb335429_17    robostack-staging
ros-noetic-roscpp-traits  0.7.3           py311hb335429_17    robostack-staging
ros-noetic-roscpp-tutorials 0.10.2          py311hb335429_17    robostack-staging
ros-noetic-roscreate      1.15.8          py311hb335429_17    robostack-staging
ros-noetic-rosgraph       1.16.0          py311hb335429_17    robostack-staging
ros-noetic-rosgraph-msgs  1.11.3          py311hb335429_17    robostack-staging
ros-noetic-roslang        1.15.8          py311hb335429_17    robostack-staging
ros-noetic-roslaunch      1.16.0          py311hb335429_17    robostack-staging
ros-noetic-roslib         1.15.8          py311hb335429_17    robostack-staging
ros-noetic-roslint        0.12.0          py311hb335429_17    robostack-staging
ros-noetic-roslisp        1.9.25          py311hb335429_17    robostack-staging
ros-noetic-roslz4         1.16.0          py311hb335429_17    robostack-staging
ros-noetic-rosmake        1.15.8          py311hb335429_17    robostack-staging
ros-noetic-rosmaster      1.16.0          py311hb335429_17    robostack-staging
ros-noetic-rosmsg         1.16.0          py311hb335429_17    robostack-staging
ros-noetic-rosnode        1.16.0          py311hb335429_17    robostack-staging
ros-noetic-rosout         1.16.0          py311hb335429_17    robostack-staging
ros-noetic-rospack        2.6.2           py311hfc76a15_17    robostack-staging
ros-noetic-rosparam       1.16.0          py311hb335429_17    robostack-staging
ros-noetic-rospy          1.16.0          py311hb335429_17    robostack-staging
ros-noetic-rospy-tutorials 0.10.2          py311hb335429_17    robostack-staging
ros-noetic-rosservice     1.16.0          py311hb335429_17    robostack-staging
ros-noetic-rostest        1.16.0          py311hb335429_17    robostack-staging
ros-noetic-rostime        0.7.3           py311hb335429_17    robostack-staging
ros-noetic-rostopic       1.16.0          py311hb335429_17    robostack-staging
ros-noetic-rosunit        1.15.8          py311hb335429_17    robostack-staging
ros-noetic-roswtf         1.16.0          py311hb335429_17    robostack-staging
ros-noetic-rqt-action     0.4.9           py311hb335429_17    robostack-staging
ros-noetic-rqt-bag        0.5.1           py311hb335429_17    robostack-staging
ros-noetic-rqt-bag-plugins 0.5.1           py311hb335429_17    robostack-staging
ros-noetic-rqt-common-plugins 0.4.9           py311hb335429_17    robostack-staging
ros-noetic-rqt-console    0.4.12          py311hb335429_17    robostack-staging
ros-noetic-rqt-dep        0.4.12          py311hb335429_17    robostack-staging
ros-noetic-rqt-graph      0.4.14          py311hb335429_17    robostack-staging
ros-noetic-rqt-gui        0.5.3           py311hb335429_17    robostack-staging
ros-noetic-rqt-gui-cpp    0.5.3           py311h27406db_17    robostack-staging
ros-noetic-rqt-gui-py     0.5.3           py311hb335429_17    robostack-staging
ros-noetic-rqt-image-view 0.4.17          py311h27406db_17    robostack-staging
ros-noetic-rqt-launch     0.4.9           py311hb335429_17    robostack-staging
ros-noetic-rqt-logger-level 0.4.12          py311hb335429_17    robostack-staging
ros-noetic-rqt-moveit     0.5.11          py311hb335429_17    robostack-staging
ros-noetic-rqt-msg        0.4.10          py311hb335429_17    robostack-staging
ros-noetic-rqt-nav-view   0.5.7           py311hb335429_17    robostack-staging
ros-noetic-rqt-plot       0.4.13          py311hb335429_17    robostack-staging
ros-noetic-rqt-pose-view  0.5.11          py311hb335429_17    robostack-staging
ros-noetic-rqt-publisher  0.4.10          py311hb335429_17    robostack-staging
ros-noetic-rqt-py-common  0.5.3           py311hb335429_17    robostack-staging
ros-noetic-rqt-py-console 0.4.10          py311hb335429_17    robostack-staging
ros-noetic-rqt-reconfigure 0.5.5           py311hb335429_17    robostack-staging
ros-noetic-rqt-robot-dashboard 0.5.8           py311hb335429_17    robostack-staging
ros-noetic-rqt-robot-monitor 0.5.15          py311hb335429_17    robostack-staging
ros-noetic-rqt-robot-plugins 0.5.8           py311hb335429_17    robostack-staging
ros-noetic-rqt-robot-steering 0.5.12          py311hb335429_17    robostack-staging
ros-noetic-rqt-runtime-monitor 0.5.10          py311hb335429_17    robostack-staging
ros-noetic-rqt-rviz       0.7.0           py311h27406db_17    robostack-staging
ros-noetic-rqt-service-caller 0.4.10          py311hb335429_17    robostack-staging
ros-noetic-rqt-shell      0.4.11          py311hb335429_17    robostack-staging
ros-noetic-rqt-srv        0.4.9           py311hb335429_17    robostack-staging
ros-noetic-rqt-tf-tree    0.6.4           py311hb335429_17    robostack-staging
ros-noetic-rqt-top        0.4.10          py311hb335429_17    robostack-staging
ros-noetic-rqt-topic      0.4.13          py311hb335429_17    robostack-staging
ros-noetic-rqt-web        0.4.10          py311hb335429_17    robostack-staging
ros-noetic-rviz           1.14.20         py311h9964df9_17    robostack-staging
ros-noetic-rviz-plugin-tutorials 0.11.0          py311h27406db_17    robostack-staging
ros-noetic-rviz-python-tutorial 0.11.0          py311hb335429_17    robostack-staging
ros-noetic-self-test      1.11.0          py311hb335429_17    robostack-staging
ros-noetic-sensor-msgs    1.13.1          py311hb335429_17    robostack-staging
ros-noetic-shape-msgs     1.13.1          py311hb335429_17    robostack-staging
ros-noetic-smach          2.5.2           py311hb335429_17    robostack-staging
ros-noetic-smach-msgs     2.5.2           py311hb335429_17    robostack-staging
ros-noetic-smach-ros      2.5.2           py311hb335429_17    robostack-staging
ros-noetic-smclib         1.8.6           py311hb335429_17    robostack-staging
ros-noetic-std-msgs       0.5.13          py311hb335429_17    robostack-staging
ros-noetic-std-srvs       1.11.3          py311hb335429_17    robostack-staging
ros-noetic-stereo-msgs    1.13.1          py311hb335429_17    robostack-staging
ros-noetic-tf             1.13.2          py311hd50fb47_17    robostack-staging
ros-noetic-tf-conversions 1.13.2          py311hb335429_17    robostack-staging
ros-noetic-tf2            0.7.7           py311hb303436_17    robostack-staging
ros-noetic-tf2-geometry-msgs 0.7.7           py311hb335429_17    robostack-staging
ros-noetic-tf2-kdl        0.7.7           py311hb335429_17    robostack-staging
ros-noetic-tf2-msgs       0.7.7           py311hb335429_17    robostack-staging
ros-noetic-tf2-py         0.7.7           py311hb335429_17    robostack-staging
ros-noetic-tf2-ros        0.7.7           py311hb335429_17    robostack-staging
ros-noetic-topic-tools    1.16.0          py311hb335429_17    robostack-staging
ros-noetic-trajectory-msgs 1.13.1          py311hb335429_17    robostack-staging
ros-noetic-turtle-actionlib 0.2.0           py311hb335429_17    robostack-staging
ros-noetic-turtle-tf      0.2.3           py311hb335429_17    robostack-staging
ros-noetic-turtle-tf2     0.2.3           py311hb335429_17    robostack-staging
ros-noetic-turtlesim      0.10.2          py311h27406db_17    robostack-staging
ros-noetic-urdf           1.13.2          py311h6c2da11_17    robostack-staging
ros-noetic-urdf-parser-plugin 1.13.2          py311hb335429_17    robostack-staging
ros-noetic-urdf-tutorial  0.5.0           py311hb335429_17    robostack-staging
ros-noetic-visualization-marker-tutorials 0.11.0          py311hb335429_17    robostack-staging
ros-noetic-visualization-msgs 1.13.1          py311hb335429_17    robostack-staging
ros-noetic-visualization-tutorials 0.11.0          py311hb335429_17    robostack-staging
ros-noetic-viz            1.5.0           py311hb335429_17    robostack-staging
ros-noetic-webkit-dependency 1.1.2           py311hb335429_17    robostack-staging
ros-noetic-xacro          1.14.17         py311hb335429_17    robostack-staging
ros-noetic-xmlrpcpp       1.16.0          py311hb335429_17    robostack-staging
rosdep                    0.22.2             pyhd8ed1ab_2    conda-forge
rosdistro                 0.9.0           py311h38be061_1    conda-forge
rospkg                    1.5.0              pyhd8ed1ab_0    conda-forge
sbcl                      1.5.4                ha770c72_1    conda-forge
sdl2                      2.28.5               h77f46ba_0    conda-forge
setuptools                69.0.3             pyhd8ed1ab_0    conda-forge
sip                       6.7.12          py311hb755f60_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
snappy                    1.1.10               h9fff704_0    conda-forge
svt-av1                   1.8.0                h59595ed_0    conda-forge
swig                      4.2.0                h1bc8f3f_1    conda-forge
sysroot_linux-64          2.12                he073ed8_16    conda-forge
tbb                       2021.11.0            h00ab1b0_1    conda-forge
tinyxml                   2.6.2                h4bd325d_2    conda-forge
tinyxml2                  10.0.0               h59595ed_0    conda-forge
tk                        8.6.13          noxft_h4845f30_101    conda-forge
toml                      0.10.2             pyhd8ed1ab_0    conda-forge
tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
tzdata                    2024a                h0c530f3_0    conda-forge
unixodbc                  2.3.12               h661eb56_0    conda-forge
urdfdom                   4.0.0                hee28ff1_1    conda-forge
urdfdom_headers           1.1.1                h00ab1b0_0    conda-forge
wheel                     0.42.0             pyhd8ed1ab_0    conda-forge
x264                      1!164.3095           h166bdaf_2    conda-forge
x265                      3.5                  h924138e_3    conda-forge
xcb-util                  0.4.0                hd590300_1    conda-forge
xcb-util-image            0.4.0                h8ee46fc_1    conda-forge
xcb-util-keysyms          0.4.0                h8ee46fc_1    conda-forge
xcb-util-renderutil       0.3.9                hd590300_1    conda-forge
xcb-util-wm               0.4.1                h8ee46fc_1    conda-forge
xkeyboard-config          2.41                 hd590300_0    conda-forge
xorg-compositeproto       0.4.2             h7f98852_1001    conda-forge
xorg-damageproto          1.2.1             h7f98852_1002    conda-forge
xorg-fixesproto           5.0               h7f98852_1002    conda-forge
xorg-inputproto           2.3.2             h7f98852_1002    conda-forge
xorg-kbproto              1.0.7             h7f98852_1002    conda-forge
xorg-libice               1.1.1                hd590300_0    conda-forge
xorg-libsm                1.2.4                h7391055_0    conda-forge
xorg-libx11               1.8.7                h8ee46fc_0    conda-forge
xorg-libxau               1.0.11               hd590300_0    conda-forge
xorg-libxaw               1.0.14               h7f98852_1    conda-forge
xorg-libxcomposite        0.4.6                h0b41bf4_1    conda-forge
xorg-libxdamage           1.1.5                h7f98852_1    conda-forge
xorg-libxdmcp             1.1.3                h7f98852_0    conda-forge
xorg-libxext              1.3.4                h0b41bf4_2    conda-forge
xorg-libxfixes            5.0.3             h7f98852_1004    conda-forge
xorg-libxi                1.7.10               h7f98852_0    conda-forge
xorg-libxmu               1.1.3                h7f98852_0    conda-forge
xorg-libxpm               3.5.17               hd590300_0    conda-forge
xorg-libxrandr            1.5.2                h7f98852_1    conda-forge
xorg-libxrender           0.9.11               hd590300_0    conda-forge
xorg-libxt                1.3.0                hd590300_1    conda-forge
xorg-libxtst              1.2.3             h7f98852_1002    conda-forge
xorg-randrproto           1.5.0             h7f98852_1001    conda-forge
xorg-recordproto          1.14.2            h7f98852_1002    conda-forge
xorg-renderproto          0.11.1            h7f98852_1002    conda-forge
xorg-util-macros          1.19.3               h7f98852_0    conda-forge
xorg-xextproto            7.3.0             h0b41bf4_1003    conda-forge
xorg-xf86vidmodeproto     2.3.1             h7f98852_1002    conda-forge
xorg-xproto               7.0.31            h7f98852_1007    conda-forge
xz                        5.2.6                h166bdaf_0    conda-forge
yaml                      0.2.5                h7f98852_2    conda-forge
yaml-cpp                  0.8.0                h59595ed_0    conda-forge
zipp                      3.17.0             pyhd8ed1ab_0    conda-forge
zlib                      1.2.13               hd590300_5    conda-forge
zstd                      1.5.5                hfc55251_0    conda-forge
zziplib                   0.13.69              h27826a3_1    conda-forge

Environment info

mamba version : 1.5.6
     active environment : ros_env
    active env location : /home/paul/miniforge3/envs/ros_env
            shell level : 2
       user config file : /home/paul/.condarc
 populated config files : /home/paul/miniforge3/.condarc
                          /home/paul/miniforge3/envs/ros_env/.condarc
          conda version : 23.11.0
    conda-build version : not installed
         python version : 3.10.13.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=x86_64_v4
                          __conda=23.11.0=0
                          __glibc=2.35=0
                          __linux=6.5.0=0
                          __unix=0=0
       base environment : /home/paul/miniforge3  (writable)
      conda av data dir : /home/paul/miniforge3/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/robostack-staging/linux-64
                          https://conda.anaconda.org/robostack-staging/noarch
                          https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /home/paul/miniforge3/pkgs
                          /home/paul/.conda/pkgs
       envs directories : /home/paul/miniforge3/envs
                          /home/paul/.conda/envs
               platform : linux-64
             user-agent : conda/23.11.0 requests/2.31.0 CPython/3.10.13 Linux/6.5.0-15-generic ubuntu/22.04.3 glibc/2.35 solver/libmamba conda-libmamba-solver/23.12.0 libmambapy/1.5.6
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False
Tobias-Fischer commented 4 months ago

Hi @pauldeee - thanks for reporting this! Could you please provide a bit more information, i.e. 1) which packages you are trying to build and 2) how the build fails?

pauldeee commented 4 months ago

Hi, @Tobias-Fischer,

I ran into the following with https://github.com/Livox-SDK/Livox-SDK2:

[  1%] Building CXX object sdk_core/CMakeFiles/livox_lidar_sdk_static.dir/command_handler/command_impl.cpp.o
/home/paul/libs/Livox-SDK2/sdk_core/command_handler/command_impl.cpp: In static member function 'static livox_status livox::lidar::CommandImpl::SetLivoxLidarDebugPointCloud(uint32_t, bool, LivoxLidarLoggerCallback, void*)':
/home/paul/libs/Livox-SDK2/sdk_core/command_handler/command_impl.cpp:738:33: error: expected ')' before 'SCNu8'
  738 |                              "%" SCNu8 ".%" SCNu8 ".%" SCNu8 ".%" SCNu8, &req_buff.host_ip_addr[0]
      |                                 ^~~~~~
      |                                 )
/home/paul/libs/Livox-SDK2/sdk_core/command_handler/command_impl.cpp:737:9: note: to match this '('
  737 |   sscanf(GeneralCommandHandler::GetInstance().GetLidarCfg(handle).host_net_info.host_ip.c_str(),
      |         ^
/home/paul/libs/Livox-SDK2/sdk_core/command_handler/command_impl.cpp:42:1: note: 'SCNu8' is defined in header '<cinttypes>'; did you forget to '#include <cinttypes>'?
   41 | #include <iomanip>
  +++ |+#include <cinttypes>
   42 | #include <chrono>
/home/paul/libs/Livox-SDK2/sdk_core/command_handler/command_impl.cpp:738:31: warning: spurious trailing '%' in format [-Wformat=]
  738 |                              "%" SCNu8 ".%" SCNu8 ".%" SCNu8 ".%" SCNu8, &req_buff.host_ip_addr[0]
      |                               ^
/home/paul/libs/Livox-SDK2/sdk_core/command_handler/command_impl.cpp:738:30: warning: too many arguments for format [-Wformat-extra-args]
  738 |                              "%" SCNu8 ".%" SCNu8 ".%" SCNu8 ".%" SCNu8, &req_buff.host_ip_addr[0]
      |                              ^~~
make[2]: *** [sdk_core/CMakeFiles/livox_lidar_sdk_static.dir/build.make:440: sdk_core/CMakeFiles/livox_lidar_sdk_static.dir/command_handler/command_impl.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:223: sdk_core/CMakeFiles/livox_lidar_sdk_static.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
Tobias-Fischer commented 4 months ago

Have you tried the suggestion provided by the compiler?

/home/paul/libs/Livox-SDK2/sdk_core/command_handler/command_impl.cpp:42:1: note: 'SCNu8' is defined in header '<cinttypes>'; did you forget to '#include <cinttypes>'?
   41 | #include <iomanip>
  +++ |+#include <cinttypes>
   42 | #include <chrono>
pauldeee commented 4 months ago

Interestingly, when I place it where it suggests it should be placed it fails again, and just suggests to place it following where I have already placed it.

/home/paul/libs/Livox-SDK2/sdk_core/command_handler/command_impl.cpp:43:1: note: 'SCNu8' is defined in header '<cinttypes>'; did you forget to '#include <cinttypes>'?
   42 | #include <cinttypes>
  +++ |+#include <cinttypes>
   43 | #include <chrono>

However, if I move it to be the first include in the file it builds successfully.

Tobias-Fischer commented 4 months ago

Great!