@@ -19,6 +19,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
19
19
# Copy files
20
20
COPY setup-dev-env.sh ansible-galaxy-requirements.yaml amd64.env arm64.env /autoware/
21
21
COPY ansible/ /autoware/ansible/
22
+ COPY docker/scripts/resolve_rosdep_keys.sh /autoware/resolve_rosdep_keys.sh
22
23
WORKDIR /autoware
23
24
24
25
# Set up base environment
@@ -64,21 +65,13 @@ RUN --mount=type=ssh \
64
65
65
66
# Generate install package lists
66
67
COPY src/core /autoware/src/core
67
- RUN rosdep update && rosdep keys --ignore-src --from-paths src \
68
- | xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
69
- | grep -v '^#' \
70
- | sed 's/ \+ /\n /g' \
71
- | sort \
68
+ RUN rosdep update && /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
72
69
> /rosdep-core-depend-packages.txt \
73
70
&& cat /rosdep-core-depend-packages.txt
74
71
75
72
COPY src/universe/external /autoware/src/universe/external
76
73
COPY src/universe/autoware.universe/common /autoware/src/universe/autoware.universe/common
77
- RUN rosdep keys --ignore-src --from-paths src \
78
- | xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
79
- | grep -v '^#' \
80
- | sed 's/ \+ /\n /g' \
81
- | sort \
74
+ RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
82
75
> /rosdep-universe-common-depend-packages.txt \
83
76
&& cat /rosdep-universe-common-depend-packages.txt
84
77
@@ -88,18 +81,10 @@ ARG ROS_DISTRO
88
81
89
82
COPY src/universe/autoware.universe/perception /autoware/src/universe/autoware.universe/perception
90
83
COPY src/universe/autoware.universe/sensing /autoware/src/universe/autoware.universe/sensing
91
- RUN rosdep keys --ignore-src --from-paths src \
92
- | xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
93
- | grep -v '^#' \
94
- | sed 's/ \+ /\n /g' \
95
- | sort \
84
+ RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
96
85
> /rosdep-universe-sensing-perception-depend-packages.txt \
97
86
&& cat /rosdep-universe-sensing-perception-depend-packages.txt
98
- RUN rosdep keys --dependency-types=exec --ignore-src --from-paths src \
99
- | xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
100
- | grep -v '^#' \
101
- | sed 's/ \+ /\n /g' \
102
- | sort \
87
+ RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
103
88
> /rosdep-universe-sensing-perception-exec-depend-packages.txt \
104
89
&& cat /rosdep-universe-sensing-perception-exec-depend-packages.txt
105
90
@@ -109,18 +94,10 @@ ARG ROS_DISTRO
109
94
110
95
COPY src/universe/autoware.universe/localization /autoware/src/universe/autoware.universe/localization
111
96
COPY src/universe/autoware.universe/map /autoware/src/universe/autoware.universe/map
112
- RUN rosdep keys --ignore-src --from-paths src \
113
- | xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
114
- | grep -v '^#' \
115
- | sed 's/ \+ /\n /g' \
116
- | sort \
97
+ RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
117
98
> /rosdep-universe-localization-mapping-depend-packages.txt \
118
99
&& cat /rosdep-universe-localization-mapping-depend-packages.txt
119
- RUN rosdep keys --dependency-types=exec --ignore-src --from-paths src \
120
- | xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
121
- | grep -v '^#' \
122
- | sed 's/ \+ /\n /g' \
123
- | sort \
100
+ RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
124
101
> /rosdep-universe-localization-mapping-exec-depend-packages.txt \
125
102
&& cat /rosdep-universe-localization-mapping-exec-depend-packages.txt
126
103
@@ -135,18 +112,10 @@ COPY src/universe/autoware.universe/map/map_loader /autoware/src/universe/autowa
135
112
COPY src/universe/autoware.universe/map/autoware_map_projection_loader /autoware/src/universe/autoware.universe/map/autoware_map_projection_loader
136
113
COPY src/universe/autoware.universe/sensing/autoware_pcl_extensions /autoware/src/universe/autoware.universe/sensing/autoware_pcl_extensions
137
114
COPY src/universe/autoware.universe/sensing/autoware_pointcloud_preprocessor /autoware/src/universe/autoware.universe/sensing/autoware_pointcloud_preprocessor
138
- RUN rosdep keys --ignore-src --from-paths src \
139
- | xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
140
- | grep -v '^#' \
141
- | sed 's/ \+ /\n /g' \
142
- | sort \
115
+ RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
143
116
> /rosdep-universe-planning-control-depend-packages.txt \
144
117
&& cat /rosdep-universe-planning-control-depend-packages.txt
145
- RUN rosdep keys --dependency-types=exec --ignore-src --from-paths src \
146
- | xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
147
- | grep -v '^#' \
148
- | sed 's/ \+ /\n /g' \
149
- | sort \
118
+ RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
150
119
> /rosdep-universe-planning-control-exec-depend-packages.txt \
151
120
&& cat /rosdep-universe-planning-control-exec-depend-packages.txt
152
121
@@ -158,18 +127,10 @@ COPY src/universe/autoware.universe/vehicle /autoware/src/universe/autoware.univ
158
127
COPY src/universe/autoware.universe/system /autoware/src/universe/autoware.universe/system
159
128
COPY src/universe/autoware.universe/map/autoware_map_height_fitter /autoware/src/universe/autoware.universe/map/autoware_map_height_fitter
160
129
COPY src/universe/autoware.universe/localization/autoware_pose2twist /autoware/src/universe/autoware.universe/localization/autoware_pose2twist
161
- RUN rosdep keys --ignore-src --from-paths src \
162
- | xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
163
- | grep -v '^#' \
164
- | sed 's/ \+ /\n /g' \
165
- | sort \
130
+ RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
166
131
> /rosdep-universe-vehicle-system-depend-packages.txt \
167
132
&& cat /rosdep-universe-vehicle-system-depend-packages.txt
168
- RUN rosdep keys --dependency-types=exec --ignore-src --from-paths src \
169
- | xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
170
- | grep -v '^#' \
171
- | sed 's/ \+ /\n /g' \
172
- | sort \
133
+ RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
173
134
> /rosdep-universe-vehicle-system-exec-depend-packages.txt \
174
135
&& cat /rosdep-universe-vehicle-system-exec-depend-packages.txt
175
136
@@ -183,19 +144,11 @@ COPY src/sensor_component /autoware/src/sensor_component
183
144
COPY src/sensor_kit /autoware/src/sensor_kit
184
145
COPY src/universe /autoware/src/universe
185
146
COPY src/vehicle /autoware/src/vehicle
186
- RUN rosdep keys --ignore-src --from-paths src \
187
- | xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
188
- | grep -v '^#' \
189
- | sed 's/ \+ /\n /g' \
190
- | sort \
147
+ RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
191
148
> /rosdep-universe-depend-packages.txt \
192
149
&& cat /rosdep-universe-depend-packages.txt
193
150
194
- RUN rosdep keys --dependency-types=exec --ignore-src --from-paths src \
195
- | xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
196
- | grep -v '^#' \
197
- | sed 's/ \+ /\n /g' \
198
- | sort \
151
+ RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
199
152
> /rosdep-exec-depend-packages.txt \
200
153
&& cat /rosdep-exec-depend-packages.txt
201
154
0 commit comments