1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-09 09:34:57 +09:00
ladybird/Services/WebWorker
devgianlu 62cd358fab Meta: Link with OpenSSL explicitly
Explicitly link final targets with OpenSSL to ensure that the vcpkg
version is loaded instead of the system one.

Before this change we would inherit `libcrypto.so` and `libssl.so` from
other dependencies, like Qt, that do not have their RPATH rewritten.
This would cause the loader to prefer the system libraries over the
vcpkg ones causing all sorts of version mismatch issues.

The effectiveness of this change can be verified with
`readelf -d ./bin/Ladybird` showing `libcrypto.so` and `libssl.so` as
direct dependencies, before they would not appear. Additionally, `ldd`
will show `libcrypto.so` and `libssl.so` pointing to the vcpkg builds.
2025-02-17 12:36:26 +01:00
..
CMakeLists.txt Meta: Link with OpenSSL explicitly 2025-02-17 12:36:26 +01:00
ConnectionFromClient.cpp Everywhere: Hoist the Services folder to the top-level 2024-11-10 12:50:45 +01:00
ConnectionFromClient.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
DedicatedWorkerHost.cpp AK+Everywhere: Rename verify_cast to as 2025-01-21 11:34:06 -05:00
DedicatedWorkerHost.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
Forward.h Everywhere: Hoist the Services folder to the top-level 2024-11-10 12:50:45 +01:00
main.cpp Revert "WebWorker: Prefer the default EventLoopManager over Qt's…" 2025-01-31 10:58:31 +00:00
PageHost.cpp LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
PageHost.h LibWeb: Schedule input event processing on HTML event loop 2025-02-15 21:09:18 +01:00