[OE-core] Two recipes providing the same .so... How it should not be done :)
Richard Purdie
richard.purdie at linuxfoundation.org
Tue Mar 5 09:37:57 UTC 2019
On Tue, 2019-03-05 at 09:27 +0100, Ricardo Ribalda Delgado wrote:
> Hi Richard,
>
> Thanks for your reply!
>
> I tried with the following:
>
> INSANE_SKIP_${PN} = "already-stripped"
> INSANE_SKIP_libegl-tegra = "ldflags dev-so"
> INSANE_SKIP_libgles1-tegra = "ldflags dev-so"
> INSANE_SKIP_libgles2-tegra = "ldflags"
> INSANE_SKIP_libgl-tegra = "ldflags dev-so textrel"
>
> RREPLACES_libgl-tegra = "libgl-mesa"
> RREPLACES_libegl-tegra = "libegl-mesa"
> RREPLACES_libgles1-tegra = "libgles1-mesa"
> RREPLACES_libgles2-tegra = "libgles2-mesa"
>
> RCONFLICTS_libgl-tegra = "libgl-mesa"
> RCONFLICTS_libegl-tegra = "libegl-mesa"
> RCONFLICTS_libgles1-tegra = "libgles1-mesa"
> RCONFLICTS_libgles2-tegra = "libgles2-mesa"
>
> RPROVIDES_libgl-tegra += "gl-proprietary libgl libgl-mesa"
> RPROVIDES_libegl-tegra += "libegl libegl-mesa"
> RPROVIDES_libgles2-tegra += "libgles2 libgles2-tegra"
> RPROVIDES_libgles1-tegra += "libgles1 libgles1-tegra"
>
> But then do_rootfs fails:
>
> The following packages have unmet dependencies:
> mesa-demos : Depends: libegl-mesa (>= 18.3.4+git0+b26488dead) but it
> is not going to be installed
> Depends: libgl-mesa (>= 18.3.4+git0+b26488dead) but it
> is not going to be installed
> qv4l2 : Depends: libgl-mesa (>= 18.3.4+git0+b26488dead) but it is
> not
> going to be installed
> Depends: qtbase (>= 5.11.1+git0+74305ba470) but it is not
> going to be installed
>
>
> I am forcing the installation of libgl-tegra by making:
>
> XSERVER += "gl-proprietary"
>
> What am I doing wrong :)
I'd forgotten that things have hard version requirements in some of
these dependencies :(
You'd probably need to make sure your recipe has a version (or epoch,
PE may be easier) higher than the original recipe? I think that is what
the package manager is saying in the error above.
Cheers,
Richard
More information about the Openembedded-core
mailing list