The in-tree RPM requires glibc 2.34 because of libonnxruntime
Categories
(Release Engineering :: General, defect)
Tracking
(firefox147 fixed)
| Tracking | Status | |
|---|---|---|
| firefox147 | --- | fixed |
People
(Reporter: eijebong, Assigned: eijebong)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
The documented minimal requirement is 2.17 but rpm detects the dependency on libc automatically by iterating over the .so, finds libonnxruntime and marks the whole package as requiring glibc 2.34 because that particular library does. However, said library is loaded dynamically at runtime and it fails gracefully if it cannot be loaded (by not providing inference in the browser).
RPM provides ways of ignoring some files when detecting requirements, we should add libonnxruntime.so to it
| Assignee | ||
Comment 1•6 months ago
|
||
The documented minimal requirement is 2.17 but the rpm packaging detects
the dependency on libc automatically by iterating over the .so files. It
finds libonnxruntime and marks the whole package as requiring glibc 2.34
because that particular library does. However, said library is loaded
dynamically at runtime and it fails gracefully if it cannot be loaded
(by not providing inference in the browser).
Before:
> rpm -qp --requires firefox-147.0a1.linux-x86_64.rpm | grep GLIBC_2.34
libc.so.6(GLIBC_2.34)(64bit)
>
After:
> rpm -qp --requires /tmp/rpm-output/firefox-default-147.0a1-20251201112216.x86_64.rpm | grep GLIBC_2.34
>
Comment 3•6 months ago
|
||
| bugherder | ||
| Assignee | ||
Updated•6 months ago
|
Description
•