Why chrome doesn't see plugins installed into /usr/local/lib/browser_plugins?

Yuri yuri at rawbw.com
Tue Nov 20 21:51:21 UTC 2012


On 11/20/2012 12:20, Evan Martin wrote:
> I wrote the code in this area for Chrome, years ago.
>
> The various unixes are hilariously fragmented in this area: even
> different Linux distros demand different plugin directories[1].  My
> recollection is that nspluginwrapper has an enormous list of
> directories to scan, while Chrome's is more modest.
>
> As far as I know there's no standard place to look for browser
> plugins, so I tried to make Chrome match the code in Firefox.
> However, it could be that Firefox had different code for FreeBSD, and
> I likely ignored that code when writing the Chrome code.
>
> Here's a link to the list of paths searched in Chrome:
>    http://code.google.com/searchframe#OAMlx_jo-ck/src/webkit/plugins/npapi/plugin_list_posix.cc&l=144
> (note: the word "posix" in these files is a shorthand for "unix-like
> systems that aren't weird like macos", which I know isn't what posix
> means)

Interesting.
/usr/ports/www/firefox/Makefile.webplugins elaborates about where 
plugins should be installed,
and locally defines WEBPLUGINS_LIBDIR as ${PREFIX}/lib/browser_plugins. 
Some other ports include www/firefox/Makefile.webplugins.
But looks like chrome doesn't include it.

I think the best approach is to migrate the definition of plugin 
directory into /usr/ports/Mk and make chrome and all other browsers 
follow it too.

Yuri


More information about the freebsd-chromium mailing list