Bug 3257

Summary: EMGD installs duplicate libraries instead of symlinks
Product: [Build System, Metadata & Runtime] BSPs Reporter: Ross Burton <ross.burton>
Component: bsps-meta-intelAssignee: Nitin Kamble <nitin.a.kamble>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Medium CC: tom.zanussi
Version: 1.3   
Target Milestone: 1.4 M1   
Hardware: x86   
OS: Multiple   
Whiteboard: review
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: ---

Description Ross Burton 2012-10-09 09:56:59 UTC
Doing a ls in the emgd-driver-bin image directory:

$ ls -l *.so*
lrwxrwxrwx 1 ross ross      11 Oct  8 15:57 libEGL.so -> libEGL.so.1
-rwxr-xr-x 1 ross ross    9172 Oct  8 15:57 libEGL.so.1.5.15.3226
-rwxr-xr-x 1 ross ross   31388 Oct  8 15:57 libEMGD2d.so.1.5.15.3226
-rwxr-xr-x 1 ross ross   60916 Oct  8 15:57 libEMGDegl.so.1.5.15.3226
-rwxr-xr-x 1 ross ross 1168352 Oct  8 15:57 libemgdglslcompiler.so.1.5.15.3226
-rwxr-xr-x 1 ross ross 2794752 Oct  8 15:57 libEMGDOGL.so.1.5.15.3226
-rwxr-xr-x 1 ross ross   22212 Oct  8 15:57 libemgdPVR2D_DRIWSEGL.so.1.5.15.3226
-rwxr-xr-x 1 ross ross    6760 Oct  8 15:57 libEMGDScopeServices.so.1.5.15.3226
-rwxr-xr-x 1 ross ross  120844 Oct  8 15:57 libemgdsrv_init.so.1.5.15.3226
-rwxr-xr-x 1 ross ross  137292 Oct  8 15:57 libemgdsrv_um.so.1.5.15.3226
lrwxrwxrwx 1 ross ross      15 Oct  8 15:57 libGLES_CM.so -> libGLES_CM.so.1
-rwxr-xr-x 1 ross ross  546388 Oct  8 15:57 libGLES_CM.so.1.5.15.3226
lrwxrwxrwx 1 ross ross      14 Oct  8 15:57 libGLESv2.so -> libGLESv2.so.2
-rwxr-xr-x 1 ross ross  369212 Oct  8 15:57 libGLESv2.so.1.5.15.3226
-rwxr-xr-x 1 ross ross    8968 Oct  8 15:57 libgstvabuffer.so.0
-rwxr-xr-x 1 ross ross    8968 Oct  8 15:57 libgstvabuffer.so.0.10.8
-rwxr-xr-x 1 ross ross   13518 Oct  8 15:57 libmixcommon.so.0
-rwxr-xr-x 1 ross ross   13518 Oct  8 15:57 libmixcommon.so.0.10.8
-rwxr-xr-x 1 ross ross   70907 Oct  8 15:57 libmixvbp_h264.so.0
-rwxr-xr-x 1 ross ross   70907 Oct  8 15:57 libmixvbp_h264.so.0.10.8
-rwxr-xr-x 1 ross ross   18475 Oct  8 15:57 libmixvbp_mpeg4.so.0
-rwxr-xr-x 1 ross ross   18475 Oct  8 15:57 libmixvbp_mpeg4.so.0.10.8
-rwxr-xr-x 1 ross ross   53276 Oct  8 15:57 libmixvbp.so.0
-rwxr-xr-x 1 ross ross   53276 Oct  8 15:57 libmixvbp.so.0.10.8
-rwxr-xr-x 1 ross ross   39244 Oct  8 15:57 libmixvbp_vc1.so.0
-rwxr-xr-x 1 ross ross   39244 Oct  8 15:57 libmixvbp_vc1.so.0.10.8
-rwxr-xr-x 1 ross ross  237312 Oct  8 15:57 libmixvideo.so.0
-rwxr-xr-x 1 ross ross  237312 Oct  8 15:57 libmixvideo.so.0.10.9
lrwxrwxrwx 1 ross ross      14 Oct  8 15:57 libOpenVG.so -> libOpenVG.so.1
-rwxr-xr-x 1 ross ross  438836 Oct  8 15:57 libOpenVG.so.1.5.15.3226
lrwxrwxrwx 1 ross ross      15 Oct  8 15:57 libOpenVGU.so -> libOpenVGU.so.1
-rwxr-xr-x 1 ross ross   10868 Oct  8 15:57 libOpenVGU.so.1.5.15.3226

Only a fraction of the files that should be symlinks are actually symlinks, i.e. libgstvabuffer.so.0 is a copy and not a link.
Comment 1 Nitin Kamble 2012-11-20 23:16:48 UTC
A fix sent to meta-intel mailing list
Comment 2 Nitin Kamble 2012-12-05 18:38:09 UTC
A commit has gone in the meta-intel repo to fix this issue.