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>
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
# 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