diff options
author | Jacob Kroon <jacob.kroon@mikrodidakt.se> | 2014-07-18 23:05:43 +0200 |
---|---|---|
committer | Otavio Salvador <otavio@ossystems.com.br> | 2014-08-05 17:17:40 -0300 |
commit | ea9879e5c269bdc8440fbc44319280b562ca6844 (patch) | |
tree | af5b961d58e7a1917429fd78fb1bc158d43f3846 | |
parent | df15dc7c9e1291cbd4b59bb8562adf0849bda061 (diff) | |
download | meta-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.inc | 8 |
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 | ||