[yocto] Why can't I install eudev-hwdb

Alejandro del Castillo alejandro.delcastillo at ni.com
Mon Jun 5 12:53:58 PDT 2017

On 06/04/2017 12:30 AM, Gary Thomas wrote:
>> Which version of opkg are you using? do you have the libsolv backend
>> enabled? running opkg --version should tell you the opkg version and the
>> libsolv version, if the backend is enabled.
> # opkg --version
> opkg version 0.3.4 (libsolv 0.6.27)
> Built using poky:master (a3d160f9e5826140cc8d6b2ed1b38bf022443b08)
>> Also, could you send a verbose log of the installation? opkg install -V4
>> <pkg_name>. While you are at it, it would be helpful to attach your
>> /var/lib/opkg/status file too.
> Attached.  This looks like good information - opkd thinks that eudev-hwdb
> is in a strange (to me) state of 'deinstall hold not-installed'

Indeed. The BAD_RECOMMENDATONS for eudev-hwdb directly hacks into the
status file and sets the package status to 'deinstall hold
not-installed'. That works if the opkg internal solver is being used,
but fails with libsolv. This bug is already being tracked [1].

We need to get the root issue fixed, but for now, as a workaround you
could revert 1ff3de844c78e3766c7f92ca17c308ef3c9427e1 and use the
internal solver.

Ross: I added some thoughts to a possible solution into the bugzilla ticket

[1] https://bugzilla.yoctoproject.org/show_bug.cgi?id=11427



More information about the yocto mailing list