aboutsummaryrefslogtreecommitdiffstats
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
meta-fsl-arm-ea9879e5c269bdc8440fbc44319280b562ca6844.tar.bz2
meta-fsl-arm-ea9879e5c269bdc8440fbc44319280b562ca6844.zip
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 () {
install -d ${D}${libdir}
install -d ${D}${includedir}
- cp -a ${S}/usr/lib/*.so* ${D}${libdir}
- cp -axr ${S}/usr/include/* ${D}${includedir}
- cp -axr ${S}/opt ${D}
+ cp -P ${S}/usr/lib/*.so* ${D}${libdir}
+ cp -r ${S}/usr/include/* ${D}${includedir}
+ cp -r ${S}/opt ${D}
install -d ${D}${libdir}/pkgconfig
@@ -170,7 +170,7 @@ do_install () {
# update libglesv2 as backend dependent
rm -rf ${D}${libdir}/libGLESv2*
- cp -a ${S}/usr/lib/libGLESv2-${backend}.so ${D}${libdir}/libGLESv2.so.2.0.0
+ cp ${S}/usr/lib/libGLESv2-${backend}.so ${D}${libdir}/libGLESv2.so.2.0.0
ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so.2
ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so