11 Aug 2025 |
hexa |
If I replace the onnxruntime.so with the file provided in a system (archlinux) package, eg. onnxruntime-rocm v1.22.1, it works as expected.
| 15:49:00 |
hexa | with-system-onnxruntime when 😄 | 15:49:08 |
hexa | * --with-system-onnxruntime when 😄 | 15:49:15 |
13 Aug 2025 |
| @309avklarat:matrix.org left the room. | 21:36:09 |
15 Aug 2025 |
hexa | https://blog.mozilla.org/netpolicy/2025/08/14/is-germany-on-the-brink-of-banning-ad-blockers-user-freedom-privacy-and-security-is-at-risk/ | 15:39:34 |
16 Aug 2025 |
| 17lifers (Ryan) joined the room. | 20:57:04 |
19 Aug 2025 |
hexa | firefox-unwrapped> In file included from Unified_cpp_certverifier0.cpp:2:
firefox-unwrapped> In file included from /build/firefox-142.0/security/certverifier/CertVerifier.cpp:11:
firefox-unwrapped> /build/firefox-142.0/security/manager/ssl/AppTrustDomain.h:73:18: error: 'NetscapeStepUpMatchesServerAuth' marked 'override' but does not override any member functions
firefox-unwrapped> 73 | virtual Result NetscapeStepUpMatchesServerAuth(
firefox-unwrapped> | ^
firefox-unwrapped> In file included from Unified_cpp_certverifier0.cpp:2:
firefox-unwrapped> In file included from /build/firefox-142.0/security/certverifier/CertVerifier.cpp:16:
firefox-unwrapped> /build/firefox-142.0/security/certverifier/NSSCertDBTrustDomain.h:210:18: error: 'NetscapeStepUpMatchesServerAuth' marked 'override' but does not override any member functions
firefox-unwrapped> 210 | virtual Result NetscapeStepUpMatchesServerAuth(
firefox-unwrapped> | ^
firefox-unwrapped> In file included from Unified_cpp_security_ct0.cpp:20:
firefox-unwrapped> /build/firefox-142.0/security/ct/CTLogVerifier.cpp:107:61: error: only virtual member functions can be marked 'override'
firefox-unwrapped> 107 | pkix::Result NetscapeStepUpMatchesServerAuth(Time, bool&) override {
firefox-unwrapped> | ^~~~~~~~
firefox-unwrapped> 2 errors generated.
firefox-unwrapped> 1 error generated.
| 23:53:08 |
hexa | firefox 142.0 fails to build | 23:53:12 |
hexa | 140.2.0 as well | 23:53:34 |
emily | tried GCC 15? | 23:53:39 |
hexa | we're building with clang exclusively | 23:53:50 |
emily | ah, ok | 23:54:55 |
emily | tried Clang 20? :p | 23:54:58 |
emily | (or whatever Mozilla CI is using) | 23:55:15 |
hexa | no, because we need to match the llvm that rust uses | 23:55:22 |
emily | I think Rust is using 20 | 23:55:47 |
emily | (though that surprises me, since they should be able to mix-and-match generally) | 23:55:59 |
hexa |  Download image.png | 23:56:20 |
emily | love that they still have functions with netscape in the name | 23:56:23 |
hexa | it is why rust exposes this info in the first place | 23:56:32 |
hexa | indeed rust 1.88 uses llvm 20 | 23:56:56 |
hexa |  Download image.png | 23:57:18 |
hexa | also this monstrosity | 23:57:21 |
emily | that's just llvmPackages = llvmPackages_20; outside of pkgsLLVM | 23:57:52 |
emily | but yeah pkgsLLVM has something haunted in the toolchain | 23:58:00 |
20 Aug 2025 |
hexa | https://github.com/search?q=repo%3Amozilla-firefox%2Ffirefox%20NetscapeStepUpMatchesServerAuth&type=code | 00:00:49 |
hexa | only found in gecko-dev 🤔 | 00:01:11 |
hexa | which was archived months ago | 00:01:37 |
hexa | but in the tarball, lovely | 00:03:57 |
hexa | arch started using system onnxruntime 🫠 https://gitlab.archlinux.org/archlinux/packaging/packages/firefox/-/commit/1f4907ac8c981c4d3d3e0b4736d641c659d3a53d | 01:25:30 |