Age | Commit message (Collapse) | Author |
|
With migration from crosstool-NG to ABE, libgcov.a changed path and is now
available in ${libdir}. So, instead of being packaged into own libgcov-dev
package, it gets picked up by "catchall" libc6-staticdev package. This mostly
works, as long as nothing directly depends on libgcov-dev. Unfortunately,
packagegroup-core-standalone-sdk-target does and is the one being used when
building SDKs with -c populate_sdk. Correct path to generate libgcov-dev pkg.
Change-Id: Id67bbfcece286c4b4eb674864e3aee38ed617293
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
This is to appease OE-core glibc packaging.
Change-Id: I3c3b43340c716f2903034e830b1fa7a061a03be7
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
Starting with 2015.05 binary release, all the libraries have been moved from
/libc/lib/ to /libc/usr/lib/ that causes various toolchain issues in OE,
ranging from QA errors to build failures of other components. This patch
takes care of installing, updating and packaging libraries to match other
versions and satisfy OE toolchain requirements.
Previous attempt at fixing it in 78df3a9646e35790ef8b429c84a912d336fd128b
wasn't complete and its conditional logic would never work:
https://bugs.linaro.org/show_bug.cgi?id=1717
* Update check to look where ld-*.so is installed, instead of simply
checking for /libc/lib/ presence, which exists in 2015.05
* Only copy real *.so* libs from /libc/usr/lib to base_libdir, let the
rest (*.a, *.o, etc) go to libdir, as usual
* If we copy *.so* to base_libdir, remove them from libdir
* Update lib*.so -> lib*.so.* symlinking list with new libraries
* For all the lib*.so symlinks created in libdir, remove potential dups
from base_libdir
* Remove lib*-${ELT_VER_LIBC}.so duplicates
* When updating libc.so in base_libdir, no need to change path to ld-linux
that is also in base_libdir
* If both libc.so and libc.so.6 are in base_libdir, make sure the path to
libc.so.6 in libc.so is correct
* Same for libpthread.so
* Suppress ldflags/GNU_HASH QA warning for more lib packages
* Remove duplicate FILES_libstdc++ lines
Change-Id: If22b59af9e27b480cc33f783bc0dfda561ded2f9
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
Change-Id: I1c04a3ec7aba086766376eb324b0bad0bf821af2
|
|
The condition should be uclibc 'or' musl then we know its not glibc
right now it checks with 'and' operator, that condition will never be
true
Change-Id: Ia7fd11ac5a64c5c6dd6e632540e33234d519a179
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
We should make this change only when TARGET recipes are concerned
since we use glibc for native and nativesdk providers even on uclibc
and musl systems
Change-Id: Ia93c5d808320516e856d77dee00479e653eea553
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
musl is alternative to C libraries available for OE now so we can not
assume !uclibc = glibc
Additionally, package libraries coming from gcc 4.9
Change-Id: Ifc86f4aa435c75bd8f95172a7165a8fee9f04647
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
Change-Id: I1015105145b1639b58359288513713bb9cfb6fd2
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
Change-Id: I5a068c917383694eea68208dd0f91031bddec73d
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
Change-Id: I881a3135d8f6a1d6af9971b909a6fd2e23e70b6c
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
Change-Id: Ib1f62f622057413090a2556528bc127b1d3d16c3
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
This gets shlib renamed to libc6-*, but OE-core lists the unrenamed names in LIBC_DEPENDENCIES :/
Change-Id: I72b697adce8227faf5d74ffde676d1ef7faed371
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
Change-Id: I1bc0e8b7d89c57bbca7fb899cea788b13a666e30
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
Change-Id: I94912472eca8111332cc37b19cbabbab023d78a5
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
Change-Id: I47516c27ecc5d748374f7ea36f6a0aa8d07f5909
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
OE-core moved to glibc, make external toolchain follow that.
Even if the external toolchain is using eglibc we need to specify glibc to get the build going. This is caused by the way OE-core handles virtual/libc.
Change-Id: I4f1cf621901ef3885bc1bfcba61903e6818433ca
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
* Multiarch symlink being fixed only for aarch64 and old-name softfp versions,
add hardfp too.
* When runtime libs are copied into OE sysroot, libc.so script gets updated
replacing absolute multiarch paths with relative ones to point to actual
libc libraries. But AS_NEEDED portion for ld-linux is no longer points to
multiarch location, so it doesn't get updated any more. Add extra sed line.
Change-Id: I56dc88fb310c1eabaf86db6f15750388551e2bb4
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
oe-core package.bbclass changes
See http://patches.openembedded.org/patch/65311/
Change-Id: I35f92035d420b927b196ac53dd0b80a9b46a9ecb
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
|
|
issue"
|
|
Change-Id: I5e86bde3c63f741f07e13a61763ecae8c6ff2c42
Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com>
|
|
Change-Id: I0f5a40d4cb067a6442dc2120f8a1753f8bbd57f9
Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com>
|
|
Change-Id: I4cc99c26c8654eea12ceaff42918fe985c7d61eb
Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com>
|
|
staticdev packages are included in lamp image, so this is needed
to allow constructing lamp image.
|
|
notneeded things
Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
|
|
Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
|
|
stripped
Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
|
|
WARNING: QA Issue: non -staticdev package contains static .a library: libstdc++-dev path '/work/aarch64-oe-linux/external-linaro-toolchain/2013.03-r2/packages-split/libstdc++-dev/li
b/libsupc++.a'
WARNING: QA Issue: non -staticdev package contains static .a library: libstdc++-dev path '/work/aarch64-oe-linux/external-linaro-toolchain/2013.03-r2/packages-split/libstdc++-dev/li
b/libstdc++.a'
Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
|
|
Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
|