[yocto] RPM multilib package installation issue
McClintock Matthew-B29882
B29882 at freescale.com
Fri Sep 2 09:24:54 PDT 2011
On Fri, Sep 2, 2011 at 10:48 AM, Mark Hatle <mark.hatle at windriver.com> wrote:
> The normal OE approach is to resolve all items by run-time dependencies. That
> is why a lot more is built then installed.
>
> So if you want a system capable of running bash, you would create a task (and
> related image) that simply has a RDEPENDS on "bash". Everything else is
> determined automatically. So even if you build ncurses for 32-bit and 64-bit,
> only the one needed by bash will be installed.
>
> If you change this and specify that your task RDEPENDS is "bash lib64-ncurses".
> Then the system will determine the dependencies based on both bash and the
> 64-bit ncurses. This will result in a system (likely 32-bit in this example)
> that includes bash and lib64-ncurses and all of it's dependencies...
>
> The point is, if you explicitly tell the system to install something it is
> expected to be installed. If you don't the automatic resolution is used to
> determine install components and not everything you want may be installed.
One would expect then if I did a:
MULTILIB_IMAGE_INSTALL += "lib64-perl"
I would be a 64bit perl and a slew of 64 bit libraries installed. I'm
still trying to figure out why this is not happening on my particular
build.
-M
More information about the yocto
mailing list