Hi Richard You did bunch of shlib refactoring lately. I am seeing a change in dependency list for libegl-gallium and see that on master libllvm3.3-llvm-3.3 has gone missing but the .so is there in DT_NEEDED section of egl_gallium.so.
i586-rdk-linux/mesa/2_10.1.3-r0/packages-split/libegl-gallium/usr/lib/egl$ readelf -d egl_gallium.so Dynamic section at offset 0x699394 contains 38 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared library: [libEGL.so.1] 0x00000001 (NEEDED) Shared library: [libgbm.so.1] 0x00000001 (NEEDED) Shared library: [libudev.so.1] 0x00000001 (NEEDED) Shared library: [librt.so.1] 0x00000001 (NEEDED) Shared library: [libglapi.so.0] 0x00000001 (NEEDED) Shared library: [libdrm_nouveau.so.2] 0x00000001 (NEEDED) Shared library: [libdrm_radeon.so.1] 0x00000001 (NEEDED) Shared library: [libdrm.so.2] 0x00000001 (NEEDED) Shared library: [libz.so.1] 0x00000001 (NEEDED) Shared library: [libpthread.so.0] 0x00000001 (NEEDED) Shared library: [libdl.so.2] 0x00000001 (NEEDED) Shared library: [libLLVM-3.3.so] 0x00000001 (NEEDED) Shared library: [libstdc++.so.6] 0x00000001 (NEEDED) Shared library: [libm.so.6] 0x00000001 (NEEDED) Shared library: [libc.so.6] 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] 0x0000000e (SONAME) Library soname: [egl_gallium.so] The special thing about libllvm3.3-llvm-3.3 is that it has libraries which end with .so and they are not in /usr/lib but in /usr/lib//llvm3.3 the one in /usr/lib is a symlink to /usr/lib//llvm3.3 PV = 3.3 PR = r0 RPROVIDES = RDEPENDS = glibc (>= 2.20) libgcc (>= 4.9.1) libstdc++ (>= 4.9.1) llvm3.3 zlib (>= 1.2.8) RRECOMMENDS = PKGSIZE = 18250362 FILES = /usr/lib/libLLVM-3.3.so /usr/lib/llvm3.3/.debug/libLLVM-3.3.so /usr/lib/llvm3.3/libLLVM-3.3.so FILELIST = /usr/lib/libLLVM-3.3.so /usr/lib/llvm3.3/libLLVM-3.3.so Daisy "libegl-gallium" -> "libc6"; "libegl-gallium" -> "libdrm-nouveau2"; "libegl-gallium" -> "libdrm-radeon1"; "libegl-gallium" -> "libdrm2"; "libegl-gallium" -> "libegl-mesa"; "libegl-gallium" -> "libgbm1"; "libegl-gallium" -> "libgcc1"; "libegl-gallium" -> "libglapi0"; "libegl-gallium" -> "libllvm3.3-llvm-3.3"; "libegl-gallium" -> "libstdc++6"; "libegl-gallium" -> "libudev1"; "libegl-gallium" -> "libz1"; master "libegl-gallium" -> "libc6"; "libegl-gallium" -> "libdrm-nouveau2"; "libegl-gallium" -> "libdrm-radeon1"; "libegl-gallium" -> "libdrm2"; "libegl-gallium" -> "libegl-mesa"; "libegl-gallium" -> "libgbm1"; "libegl-gallium" -> "libgcc1"; "libegl-gallium" -> "libglapi0"; "libegl-gallium" -> "libstdc++6"; "libegl-gallium" -> "libudev1"; "libegl-gallium" -> "libz1"; To reproduce it. MACHINE=qemux86 bitbake mesa Let me know if more info it needed. Thanks -Khem -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
