Firefox and Thunderbird does not start after recent update (firefox 63.0.3_3,1, thunderbird 60.3.1_2). Error Message: XPCOMGlueLoad error for file /usr/local/lib/firefox/libxul.so: /usr/local/lib/firefox/libxul.so: Undefined symbol "wl_subsurface_interface" Couldn't load XPCOM.
Trying downgrade thunderbird: error message: make: "/usr/ports/mail/thunderbird/thunderbird/Makefile" line 52: Cannot open /usr/ports/mail/thunderbird/thunderbird/../../www/firefox/Makefile.options make: "/usr/ports/Mk/bsd.gecko.mk" line 353: Malformed conditional (${MOZILLA_VER:R:R} >= 56 && (${ARCH:Maarch64} || ${MACHINE_CPU:Msse2})) make: Fatal errors encountered -- cannot continue
Solved. No Bug. But why dozens of wayland options, if it is a "must have". I have set OPTIONS_UNSET+=WAYLAND in /etc/make.conf. I rebuild mesa-libs and gtk30 with wayland. After this both started normal. But I don't want the wayland crap (sorry)!!
Mixing ports and packages isn't a good idea. Either use both gtk3 and firefox/thunderbird from packages or build those (or everything) from ports. The former is aimed to be useful for everyone even if some dependencies aren't used. In this case, you can probably get a away with firefox package on non-wayland gtk3 via libmozwayland.so but it's currently missing wl_subsurface_interface stub.
Yes, sorry, was my error with packages. Thunderbird I normally build, today I does not and use the package. For Firefox is use normally package, cause of the may updates. So I have ir in the future also to build. I overlooked the different options between package and port.
korr: should be "many updates".