On Tue, 2022-06-07 at 18:17 -0700, Rudolf J Streif wrote:
On 6/7/22 4:36 PM, Chuck Wolber wrote:
It's Yocto that creates the spec file for rpm. Apparently, besides
Could this be considered a bug in the package_rpm.bbclass? It seems
>> Is there an elegant way around it?
>> Problem: conflicting requests
>> - nothing provides libdl.so.2 needed by
>> - nothing provides libdl.so.2(GLIBC_2.0) needed by
to me that if you skip files-rdeps,
we might not want to be adding anything into splitpreinst.
Otherwise it seems silly to tell insane.bbclass
to skip something that RPM is going to ding you on later anyway. Or
maybe I am confused...
In any case, I believe what you may be seeing can be viewed as an
RPM-ism, and not necessarily a
yocto-ism per se. So you might consider trying one of the following
to work around the problem:
relying on what is declared in RDEPENDS, it
actually iterates over the files and appends the dependencies (and
their versions). It results in this:
Removing anything but the first two lines would probably do the
trick. So if file-rdeps is declared in INSANE_SKIP
it should simply only use the declared RDEPENDS and not analyze the
If that works at runtime it makes me wonder if our glibc shouldn't be
providing some of those things? What does our glibc package say it is
providing? How does that compare to what objdump says?