(In reply to Andrey from comment #11)
> On Fedora 35 `libxul.so` has **no** `libdl.so.2` dependency. And no any other binary obj in /usr/lib64/firefox :
Thanks for the correction. I was looking at a package from the wrong version of Fedora. Now things make sense: [glibc 2.34 moved `dlopen` et al. into libc][0c1c] and left `libdl` as a stub for compatibility, which explains why Firefox (and NSPR and so on) don't depend on it anymore when they're built for Fedora ≥35. This should be a one-line fix.
If anyone needs a workaround, Mozilla's builds of Firefox should still work.
(In reply to Andrey from comment #11)
> On Fedora 35 `libxul.so` has **no** `libdl.so.2` dependency. And no any other binary obj in /usr/lib64/firefox :
Thanks for the correction. I was looking at a package from the wrong version of Fedora. Now things make sense: [glibc 2.34 moved `dlopen` et al. into libc][0c1c] and left `libdl` as a stub for compatibility, which explains why Firefox (and NSPR and so on) don't depend on it anymore when they're built for Fedora ≥35. This should be a one-line fix.
If anyone needs a workaround, Mozilla's builds of Firefox should still work.
[0c1c]: https:/ /sourceware. org/git/ ?p=glibc. git;a=commitdif f;h=0c1c3a771ec eec46e66ce1183c f988e2303bd373