From 1612ac602623470406eb2ed2bec54523773b4cf2 Mon Sep 17 00:00:00 2001 From: andrea Date: Wed, 27 Aug 2025 16:14:10 +0200 Subject: [PATCH 1/3] Fix wayland Fix compile on wayland OS --- .../rviz_ogre_vendor-extras.cmake.in | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/rviz_ogre_vendor/rviz_ogre_vendor-extras.cmake.in b/rviz_ogre_vendor/rviz_ogre_vendor-extras.cmake.in index cb60126ac..9466c86cc 100644 --- a/rviz_ogre_vendor/rviz_ogre_vendor-extras.cmake.in +++ b/rviz_ogre_vendor/rviz_ogre_vendor-extras.cmake.in @@ -125,10 +125,21 @@ foreach(_lib IN LISTS OGRE_LIBRARIES) list(APPEND _extra_interface_link_libraries ${OPENGL_LIBRARIES}) list(APPEND _extra_interface_link_libraries ${CMAKE_DL_LIBS}) if(UNIX AND NOT APPLE) - find_package(X11 REQUIRED) - list(APPEND _extra_interface_link_libraries ${X11_LIBRARIES} ${X11_Xt_LIB} ${X11_Xrandr_LIB}) - find_library(XAW_LIBRARY NAMES Xaw Xaw7 PATHS ${DEP_LIB_SEARCH_DIR} ${X11_LIB_SEARCH_PATH}) - list(APPEND _extra_interface_link_libraries ${XAW_LIBRARY}) + find_package(X11 QUIET) + if (NOT XAW_LIBRARY OR NOT X11_Xt_FOUND) + set(X11_FOUND FALSE) + endif () + + if(X11_Xt_FOUND) + list(APPEND _extra_interface_link_libraries ${X11_LIBRARIES} ${X11_Xt_LIB} ${X11_Xrandr_LIB}) + find_library(XAW_LIBRARY NAMES Xaw Xaw7 PATHS ${DEP_LIB_SEARCH_DIR} ${X11_LIB_SEARCH_PATH}) + list(APPEND _extra_interface_link_libraries ${XAW_LIBRARY}) + else() + pkg_check_modules(waylands IMPORTED_TARGET wayland-client wayland-egl egl) + endif() + + + endif() if(APPLE) list(APPEND _extra_interface_link_libraries "-framework Cocoa") From aebe9f448470c0e155538b3eb70ae0bd6d461a19 Mon Sep 17 00:00:00 2001 From: mosfet80 <10235105+mosfet80@users.noreply.github.com> Date: Wed, 27 Aug 2025 17:08:46 +0200 Subject: [PATCH 2/3] Update rviz_ogre_vendor/rviz_ogre_vendor-extras.cmake.in MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Alejandro Hernández Cordero Signed-off-by: mosfet80 <10235105+mosfet80@users.noreply.github.com> --- rviz_ogre_vendor/package.xml | 5 +++-- rviz_ogre_vendor/rviz_ogre_vendor-extras.cmake.in | 2 -- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/rviz_ogre_vendor/package.xml b/rviz_ogre_vendor/package.xml index 20155a578..cd9596173 100644 --- a/rviz_ogre_vendor/package.xml +++ b/rviz_ogre_vendor/package.xml @@ -2,7 +2,7 @@ - + rviz_ogre_vendor 15.1.9 @@ -28,7 +28,8 @@ libglew-dev libfreetype6 - libx11-dev + libx11-dev + libwayland-dev libxaw libxrandr opengl diff --git a/rviz_ogre_vendor/rviz_ogre_vendor-extras.cmake.in b/rviz_ogre_vendor/rviz_ogre_vendor-extras.cmake.in index 9466c86cc..29e349c7d 100644 --- a/rviz_ogre_vendor/rviz_ogre_vendor-extras.cmake.in +++ b/rviz_ogre_vendor/rviz_ogre_vendor-extras.cmake.in @@ -138,8 +138,6 @@ foreach(_lib IN LISTS OGRE_LIBRARIES) pkg_check_modules(waylands IMPORTED_TARGET wayland-client wayland-egl egl) endif() - - endif() if(APPLE) list(APPEND _extra_interface_link_libraries "-framework Cocoa") From d3f68f35146db8b0260da01d38af33c07470c462 Mon Sep 17 00:00:00 2001 From: mosfet80 <10235105+mosfet80@users.noreply.github.com> Date: Fri, 12 Sep 2025 08:08:20 +0200 Subject: [PATCH 3/3] Update package.xml --- rviz_ogre_vendor/package.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rviz_ogre_vendor/package.xml b/rviz_ogre_vendor/package.xml index cd9596173..18e63d357 100644 --- a/rviz_ogre_vendor/package.xml +++ b/rviz_ogre_vendor/package.xml @@ -1,6 +1,6 @@ rviz_ogre_vendor