<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openembedded-core.git/meta/classes/multilib.bbclass, branch master</title>
<subtitle></subtitle>
<id>https://trygvis.io/git/2012/05/openembedded-core.git/atom?h=master</id>
<link rel='self' href='https://trygvis.io/git/2012/05/openembedded-core.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/'/>
<updated>2012-05-18T14:23:22Z</updated>
<entry>
<title>multilib.bbclass: Added multilib specific package QA.</title>
<updated>2012-05-18T14:23:22Z</updated>
<author>
<name>Lianhao Lu</name>
<email>lianhao.lu@intel.com</email>
</author>
<published>2012-05-18T14:18:13Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=f193729cdf0f3eccf96a8ce7bf5f599eca89a0d0'/>
<id>urn:sha1:f193729cdf0f3eccf96a8ce7bf5f599eca89a0d0</id>
<content type='text'>
Added a new PACKAGEFUNCS function to check the multilib packages'
dependency.

Signed-off-by: Lianhao Lu &lt;lianhao.lu@intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mulitlib.bbclass: Ensure correct value of ALL_MULTILIB_PACKAGE_ARCHS is preserved</title>
<updated>2012-04-14T21:52:04Z</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2012-04-14T21:46:17Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=529bc145152bb36d9696226b93729377a3b6a240'/>
<id>urn:sha1:529bc145152bb36d9696226b93729377a3b6a240</id>
<content type='text'>
The value of ALL_MULTILIB_PACKAGE_ARCHS needs to be consistent both
in multilib extended recipes and in normal context. If this isn't the
case it can lead to inconsistent configuration files at a minimum.

This patch ensures the value is preserved during the class extension code
since computing it after that point is hard.

[YOCTO #2290]

Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>multilib.bbclass: allow TARGET_VENDOR_virtclass-multilib to be overriden</title>
<updated>2012-02-28T12:14:51Z</updated>
<author>
<name>Matthew McClintock</name>
<email>msm@freescale.com</email>
</author>
<published>2012-02-27T19:38:48Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=01fd9be5db633d881c789c5b119f794a3f1000da'/>
<id>urn:sha1:01fd9be5db633d881c789c5b119f794a3f1000da</id>
<content type='text'>
If we set this bit, we can override the ugly "pokymllib32" to back to
"poky" (powerpc-pokymllib32-linux-gcc -&gt; powerpc-poky-linux-gcc). I've
left this unset by default, but can be set by adding the following:

TARGET_VENDOR_virtclass-multilib-lib32 = "-poky"

Signed-off-by: Matthew McClintock &lt;msm@freescale.com&gt;
</content>
</entry>
<entry>
<title>multilib: Abstract class extension code into classextend.py</title>
<updated>2012-01-05T12:36:08Z</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2011-12-21T13:52:46Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=563828bad19a242bba9ce3db461bb5807037dfdf'/>
<id>urn:sha1:563828bad19a242bba9ce3db461bb5807037dfdf</id>
<content type='text'>
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>multilib: Drop MULTILIB_IMAGE_INSTALL</title>
<updated>2011-11-08T14:32:45Z</updated>
<author>
<name>Dongxiao Xu</name>
<email>dongxiao.xu@intel.com</email>
</author>
<published>2011-11-08T06:19:37Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=7736862a74c92fe1afe42e170822be13117575c2'/>
<id>urn:sha1:7736862a74c92fe1afe42e170822be13117575c2</id>
<content type='text'>
There should just be a single IMAGE_INSTALL variable. If the package
backends need this split into different multilib components they should
be responsible for doing this, not the user.

This commit removes the MULTILIB_IMAGE_INSTALL variable.

[YOCTO #1564]

Signed-off-by: Dongxiao Xu &lt;dongxiao.xu@intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>multilib: add MLPREFIX to deploy folder</title>
<updated>2011-09-28T20:40:03Z</updated>
<author>
<name>Dongxiao Xu</name>
<email>dongxiao.xu@intel.com</email>
</author>
<published>2011-09-28T11:44:28Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=18b8d1f7769b63725c3b6883298a841806cd06ab'/>
<id>urn:sha1:18b8d1f7769b63725c3b6883298a841806cd06ab</id>
<content type='text'>
Add MLPREFIX to multilib deploy forlder to avoid the confliction between
multilib and normal package deploy directory.

Signed-off-by: Dongxiao Xu &lt;dongxiao.xu@intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>multilib: remove the multilib handling to allarch</title>
<updated>2011-09-28T10:47:23Z</updated>
<author>
<name>Dongxiao Xu</name>
<email>dongxiao.xu@intel.com</email>
</author>
<published>2011-09-27T11:08:47Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=64c0279e6b0d2325a326058476228360898550f3'/>
<id>urn:sha1:64c0279e6b0d2325a326058476228360898550f3</id>
<content type='text'>
currently we have allarch type of recipes, which may still have
architecture dependency, like x11-common. So we need to drop the
handling to allarch in multilib case.

Also remove the PV postfix in python-pygobject DEPENDS, since multilib
code will treat a native package multilib capable.

[YOCTO #1497]
[YOCTO #1498]

Signed-off-by: Dongxiao Xu &lt;dongxiao.xu@intel.com&gt;
</content>
</entry>
<entry>
<title>multilib.bbclass: map RDEPENDS and LINGUAS_INSTALL for image recipes</title>
<updated>2011-09-28T10:47:23Z</updated>
<author>
<name>Dongxiao Xu</name>
<email>dongxiao.xu@intel.com</email>
</author>
<published>2011-09-27T07:28:02Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=93984bb1c9440294a694986831d7a4114c55a282'/>
<id>urn:sha1:93984bb1c9440294a694986831d7a4114c55a282</id>
<content type='text'>
RDEPENDS of image type recipe needs to be mapped to make sure that the
packages included in the image should be multilib version.

Also add LINGUAS_INSTALL into MULTILIB_PACKAGE_INSTALL list.

[YOCTO #1496]
[YOCTO #1527]

Signed-off-by: Dongxiao Xu &lt;dongxiao.xu@intel.com&gt;
</content>
</entry>
<entry>
<title>multilib.bbclass: Partially fix multlib image targets</title>
<updated>2011-09-22T21:18:12Z</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2011-09-22T21:15:58Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=00c38774ef0232cc2be924ed8e59220e7c452096'/>
<id>urn:sha1:00c38774ef0232cc2be924ed8e59220e7c452096</id>
<content type='text'>
This patch partially fixes problems when building multilib extended
images such as libXX-core-image-minimal. Its not a perfect/complete
solution but works much better than any previous code did.

[YOCTO #1496] (partial)
[YOCTO #1497] (partial)
[YOCTO #1498] (partial)

Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>rpm: add multilib prefix for archs under deploy/rpm</title>
<updated>2011-09-21T12:32:33Z</updated>
<author>
<name>Dongxiao Xu</name>
<email>dongxiao.xu@intel.com</email>
</author>
<published>2011-09-08T13:35:37Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=921f984aa65e23d5a8ec5c2e58a96cb8a4790b5d'/>
<id>urn:sha1:921f984aa65e23d5a8ec5c2e58a96cb8a4790b5d</id>
<content type='text'>
Currently MACHINE_ARCH deploy folder is unique in multilib system, thus
a lib32 version of rpm package will override a normal rpm package if
its PACKAGE_ARCH is ${MACHINE_ARCH}.

Define different deploy folder for multilib architectures to avoid the
confliction.

Signed-off-by: Dongxiao Xu &lt;dongxiao.xu@intel.com&gt;
</content>
</entry>
</feed>
