On Fri, Dec 23, 2022 at 06:58:28PM +0100, Robert Alessi wrote: > On Fri, Dec 23, 2022 at 04:44:54PM +0100, Robert Alessi wrote: > > On Fri, Dec 23, 2022 at 03:37:04PM +0100, Caspar Schutijser wrote: > > [...] > > > > I'm not a Big Blue Button user but visiting the URL below with > > > Chromium and WebAssembly disabled does show some WebAssembly-related > > > error messages on the developer console (press F12 to access that > > > console). So probably it's related to WebAssembly after all. > > > > Well spotted, thank you. I had no idea that BBB might be using WASM. > > Besides, I just tried with Iridium *and ENABLE_WASM=1* and here follows > > what I get: > > > > Uncaught ReferenceError: WebAssembly is not defined > > [...] > > So it's a fact: both Jitsi and BBB use WASM as can be seen from this: > https://marc.info/?l=openbsd-ports&m=165435142107165&w=2 (Read the > whole thread as it is most informative.) > > Yet I can't figure out why `ENABLE_WASM=1 iridium` doesn't work with > BBB. > > Does anyone have a clue?
I compared www/chromium/files/chrome and www/iridium/files/iridium and I noticed that the ENABLE_WASM stuff is missing from the latter. Robert, is that on purpose? If not, here is a diff to fix that. OK? Caspar Index: Makefile =================================================================== RCS file: /cvs/ports/www/iridium/Makefile,v retrieving revision 1.149 diff -u -p -r1.149 Makefile --- Makefile 13 Dec 2022 12:50:03 -0000 1.149 +++ Makefile 23 Dec 2022 19:35:08 -0000 @@ -11,7 +11,7 @@ DPB_PROPERTIES+= lonesome COMMENT= Iridium browser V= 2022.12.108.1 -REVISION= 0 +REVISION= 1 DISTNAME= iridium-browser-${V} PKGNAME= iridium-${V} Index: files/iridium =================================================================== RCS file: /cvs/ports/www/iridium/files/iridium,v retrieving revision 1.7 diff -u -p -r1.7 iridium --- files/iridium 11 Mar 2022 20:09:56 -0000 1.7 +++ files/iridium 23 Dec 2022 19:35:08 -0000 @@ -53,4 +53,7 @@ export LD_LIBRARY_PATH [ -f ~/.config/user-dirs.dirs ] || \ echo 'XDG_DOWNLOAD_DIR="$HOME/Downloads"' > ~/.config/user-dirs.dirs -LANG=${_l} exec "/usr/local/iridium/iridium" --disable-features=WebAssembly,AsmJsToWebAssembly,WebAssemblyStreaming --js-flags=--noexpose-wasm "${@}" +[ -z ${ENABLE_WASM} ] && \ + _NOWASM="--disable-features=WebAssembly,AsmJsToWebAssembly,WebAssemblyStreaming --js-flags=--noexpose-wasm" + +LANG=${_l} exec "/usr/local/iridium/iridium" ${_NOWASM} "${@}"