@@ -155,22 +155,9 @@ function spawnAsync(cmd: string, args: string[], options: any): Promise<{stdout:
155
155
} ) ;
156
156
}
157
157
158
- // This list is generated with https://gist.github.com/aslushnikov/2766200430228c3700537292fccad064
158
+ // This list is generted with the following program:
159
+ // ./utils/linux-browser-dependencies/run.sh ubuntu:18.04
159
160
const LIBRARY_TO_PACKAGE_NAME_UBUNTU_18_04 : { [ s : string ] : string } = {
160
- 'libEGL.so.1' : 'libegl1' ,
161
- 'libGL.so.1' : 'libgl1' ,
162
- 'libX11-xcb.so.1' : 'libx11-xcb1' ,
163
- 'libX11.so.6' : 'libx11-6' ,
164
- 'libXcomposite.so.1' : 'libxcomposite1' ,
165
- 'libXcursor.so.1' : 'libxcursor1' ,
166
- 'libXdamage.so.1' : 'libxdamage1' ,
167
- 'libXext.so.6' : 'libxext6' ,
168
- 'libXfixes.so.3' : 'libxfixes3' ,
169
- 'libXi.so.6' : 'libxi6' ,
170
- 'libXrandr.so.2' : 'libxrandr2' ,
171
- 'libXrender.so.1' : 'libxrender1' ,
172
- 'libXt.so.6' : 'libxt6' ,
173
- 'libXtst.so.6' : 'libxtst6' ,
174
161
'libasound.so.2' : 'libasound2' ,
175
162
'libatk-1.0.so.0' : 'libatk1.0-0' ,
176
163
'libatk-bridge-2.0.so.0' : 'libatk-bridge2.0-0' ,
@@ -182,15 +169,18 @@ const LIBRARY_TO_PACKAGE_NAME_UBUNTU_18_04: { [s: string]: string} = {
182
169
'libdbus-1.so.3' : 'libdbus-1-3' ,
183
170
'libdbus-glib-1.so.2' : 'libdbus-glib-1-2' ,
184
171
'libdrm.so.2' : 'libdrm2' ,
172
+ 'libEGL.so.1' : 'libegl1' ,
185
173
'libenchant.so.1' : 'libenchant1c2a' ,
186
174
'libepoxy.so.0' : 'libepoxy0' ,
187
175
'libfontconfig.so.1' : 'libfontconfig1' ,
188
176
'libfreetype.so.6' : 'libfreetype6' ,
189
177
'libgbm.so.1' : 'libgbm1' ,
178
+ 'libgdk_pixbuf-2.0.so.0' : 'libgdk-pixbuf2.0-0' ,
190
179
'libgdk-3.so.0' : 'libgtk-3-0' ,
191
180
'libgdk-x11-2.0.so.0' : 'libgtk2.0-0' ,
192
- 'libgdk_pixbuf-2.0.so.0' : 'libgdk-pixbuf2.0-0' ,
193
181
'libgio-2.0.so.0' : 'libglib2.0-0' ,
182
+ 'libGL.so.1' : 'libgl1' ,
183
+ 'libGLESv2.so.2' : 'libgles2' ,
194
184
'libglib-2.0.so.0' : 'libglib2.0-0' ,
195
185
'libgmodule-2.0.so.0' : 'libglib2.0-0' ,
196
186
'libgobject-2.0.so.0' : 'libglib2.0-0' ,
@@ -225,102 +215,116 @@ const LIBRARY_TO_PACKAGE_NAME_UBUNTU_18_04: { [s: string]: string} = {
225
215
'libpng16.so.16' : 'libpng16-16' ,
226
216
'libsecret-1.so.0' : 'libsecret-1-0' ,
227
217
'libsmime3.so' : 'libnss3' ,
228
- 'libssl3.so' : 'libnss3' ,
229
218
'libvpx.so.5' : 'libvpx5' ,
230
219
'libwayland-client.so.0' : 'libwayland-client0' ,
231
220
'libwayland-egl.so.1' : 'libwayland-egl1' ,
232
221
'libwayland-server.so.0' : 'libwayland-server0' ,
233
222
'libwebp.so.6' : 'libwebp6' ,
234
223
'libwebpdemux.so.2' : 'libwebpdemux2' ,
235
224
'libwoff2dec.so.1.0.2' : 'libwoff1' ,
225
+ 'libX11-xcb.so.1' : 'libx11-xcb1' ,
226
+ 'libX11.so.6' : 'libx11-6' ,
236
227
'libxcb-dri3.so.0' : 'libxcb-dri3-0' ,
237
228
'libxcb-shm.so.0' : 'libxcb-shm0' ,
238
229
'libxcb.so.1' : 'libxcb1' ,
230
+ 'libXcomposite.so.1' : 'libxcomposite1' ,
231
+ 'libXcursor.so.1' : 'libxcursor1' ,
232
+ 'libXdamage.so.1' : 'libxdamage1' ,
233
+ 'libXext.so.6' : 'libxext6' ,
234
+ 'libXfixes.so.3' : 'libxfixes3' ,
235
+ 'libXi.so.6' : 'libxi6' ,
239
236
'libxkbcommon.so.0' : 'libxkbcommon0' ,
240
237
'libxml2.so.2' : 'libxml2' ,
238
+ 'libXrandr.so.2' : 'libxrandr2' ,
239
+ 'libXrender.so.1' : 'libxrender1' ,
241
240
'libxslt.so.1' : 'libxslt1.1' ,
241
+ 'libXt.so.6' : 'libxt6' ,
242
+ 'libXtst.so.6' : 'libxtst6' ,
242
243
} ;
243
244
245
+ // This list is generted with the following program:
246
+ // ./utils/linux-browser-dependencies/run.sh ubuntu:20.04
244
247
const LIBRARY_TO_PACKAGE_NAME_UBUNTU_20_04 : { [ s : string ] : string } = {
245
- 'libglib-2.0.so.0' : 'libglib2.0-0' ,
246
- 'libX11.so.6' : 'libx11-6' ,
247
- 'libxcb.so.1' : 'libxcb1' ,
248
- 'libGL.so.1' : 'libgl1' ,
248
+ 'libasound.so.2' : 'libasound2' ,
249
+ 'libatk-1.0.so.0' : 'libatk1.0-0' ,
250
+ 'libatk-bridge-2.0.so.0' : 'libatk-bridge2.0-0' ,
251
+ 'libatspi.so.0' : 'libatspi2.0-0' ,
252
+ 'libcairo-gobject.so.2' : 'libcairo-gobject2' ,
253
+ 'libcairo.so.2' : 'libcairo2' ,
254
+ 'libcups.so.2' : 'libcups2' ,
255
+ 'libdbus-1.so.3' : 'libdbus-1-3' ,
256
+ 'libdbus-glib-1.so.2' : 'libdbus-glib-1-2' ,
257
+ 'libdrm.so.2' : 'libdrm2' ,
249
258
'libEGL.so.1' : 'libegl1' ,
250
- 'libnotify.so.4' : 'libnotify4' ,
259
+ 'libenchant.so.1' : 'libenchant1c2a' ,
260
+ 'libepoxy.so.0' : 'libepoxy0' ,
261
+ 'libfontconfig.so.1' : 'libfontconfig1' ,
262
+ 'libfreetype.so.6' : 'libfreetype6' ,
263
+ 'libgbm.so.1' : 'libgbm1' ,
251
264
'libgdk_pixbuf-2.0.so.0' : 'libgdk-pixbuf2.0-0' ,
265
+ 'libgdk-3.so.0' : 'libgtk-3-0' ,
266
+ 'libgdk-x11-2.0.so.0' : 'libgtk2.0-0' ,
252
267
'libgio-2.0.so.0' : 'libglib2.0-0' ,
268
+ 'libGL.so.1' : 'libgl1' ,
269
+ 'libGLESv2.so.2' : 'libgles2' ,
270
+ 'libglib-2.0.so.0' : 'libglib2.0-0' ,
271
+ 'libgmodule-2.0.so.0' : 'libglib2.0-0' ,
253
272
'libgobject-2.0.so.0' : 'libglib2.0-0' ,
254
- 'libvpx.so.6' : 'libvpx6' ,
255
- 'libopus.so.0' : 'libopus0' ,
256
- 'libxml2.so.2' : 'libxml2' ,
257
- 'libicui18n.so.66' : 'libicu66' ,
258
- 'libicuuc.so.66' : 'libicu66' ,
259
- 'libxslt.so.1' : 'libxslt1.1' ,
260
- 'libwoff2dec.so.1.0.2' : 'libwoff1' ,
261
- 'libcairo.so.2' : 'libcairo2' ,
262
- 'libfontconfig.so.1' : 'libfontconfig1' ,
263
- 'libfreetype.so.6' : 'libfreetype6' ,
264
- 'libharfbuzz.so.0' : 'libharfbuzz0b' ,
265
- 'libharfbuzz-icu.so.0' : 'libharfbuzz-icu0' ,
266
273
'libgstapp-1.0.so.0' : 'libgstreamer-plugins-base1.0-0' ,
274
+ 'libgstaudio-1.0.so.0' : 'libgstreamer-plugins-base1.0-0' ,
267
275
'libgstbase-1.0.so.0' : 'libgstreamer1.0-0' ,
268
- 'libgstreamer-1.0.so.0' : 'libgstreamer1.0-0' ,
276
+ 'libgstcodecparsers-1.0.so.0' : 'libgstreamer-plugins-bad1.0-0' ,
277
+ 'libgstfft-1.0.so.0' : 'libgstreamer-plugins-base1.0-0' ,
278
+ 'libgstgl-1.0.so.0' : 'libgstreamer-gl1.0-0' ,
269
279
'libgstpbutils-1.0.so.0' : 'libgstreamer-plugins-base1.0-0' ,
270
- 'libgstaudio -1.0.so.0' : 'libgstreamer-plugins-base1 .0-0' ,
280
+ 'libgstreamer -1.0.so.0' : 'libgstreamer1 .0-0' ,
271
281
'libgsttag-1.0.so.0' : 'libgstreamer-plugins-base1.0-0' ,
272
282
'libgstvideo-1.0.so.0' : 'libgstreamer-plugins-base1.0-0' ,
273
- 'libgstgl-1.0.so.0' : 'libgstreamer-gl1.0-0' ,
274
- 'libgstcodecparsers-1.0.so.0' : 'libgstreamer-plugins-bad1.0-0' ,
275
- 'libgstfft-1.0.so.0' : 'libgstreamer-plugins-base1.0-0' ,
283
+ 'libgthread-2.0.so.0' : 'libglib2.0-0' ,
284
+ 'libgtk-3.so.0' : 'libgtk-3-0' ,
285
+ 'libgtk-x11-2.0.so.0' : 'libgtk2.0-0' ,
286
+ 'libharfbuzz-icu.so.0' : 'libharfbuzz-icu0' ,
287
+ 'libharfbuzz.so.0' : 'libharfbuzz0b' ,
288
+ 'libhyphen.so.0' : 'libhyphen0' ,
289
+ 'libicui18n.so.66' : 'libicu66' ,
290
+ 'libicuuc.so.66' : 'libicu66' ,
276
291
'libjpeg.so.8' : 'libjpeg-turbo8' ,
277
- 'libpng16.so.16' : 'libpng16-16' ,
292
+ 'libnotify.so.4' : 'libnotify4' ,
293
+ 'libnspr4.so' : 'libnspr4' ,
294
+ 'libnss3.so' : 'libnss3' ,
295
+ 'libnssutil3.so' : 'libnss3' ,
278
296
'libopenjp2.so.7' : 'libopenjp2-7' ,
279
- 'libwebpdemux .so.2 ' : 'libwebpdemux2 ' ,
280
- 'libwebp. so.6 ' : 'libwebp6 ' ,
281
- 'libsoup-2.4 .so.1 ' : 'libsoup2.4-1 ' ,
282
- 'libenchant. so.1 ' : 'libenchant1c2a ' ,
283
- 'libgmodule-2.0. so.0 ' : 'libglib2.0-0 ' ,
297
+ 'libopus .so.0 ' : 'libopus0 ' ,
298
+ 'libpango-1.0. so.0 ' : 'libpango-1.0-0 ' ,
299
+ 'libpangocairo-1.0 .so.0 ' : 'libpangocairo-1.0-0 ' ,
300
+ 'libpangoft2-1.0. so.0 ' : 'libpangoft2-1.0-0 ' ,
301
+ 'libpng16. so.16 ' : 'libpng16-16 ' ,
284
302
'libsecret-1.so.0' : 'libsecret-1-0' ,
285
- 'libhyphen.so.0' : 'libhyphen0' ,
286
- 'libXcomposite.so.1' : 'libxcomposite1' ,
287
- 'libXdamage.so.1' : 'libxdamage1' ,
288
- 'libwayland-server.so.0' : 'libwayland-server0' ,
289
- 'libwayland-egl.so.1' : 'libwayland-egl1' ,
303
+ 'libsmime3.so' : 'libnss3' ,
304
+ 'libsoup-2.4.so.1' : 'libsoup2.4-1' ,
305
+ 'libvpx.so.6' : 'libvpx6' ,
290
306
'libwayland-client.so.0' : 'libwayland-client0' ,
291
- 'libgtk-3.so.0' : 'libgtk-3-0' ,
292
- 'libgdk-3.so.0' : 'libgtk-3-0' ,
293
- 'libpango-1.0.so.0' : 'libpango-1.0-0' ,
294
- 'libatk-1.0.so.0' : 'libatk1.0-0' ,
295
- 'libxkbcommon.so.0' : 'libxkbcommon0' ,
296
- 'libepoxy.so.0' : 'libepoxy0' ,
297
- 'libatk-bridge-2.0.so.0' : 'libatk-bridge2.0-0' ,
307
+ 'libwayland-egl.so.1' : 'libwayland-egl1' ,
308
+ 'libwayland-server.so.0' : 'libwayland-server0' ,
309
+ 'libwebp.so.6' : 'libwebp6' ,
310
+ 'libwebpdemux.so.2' : 'libwebpdemux2' ,
311
+ 'libwoff2dec.so.1.0.2' : 'libwoff1' ,
298
312
'libX11-xcb.so.1' : 'libx11-xcb1' ,
313
+ 'libX11.so.6' : 'libx11-6' ,
314
+ 'libxcb-dri3.so.0' : 'libxcb-dri3-0' ,
315
+ 'libxcb-shm.so.0' : 'libxcb-shm0' ,
316
+ 'libxcb.so.1' : 'libxcb1' ,
317
+ 'libXcomposite.so.1' : 'libxcomposite1' ,
299
318
'libXcursor.so.1' : 'libxcursor1' ,
319
+ 'libXdamage.so.1' : 'libxdamage1' ,
300
320
'libXext.so.6' : 'libxext6' ,
301
321
'libXfixes.so.3' : 'libxfixes3' ,
302
322
'libXi.so.6' : 'libxi6' ,
323
+ 'libxkbcommon.so.0' : 'libxkbcommon0' ,
324
+ 'libxml2.so.2' : 'libxml2' ,
325
+ 'libXrandr.so.2' : 'libxrandr2' ,
303
326
'libXrender.so.1' : 'libxrender1' ,
304
- 'libdbus-glib-1.so.2' : 'libdbus-glib-1-2' ,
305
- 'libdbus-1.so.3' : 'libdbus-1-3' ,
306
- 'libpangocairo-1.0.so.0' : 'libpangocairo-1.0-0' ,
307
- 'libcairo-gobject.so.2' : 'libcairo-gobject2' ,
308
- 'libxcb-shm.so.0' : 'libxcb-shm0' ,
309
- 'libpangoft2-1.0.so.0' : 'libpangoft2-1.0-0' ,
327
+ 'libxslt.so.1' : 'libxslt1.1' ,
310
328
'libXt.so.6' : 'libxt6' ,
311
- 'libgthread-2.0.so.0' : 'libglib2.0-0' ,
312
- 'libgtk-x11-2.0.so.0' : 'libgtk2.0-0' ,
313
- 'libgdk-x11-2.0.so.0' : 'libgtk2.0-0' ,
314
- 'libnss3.so' : 'libnss3' ,
315
- 'libnssutil3.so' : 'libnss3' ,
316
- 'libsmime3.so' : 'libnss3' ,
317
- 'libnspr4.so' : 'libnspr4' ,
318
- 'libxcb-dri3.so.0' : 'libxcb-dri3-0' ,
319
329
'libXtst.so.6' : 'libxtst6' ,
320
- 'libcups.so.2' : 'libcups2' ,
321
- 'libdrm.so.2' : 'libdrm2' ,
322
- 'libXrandr.so.2' : 'libxrandr2' ,
323
- 'libgbm.so.1' : 'libgbm1' ,
324
- 'libasound.so.2' : 'libasound2' ,
325
- 'libatspi.so.0' : 'libatspi2.0-0' ,
326
330
} ;
0 commit comments