summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJacob Kroon <jacob.kroon@mikrodidakt.se>2014-07-18 23:05:43 +0200
committerOtavio Salvador <otavio@ossystems.com.br>2014-08-05 17:17:40 -0300
commitea9879e5c269bdc8440fbc44319280b562ca6844 (patch)
treeaf5b961d58e7a1917429fd78fb1bc158d43f3846
parentdf15dc7c9e1291cbd4b59bb8562adf0849bda061 (diff)
downloadmeta-fsl-arm-ea9879e5c269bdc8440fbc44319280b562ca6844.tar.gz
gpu-viv-bin-mx6q: Fix file ownership in packages
The do_install() function is run under pseudo in order to create packages with correct file-permissions. By issuing "cp -a" to install files, we leak build user/group permissions into the packages, since the do_unpack() function is executed as the regular build user. Replace it with -P, so that we at least keep symlinks. Also drop -x (--one-file-system) since it's not needed. This was tested by comparing the output of "ls -lR --time-style=+ image/" before and after the change. Signed-off-by: Jacob Kroon <jacob.kroon@mikrodidakt.se> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc8
1 files changed, 4 insertions, 4 deletions
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
index 0db37c3..ce71f9f 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
@@ -108,9 +108,9 @@ do_install () {
108 install -d ${D}${libdir} 108 install -d ${D}${libdir}
109 install -d ${D}${includedir} 109 install -d ${D}${includedir}
110 110
111 cp -a ${S}/usr/lib/*.so* ${D}${libdir} 111 cp -P ${S}/usr/lib/*.so* ${D}${libdir}
112 cp -axr ${S}/usr/include/* ${D}${includedir} 112 cp -r ${S}/usr/include/* ${D}${includedir}
113 cp -axr ${S}/opt ${D} 113 cp -r ${S}/opt ${D}
114 114
115 install -d ${D}${libdir}/pkgconfig 115 install -d ${D}${libdir}/pkgconfig
116 116
@@ -170,7 +170,7 @@ do_install () {
170 170
171 # update libglesv2 as backend dependent 171 # update libglesv2 as backend dependent
172 rm -rf ${D}${libdir}/libGLESv2* 172 rm -rf ${D}${libdir}/libGLESv2*
173 cp -a ${S}/usr/lib/libGLESv2-${backend}.so ${D}${libdir}/libGLESv2.so.2.0.0 173 cp ${S}/usr/lib/libGLESv2-${backend}.so ${D}${libdir}/libGLESv2.so.2.0.0
174 ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so.2 174 ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so.2
175 ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so 175 ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so
176 176