Skip to content

Allow generating vendored-source.json for packages with multiple ament_vendor calls #620

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 10 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/update.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
# permittedInsecurePackages is needed for updating some gz-*-vendor packages.
# Note that this runs without access to SUPERFLORE_GITHUB_TOKEN.
mkdir -p ~/.config/nixpkgs
echo '{ permittedInsecurePackages = [ "freeimage-unstable-2021-11-01" ]; }' > ~/.config/nixpkgs/config.nix
echo '{ permittedInsecurePackages = [ "freeimage-3.18.0-unstable-2024-04-18" ]; }' > ~/.config/nixpkgs/config.nix
NIX_PATH=nixpkgs=$PWD ./maintainers/scripts/update-ament-vendor.sh || ret=$?
git commit -m 'Update vendored-source.json files' $(find -name vendored-source.json) || :
exit $ret
Expand Down
74 changes: 74 additions & 0 deletions distros/ament_vendor_wrapper.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# TODO update the comment:
# CMake package that defines alternative version of ament_vendor macro
# to extract information about vendored source to
# vendored-source.json. Normally, the ament_vendor macro is defined in
# the ament_cmake_vendor_package and it downloads the vendored source
# code at compile time. This is not possible with Nix, because Nix
# builds packages without network access. Therefore, we inject this
# alternative macro to cmake at update time and it extracts the
# information needed by Nix to download the source code. The main
# entry point to all this functionality is in the patchAmentVendorGit
# function.

if(NOT ament_cmake_vendor_package_FIND_QUIETLY)
message(STATUS "Using ament_vendor wrapped for Nix patching (${ament_cmake_vendor_package_DIR})")
endif()

if(AMENT_VENDOR_NIX_PREFETCH)
# Write empty JSON object to vendored-source.json. Subsequent calls to
# ament_vendor() will add entries to it.
file(WRITE ${CMAKE_BINARY_DIR}/vendored-source.json "{}")
find_program(JQ jq)
find_program(NIX_PREFETCH_GIT nix-prefetch-git)
endif()

macro(ament_vendor TARGET_NAME)
cmake_parse_arguments(_ARG "GLOBAL_HOOK;SKIP_INSTALL" "SOURCE_SUBDIR;VCS_TYPE;VCS_URL;VCS_VERSION;SATISFIED" "CMAKE_ARGS;PATCHES" ${ARGN})
if(_ARG_UNPARSED_ARGUMENTS)
message(FATAL_ERROR "ament_vendor() called with unused arguments: "
"${_ARG_UNPARSED_ARGUMENTS}")
endif()
if(AMENT_VENDOR_NIX_PREFETCH)
# Read previous version of vendored-source.json
file(READ ${CMAKE_BINARY_DIR}/vendored-source.json VENDORED_SOURCE_JSON)

# Add new entry to vendored-source.json
execute_process(
COMMAND ${NIX_PREFETCH_GIT} --url ${_ARG_VCS_URL} --rev ${_ARG_VCS_VERSION} --fetch-submodules
COMMAND ${JQ} "${VENDORED_SOURCE_JSON} + {${TARGET_NAME}: {url: \"${_ARG_VCS_URL}\", rev: \"${_ARG_VCS_VERSION}\", hash: .hash}}"
OUTPUT_FILE ${CMAKE_BINARY_DIR}/vendored-source.json
COMMAND_ECHO STDOUT
COMMAND_ERROR_IS_FATAL ANY)

