Subject: CVS commit: pkgsrc/www/firefox68
From: Nia Alarie
Date: 2020-06-15 12:04:04
Message id: 20200615100404.45365FB28@cvs.NetBSD.org

Log Message:
firefox68: Remove hack to disable multiprocess mode

This was working around the lack of pshared semaphores on older NetBSD
releases, and restrictions on which process can destroy semaphores
on newer NetBSD releases.

However, we've switched to a new NetBSD-exclusive hack in www/firefox
where we force the use of the tiled rendering mode. This copies what
Firefox does on macOS, which has similar limitations on cross-process
semaphores. The discovery of this was a joint effort between maya
and me.

This avoids several bugs:

1) Multiprocess mode being outright broken on older NetBSD releases
2) Multiprocess mode leaking semaphores and eventually hitting open
   file limits on newer NetBSD releases

Bump PKGREVISION

Files:
RevisionActionfile
1.25modifypkgsrc/www/firefox68/Makefile
1.17modifypkgsrc/www/firefox68/distinfo
1.2modifypkgsrc/www/firefox68/patches/patch-browser_app_profile_firefox.js
1.1addpkgsrc/www/firefox68/patches/patch-gfx_thebes_gfxPlatform.cpp
1.1removepkgsrc/www/firefox68/patches/patch-ipc_glue_CrossProcessSemaphore.h
1.1removepkgsrc/www/firefox68/patches/patch-ipc_glue_CrossProcessSemaphore__posix.cpp