{"id":28381619,"url":"https://github.com/andy-leo10/my_metapkg","last_synced_at":"2026-02-16T13:30:57.605Z","repository":{"id":279873148,"uuid":"881143898","full_name":"Andy-Leo10/my_metapkg","owner":"Andy-Leo10","description":"How to work with a meta-pkg in ROS2","archived":false,"fork":false,"pushed_at":"2025-02-27T23:05:51.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-09T03:17:05.893Z","etag":null,"topics":["meta-pkg","ros2","variants"],"latest_commit_sha":null,"homepage":"","language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Andy-Leo10.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-31T01:29:11.000Z","updated_at":"2025-02-27T23:05:54.000Z","dependencies_parsed_at":"2025-02-28T08:01:15.260Z","dependency_job_id":"8875e962-e7ab-4129-816b-574acadb986a","html_url":"https://github.com/Andy-Leo10/my_metapkg","commit_stats":null,"previous_names":["andy-leo10/my_metapkg"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Andy-Leo10/my_metapkg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andy-Leo10%2Fmy_metapkg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andy-Leo10%2Fmy_metapkg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andy-Leo10%2Fmy_metapkg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andy-Leo10%2Fmy_metapkg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Andy-Leo10","download_url":"https://codeload.github.com/Andy-Leo10/my_metapkg/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andy-Leo10%2Fmy_metapkg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29509058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T09:05:14.864Z","status":"ssl_error","status_checked_at":"2026-02-16T08:55:59.364Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["meta-pkg","ros2","variants"],"created_at":"2025-05-30T04:05:53.628Z","updated_at":"2026-02-16T13:30:57.581Z","avatar_url":"https://github.com/Andy-Leo10.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Usage of Meta Package\n\nA metapackage in ROS2 is primarily used for grouping related packages together. It doesn't compile the dependent packages automatically; instead, it serves as a convenient way to manage and install a set of related packages. When you build a metapackage, it doesn't trigger the build of its dependencies. You need to build the dependent packages separately.\n\nTo build all the packages in your workspace, including the dependencies listed in your metapackage, you should run:\n\n```\ncd ~/ros2_ws\ncolcon build\nsource install/setup.bash\n```\n\nThis will build all the packages in your workspace, including robot_description and rrbot_description.\n\nIf you want to ensure that the dependencies are built when you build the metapackage, you can specify the dependencies explicitly in the colcon build command:\n\n```\ncd ~/ros2_ws\ncolcon build --packages-up-to my_metapkg\nsource install/setup.bash\n```\n\nThis command will build my_metapkg and all its dependencies (robot_description and rrbot_description).\n\nEnsuring Binary Dependencies are Installed:\nTo ensure that the binary dependencies are installed, you can use rosdep to install them:\n\n```\ncd ~/ros2_ws\nrosdep install --from-paths src/my_metapkg --ignore-src -r -y\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandy-leo10%2Fmy_metapkg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandy-leo10%2Fmy_metapkg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandy-leo10%2Fmy_metapkg/lists"}