# Minimal implementation of the original ament_vendor macro that
# makes zenoh_cpp_vendor happy. Without this, generation of
# zenoh-cpp-vendor/vendored-source.json fails.
include(ExternalProject)
externalproject_add(
${TARGET_NAME}
DOWNLOAD_COMMAND ""
)
else()
if(_ARG_GLOBAL_HOOK)
set(_ARG_GLOBAL_HOOK "GLOBAL_HOOK")
else()
unset(_ARG_GLOBAL_HOOK)
endif()
if(_ARG_SKIP_INSTALL)
set(_ARG_SKIP_INSTALL "SKIP_INSTALL")
else()
unset(_ARG_SKIP_INSTALL)
endif()
cmake_language(CALL ament_vendor_orig ${TARGET_NAME}
VCS_TYPE tar
VCS_URL file://${AMENT_VENDOR_NIX_TAR_${TARGET_NAME}}
VCS_VERSION ${_ARG_VCS_VERSION}
${_ARG_GLOBAL_HOOK}
SATISFIED ${_ARG_SATISFIED}
${_ARG_SKIP_INSTALL}
SOURCE_SUBDIR ${_ARG_SOURCE_SUBDIR}
PATCHES ${_ARG_PATCHES}
CMAKE_ARGS ${_ARG_CMAKE_ARGS}
)
endif()
endmacro()
8 changes: 5 additions & 3 deletions distros/jazzy/gz-cmake-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-cmake.git",
"rev": "gz-cmake3_3.5.4",
"hash": "sha256-mP0bBPWWAoUFsUwKn95Eqv1lW3lJdPEu3hhfmiK3mNQ="
"gz_cmake_vendor": {
"url": "https://github.com/gazebosim/gz-cmake.git",
"rev": "gz-cmake3_3.5.4",
"hash": "sha256-mP0bBPWWAoUFsUwKn95Eqv1lW3lJdPEu3hhfmiK3mNQ="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-common-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-common.git",
"rev": "gz-common5_5.7.1",
"hash": "sha256-vNCjCSQYCSUHXKwXnq8vwWXiSK2+cD3yPSLT1FdAWrE="
"gz_common_vendor": {
"url": "https://github.com/gazebosim/gz-common.git",
"rev": "gz-common5_5.7.1",
"hash": "sha256-vNCjCSQYCSUHXKwXnq8vwWXiSK2+cD3yPSLT1FdAWrE="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-dartsim-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/dartsim/dart.git",
"rev": "v6.13.2",
"hash": "sha256-AfKPqUiW6BsM98TIzTY2ZcFP1WvURs8/dGOzanIiB9g="
"gz_dartsim_vendor": {
"url": "https://github.com/dartsim/dart.git",
"rev": "v6.13.2",
"hash": "sha256-AfKPqUiW6BsM98TIzTY2ZcFP1WvURs8/dGOzanIiB9g="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-fuel-tools-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-fuel-tools.git",
"rev": "gz-fuel-tools9_9.1.1",
"hash": "sha256-XQoBcCtzwzzPypS1kIeTCIbjtxrzaW3JvZLCYbwXAOk="
"gz_fuel_tools_vendor": {
"url": "https://github.com/gazebosim/gz-fuel-tools.git",
"rev": "gz-fuel-tools9_9.1.1",
"hash": "sha256-XQoBcCtzwzzPypS1kIeTCIbjtxrzaW3JvZLCYbwXAOk="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-gui-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-gui.git",
"rev": "gz-gui8_8.4.0",
"hash": "sha256-gf9XZzAX2g6r9ThIA0v2H2X/+uu9VnwvyvrdL5ZazM0="
"gz_gui_vendor": {
"url": "https://github.com/gazebosim/gz-gui.git",
"rev": "gz-gui8_8.4.0",
"hash": "sha256-gf9XZzAX2g6r9ThIA0v2H2X/+uu9VnwvyvrdL5ZazM0="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-launch-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-launch.git",
"rev": "gz-launch7_7.1.1",
"hash": "sha256-S63DWe/c3cnEztxr3uJc0A4AmuiQk4o6m9yXj0X97Yk="
"gz_launch_vendor": {
"url": "https://github.com/gazebosim/gz-launch.git",
"rev": "gz-launch7_7.1.1",
"hash": "sha256-S63DWe/c3cnEztxr3uJc0A4AmuiQk4o6m9yXj0X97Yk="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-math-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-math.git",
"rev": "gz-math7_7.5.2",
"hash": "sha256-LwYeyv8nwX06n5ju+ra2uqNMedMSLRumem8qDHXtNns="
"gz_math_vendor": {
"url": "https://github.com/gazebosim/gz-math.git",
"rev": "gz-math7_7.5.2",
"hash": "sha256-LwYeyv8nwX06n5ju+ra2uqNMedMSLRumem8qDHXtNns="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-msgs-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-msgs.git",
"rev": "gz-msgs10_10.3.2",
"hash": "sha256-gxhRqLzBCaDmK67T5RryDpxbDR3WLgV9DFs7w6ieMxQ="
"gz_msgs_vendor": {
"url": "https://github.com/gazebosim/gz-msgs.git",
"rev": "gz-msgs10_10.3.2",
"hash": "sha256-gxhRqLzBCaDmK67T5RryDpxbDR3WLgV9DFs7w6ieMxQ="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-ogre-next-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/OGRECave/ogre-next.git",
"rev": "v2.3.3",
"hash": "sha256-elSj35LwsLzj1ssDPsk9NW/KSXfiOGYmw9hQSAWdpFM="
"gz_ogre_next_vendor": {
"url": "https://github.com/OGRECave/ogre-next.git",
"rev": "v2.3.3",
"hash": "sha256-elSj35LwsLzj1ssDPsk9NW/KSXfiOGYmw9hQSAWdpFM="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-physics-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-physics.git",
"rev": "gz-physics7_7.5.0",
"hash": "sha256-75myTqDeEybvj5rsJxRambLPle1cen6HIatZGbVoXro="
"gz_physics_vendor": {
"url": "https://github.com/gazebosim/gz-physics.git",
"rev": "gz-physics7_7.5.0",
"hash": "sha256-75myTqDeEybvj5rsJxRambLPle1cen6HIatZGbVoXro="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-plugin-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-plugin.git",
"rev": "gz-plugin2_2.0.4",
"hash": "sha256-iL4+EdFFAU55FVqE/CvyTv1zNaXxBWqWx44L0BeG2MU="
"gz_plugin_vendor": {
"url": "https://github.com/gazebosim/gz-plugin.git",
"rev": "gz-plugin2_2.0.4",
"hash": "sha256-iL4+EdFFAU55FVqE/CvyTv1zNaXxBWqWx44L0BeG2MU="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-rendering-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-rendering.git",
"rev": "gz-rendering8_8.2.2",
"hash": "sha256-x+QHn8d+19U12CG1+HEmP0KcM3beY00Vvrc8mrxvAs0="
"gz_rendering_vendor": {
"url": "https://github.com/gazebosim/gz-rendering.git",
"rev": "gz-rendering8_8.2.2",
"hash": "sha256-x+QHn8d+19U12CG1+HEmP0KcM3beY00Vvrc8mrxvAs0="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-sensors-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-sensors.git",
"rev": "gz-sensors8_8.2.2",
"hash": "sha256-TRDMCMesJXVSVGA3bnRngtXTi4VVf0y12AJQ79EEMiI="
"gz_sensors_vendor": {
"url": "https://github.com/gazebosim/gz-sensors.git",
"rev": "gz-sensors8_8.2.2",
"hash": "sha256-TRDMCMesJXVSVGA3bnRngtXTi4VVf0y12AJQ79EEMiI="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-sim-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-sim.git",
"rev": "gz-sim8_8.9.0",
"hash": "sha256-hvhq2XBzcIoupJdJyJzk38LDXoEnd9iBCCiXvPZsPqY="
"gz_sim_vendor": {
"url": "https://github.com/gazebosim/gz-sim.git",
"rev": "gz-sim8_8.9.0",
"hash": "sha256-hvhq2XBzcIoupJdJyJzk38LDXoEnd9iBCCiXvPZsPqY="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-tools-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-tools.git",
"rev": "gz-tools2_2.0.2",
"hash": "sha256-CY+W1jWIkszKwKuLgKmJpZMXHn0RnueMHFSDhOXIzLg="
"gz_tools_vendor": {
"url": "https://github.com/gazebosim/gz-tools.git",
"rev": "gz-tools2_2.0.2",
"hash": "sha256-CY+W1jWIkszKwKuLgKmJpZMXHn0RnueMHFSDhOXIzLg="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-transport-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-transport.git",
"rev": "gz-transport13_13.4.1",
"hash": "sha256-hCP+yVoyl1c3KNmQ5jKrYvPT1IlAy9JkCh0c0mOF+KM="
"gz_transport_vendor": {
"url": "https://github.com/gazebosim/gz-transport.git",
"rev": "gz-transport13_13.4.1",
"hash": "sha256-hCP+yVoyl1c3KNmQ5jKrYvPT1IlAy9JkCh0c0mOF+KM="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/gz-utils-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-utils.git",
"rev": "gz-utils2_2.2.1",
"hash": "sha256-utVW8pTP/emEWblTxVb6jzulKdxss+2VfS552MWMqm4="
"gz_utils_vendor": {
"url": "https://github.com/gazebosim/gz-utils.git",
"rev": "gz-utils2_2.2.1",
"hash": "sha256-utVW8pTP/emEWblTxVb6jzulKdxss+2VfS552MWMqm4="
}
}
2 changes: 2 additions & 0 deletions distros/jazzy/overrides.nix
Original file line number Diff line number Diff line change
Expand Up @@ -250,4 +250,6 @@ in {
})
];
});

zenoh-cpp-vendor = lib.patchAmentVendorGit rosSuper.zenoh-cpp-vendor { };
}
8 changes: 5 additions & 3 deletions distros/jazzy/rviz-ogre-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/OGRECave/ogre.git",
"rev": "v1.12.10",
"hash": "sha256-Z0ixdSmkV93coBBVZ5R3lPLfVMXRfWsFz/RsSyqPWFY="
"ogre_vendor": {
"url": "https://github.com/OGRECave/ogre.git",
"rev": "v1.12.10",
"hash": "sha256-Z0ixdSmkV93coBBVZ5R3lPLfVMXRfWsFz/RsSyqPWFY="
}
}
8 changes: 5 additions & 3 deletions distros/jazzy/sdformat-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/sdformat.git",
"rev": "sdformat14_14.7.0",
"hash": "sha256-p2e01bCoMpDhia1yOFa5wIP2ritBiWNT5jYbp/bg1+g="
"sdformat_vendor": {
"url": "https://github.com/gazebosim/sdformat.git",
"rev": "sdformat14_14.7.0",
"hash": "sha256-p2e01bCoMpDhia1yOFa5wIP2ritBiWNT5jYbp/bg1+g="
}
}
12 changes: 12 additions & 0 deletions distros/jazzy/zenoh-cpp-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"zenoh_c_vendor": {
"url": "https://github.com/eclipse-zenoh/zenoh-c.git",
"rev": "e6a1971139f405f7887bf5bb54f0efe402123032",
"hash": "sha256-eJbnb1UJbtuYb+dSpKqVgI1p/97bSc+KTcbO1GNg9jU="
},
"zenoh_cpp_vendor": {
"url": "https://github.com/eclipse-zenoh/zenoh-cpp",
"rev": "8ad67f6c7a9031acd437c8739bbc8ddab0ca8173",
"hash": "sha256-0iRhmMtrhDdM7X0ByiICT4s7lDFcGLSR1dEImzT1mWs="
}
}
8 changes: 5 additions & 3 deletions distros/rolling/gz-cmake-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-cmake.git",
"rev": "gz-cmake4_4.1.1",
"hash": "sha256-BWgRm+3UW65Cu7TqXtFFG05JlYF52dbpAsIE8aDnJM0="
"gz_cmake_vendor": {
"url": "https://github.com/gazebosim/gz-cmake.git",
"rev": "gz-cmake4_4.1.1",
"hash": "sha256-BWgRm+3UW65Cu7TqXtFFG05JlYF52dbpAsIE8aDnJM0="
}
}
8 changes: 5 additions & 3 deletions distros/rolling/gz-common-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-common.git",
"rev": "gz-common6_6.0.2",
"hash": "sha256-sY9g+AatS+ddYSUAjqumfZNi2JIc+DFbiVYMaWKMC78="
"gz_common_vendor": {
"url": "https://github.com/gazebosim/gz-common.git",
"rev": "gz-common6_6.0.2",
"hash": "sha256-sY9g+AatS+ddYSUAjqumfZNi2JIc+DFbiVYMaWKMC78="
}
}
8 changes: 5 additions & 3 deletions distros/rolling/gz-dartsim-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/dartsim/dart.git",
"rev": "v6.13.2",
"hash": "sha256-AfKPqUiW6BsM98TIzTY2ZcFP1WvURs8/dGOzanIiB9g="
"gz_dartsim_vendor": {
"url": "https://github.com/dartsim/dart.git",
"rev": "v6.13.2",
"hash": "sha256-AfKPqUiW6BsM98TIzTY2ZcFP1WvURs8/dGOzanIiB9g="
}
}
8 changes: 5 additions & 3 deletions distros/rolling/gz-fuel-tools-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-fuel-tools.git",
"rev": "gz-fuel-tools10_10.0.1",
"hash": "sha256-/Xfhec6kpv6srSp+hudqBaK4dKFn0QK45aGqxzNyytw="
"gz_fuel_tools_vendor": {
"url": "https://github.com/gazebosim/gz-fuel-tools.git",
"rev": "gz-fuel-tools10_10.0.1",
"hash": "sha256-/Xfhec6kpv6srSp+hudqBaK4dKFn0QK45aGqxzNyytw="
}
}
8 changes: 5 additions & 3 deletions distros/rolling/gz-gui-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-gui.git",
"rev": "gz-gui9_9.0.1",
"hash": "sha256-ZBDgd37TPBOldorGZimsCk57fVa7tTc8wRwUGFBZnDk="
"gz_gui_vendor": {
"url": "https://github.com/gazebosim/gz-gui.git",
"rev": "gz-gui9_9.0.1",
"hash": "sha256-ZBDgd37TPBOldorGZimsCk57fVa7tTc8wRwUGFBZnDk="
}
}
8 changes: 5 additions & 3 deletions distros/rolling/gz-launch-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-launch.git",
"rev": "gz-launch8_8.0.1",
"hash": "sha256-el+4sVBOmeBj8VJqKut8pIhVJeyEyodrt6titunbBF0="
"gz_launch_vendor": {
"url": "https://github.com/gazebosim/gz-launch.git",
"rev": "gz-launch8_8.0.1",
"hash": "sha256-el+4sVBOmeBj8VJqKut8pIhVJeyEyodrt6titunbBF0="
}
}
8 changes: 5 additions & 3 deletions distros/rolling/gz-math-vendor/vendored-source.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"url": "https://github.com/gazebosim/gz-math.git",
"rev": "gz-math8_8.1.1",
"hash": "sha256-E7u3EtpqNLvcqI5ycezwwAlbVHM3JdqeyLFWYlEaOYo="
"gz_math_vendor": {
"url": "https://github.com/gazebosim/gz-math.git",
"rev": "gz-math8_8.1.1",
"hash": "sha256-E7u3EtpqNLvcqI5ycezwwAlbVHM3JdqeyLFWYlEaOYo="
}
}
Loading