[Pkg-chromium-maint] Bug#612812: chromium-browser: libgles2-mesa not in Recommends: or Suggests

Jonathan Nieder jrnieder at gmail.com
Sat Aug 27 03:17:04 UTC 2011

tags 612812 - moreinfo


Daniel Echeverry wrote:

> ¿Could you please tell me wich  page did you open that throwed this error?

I'm guessing it was a page that used WebGL.  Grepping the source for
NativeLibrary and dlopen, we find:

 - some Windowsy things.
 - plugins are dlopen()ed, of course.

 - chrome/browser/password_manager/native_backend_gnome_x.cc:
 - chrome/browser/ui/gtk/unity_service.cc: libunity.so.4
 - chrome/common/external_ipc_fuzzer.cc: libipcfuzz.so
 - content/browser/geolocation/libgps_wrapper_linux.cc: libgps.so
 - content/common/gpu/media/omx_video_decode_accelerator.cc: libnvomx.so
 - content/gpu/gpu_info_collector_linux.cc: libpci.so.3 libpci.so
 - crypto/nss_util.cc: /usr/lib/nss/libsoftokn3.so /usr/lib/nss/libfreebl3.so
   libnssckbi.so /usr/lib/opencryptoki/libopencryptoki.so
   (Needs adjustment for multiarch.)
 - media/base/media_posix.cc: libavcodec.so.<version> libavformat.so.<version>
   libavutil.so.<version> libffmpegsumo.so libOmxCore.so
 - net/http/http_auth_gssapi_posix.cc: libgssapi_krb5.so.2 libgssapi.so.4
   libgssapi.so.2 libgssapi.so.1
 - net/proxy/proxy_config_service_linux.cc: libgio-2.0.so
   (Lacks soname.)
 - printing/backend/print_backend_cups.cc: libgnutls.so
   (Lacks soname.)
 - third_party/mongoose/mongoose.c: libssl.so, libcrypto.so
 - ui/gfx/gl/gl_implementation_linux.cc: libosmesa.so, libGL.so.1,
   libGLESv2.so, libEGL.so

If we wanted to blindly Suggest all of these, that would mean:

 libgnome-keyring0 -- password manager
 [libunity4 -- Ubuntu-specific]
 libgps19 -- geolocation backend
 [libnvomx -- nvidia-specific, video playback acceleration]
 [libomxcore -- video playback acceleration]
 libpci3 | libpci-dev -- retrieving video card info, e.g. for crash reports
 libnss3-1d -- all things crypto, including SSL
 libavcodec53, libavformat53, libavutil51 -- video playback
 libgssapi-krb5-2, libgssapi3-heimdal -- HTTP authentication
 libglib2.0-0 | libglib2.0-dev -- retrieving proxy settings
 libgnutls28 | libgnutls-dev -- avoiding CUPS initialization race
 libosmesa6, libgl1-mesa-glx, libgles2-mesa, libegl1-mesa -- WebGL

More information about the Pkg-chromium-maint mailing list