mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-01 13:58:06 +00:00
recipes: Replace "cp -a" with "cp -R --no-dereference --preserve=mode,links"
* Using "cp -a" leaks UID of user running the builds, causing many QA warnings. * See this thread for details: http://lists.openembedded.org/pipermail/openembedded-core/2015-November/112904.html Dropped Lua patch as no ptest support exists in jethro Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com> Conflicts: meta-oe/recipes-devtools/lua/lua_5.3.1.bb
This commit is contained in:
parent
9a0ee11cfb
commit
bdff28d9a7
|
|
@ -39,7 +39,7 @@ do_install_append() {
|
|||
done
|
||||
cd ${S}
|
||||
install -d ${D}${datadir}/${PN}/
|
||||
cp -a examples ${D}${datadir}/${PN}/
|
||||
cp -R --no-dereference --preserve=mode,links -v examples ${D}${datadir}/${PN}/
|
||||
find ${D}${datadir}/${PN}/examples -name ".svn" | xargs rm -rf
|
||||
fi
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ do_install() {
|
|||
install -d ${D}${libdir}
|
||||
install -m 0644 libebml.a ${D}${libdir}
|
||||
install -m 0755 libebml.so.* ${D}${libdir}
|
||||
cp -a libebml.so ${D}${libdir}
|
||||
cp -R --no-dereference --preserve=mode,links -v libebml.so ${D}${libdir}
|
||||
|
||||
install -d ${D}${includedir}/ebml
|
||||
for i in ../../ebml/*.h; do
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ do_install() {
|
|||
install -d ${D}${libdir}
|
||||
install -m 0644 libmatroska.a ${D}${libdir}
|
||||
install -m 0755 libmatroska.so.* ${D}${libdir}
|
||||
cp -a libmatroska.so ${D}${libdir}
|
||||
cp -R --no-dereference --preserve=mode,links -v libmatroska.so ${D}${libdir}
|
||||
|
||||
install -d ${D}${includedir}/matroska
|
||||
for i in ../../matroska/*.h; do
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ do_install_ptest() {
|
|||
for i in ${S}/dist ${S}/include ${B}/include ${S}/mibs ${S}/configure \
|
||||
${B}/net-snmp-config ${S}/testing; do
|
||||
if [ -e "$i" ]; then
|
||||
cp -a "$i" ${D}${PTEST_PATH}
|
||||
cp -R --no-dereference --preserve=mode,links -v "$i" ${D}${PTEST_PATH}
|
||||
fi
|
||||
done
|
||||
echo `autoconf -V|awk '/autoconf/{print $NF}'` > ${D}${PTEST_PATH}/dist/autoconf-version
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ do_unpack() {
|
|||
|
||||
do_install() {
|
||||
install -d -m 0755 ${D}${datadir}/doc/cim-schema-${PV}-docs
|
||||
cp -a ${S}/* ${D}${datadir}/doc/cim-schema-${PV}-docs
|
||||
cp -R --no-dereference --preserve=mode,links -v ${S}/* ${D}${datadir}/doc/cim-schema-${PV}-docs
|
||||
}
|
||||
|
||||
FILES_${PN} = "${datadir}/doc/*"
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ do_install() {
|
|||
install -d -m 0755 ${D}${datadir}/doc/cim-schema-${PV}
|
||||
install -m 644 ${WORKDIR}/LICENSE ${D}${datadir}/doc/cim-schema-${PV}
|
||||
|
||||
cp -a ${S}/* ${D}${datadir}/mof/cimv${PV}/
|
||||
cp -R --no-dereference --preserve=mode,links -v ${S}/* ${D}${datadir}/mof/cimv${PV}/
|
||||
chown -R root:root ${D}${datadir}/mof/cimv${PV}
|
||||
for i in `find ${D}${datadir}/mof/cimv${PV} -name "*.mof"`; do
|
||||
sed -i -e 's/\r//g' $i
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ do_install() {
|
|||
install -d -m 0755 ${D}${datadir}/doc/cim-schema-${PV}
|
||||
install -m 644 ${WORKDIR}/LICENSE ${D}${datadir}/doc/cim-schema-${PV}
|
||||
|
||||
cp -a ${S}/* ${D}${datadir}/mof/cimv${PV}/
|
||||
cp -R --no-dereference --preserve=mode,links -v ${S}/* ${D}${datadir}/mof/cimv${PV}/
|
||||
chown -R root:root ${D}${datadir}/mof/cimv${PV}/
|
||||
for i in `find ${D}${datadir}/mof/cimv${PV} -name "*.mof"`; do
|
||||
sed -i -e 's/\r//g' $i
|
||||
|
|
|
|||
|
|
@ -34,5 +34,5 @@ do_configure() {
|
|||
do_install() {
|
||||
oe_runmake install DESTDIR=${D} prefix=${prefix} mandir=${mandir}
|
||||
install -d ${D}/${docdir}/${PN}
|
||||
cp -a ${S}/examples ${D}/${docdir}/${PN}/
|
||||
cp -R --no-dereference --preserve=mode,links -v ${S}/examples ${D}/${docdir}/${PN}/
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ do_install_append() {
|
|||
install ${B}/ptts/tipcTC ${D}/opt/tipcutils/ptts/
|
||||
|
||||
install -d ${D}${sysconfdir}
|
||||
cp -a ${S}/scripts/etc/* ${D}${sysconfdir}/
|
||||
cp -R --no-dereference --preserve=mode,links -v ${S}/scripts/etc/* ${D}${sysconfdir}/
|
||||
chown -R root:root ${D}${sysconfdir}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -34,11 +34,11 @@ do_install() {
|
|||
install -d ${D}${includedir}/liveMedia
|
||||
install -d ${D}${includedir}/UsageEnvironment
|
||||
install -d ${D}${libdir}
|
||||
cp -a ${S}/BasicUsageEnvironment/include/*.hh ${D}${includedir}/BasicUsageEnvironment/
|
||||
cp -a ${S}/groupsock/include/*.h ${D}${includedir}/groupsock/
|
||||
cp -a ${S}/groupsock/include/*.hh ${D}${includedir}/groupsock/
|
||||
cp -a ${S}/liveMedia/include/*.hh ${D}${includedir}/liveMedia/
|
||||
cp -a ${S}/UsageEnvironment/include/*.hh ${D}${includedir}/UsageEnvironment/
|
||||
cp -R --no-dereference --preserve=mode,links -v ${S}/BasicUsageEnvironment/include/*.hh ${D}${includedir}/BasicUsageEnvironment/
|
||||
cp -R --no-dereference --preserve=mode,links -v ${S}/groupsock/include/*.h ${D}${includedir}/groupsock/
|
||||
cp -R --no-dereference --preserve=mode,links -v ${S}/groupsock/include/*.hh ${D}${includedir}/groupsock/
|
||||
cp -R --no-dereference --preserve=mode,links -v ${S}/liveMedia/include/*.hh ${D}${includedir}/liveMedia/
|
||||
cp -R --no-dereference --preserve=mode,links -v ${S}/UsageEnvironment/include/*.hh ${D}${includedir}/UsageEnvironment/
|
||||
# Find all the headers
|
||||
for i in $(find . -name "*.hh") $(find . -name "*.h") ; do
|
||||
install ${i} ${D}${includedir}
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ do_configure_prepend() {
|
|||
}
|
||||
do_install_append() {
|
||||
install -d ${D}${datadir}/orrery
|
||||
cp -a ${S}/data/* ${D}${datadir}/orrery
|
||||
cp -R --no-dereference --preserve=mode,links -v ${S}/data/* ${D}${datadir}/orrery
|
||||
chown -R root:root ${D}${datadir}/orrery
|
||||
install -d ${D}${datadir}/icons
|
||||
install -m 0755 ${WORKDIR}/orrery.png ${D}${datadir}/icons
|
||||
|
|
|
|||
|
|
@ -19,10 +19,10 @@ EXTRA_OECONF = "--without-x \
|
|||
|
||||
do_configure() {
|
||||
export topdir=${S}
|
||||
cp -a ${S}/autoconf/configure.in ${S}
|
||||
cp -R --no-dereference --preserve=mode,links -v ${S}/autoconf/configure.in ${S}
|
||||
|
||||
if ! [ -d ${S}/platforms/${DISTRO} ] ; then
|
||||
cp -a ${S}/platforms/unknown ${S}/platforms/${DISTRO}
|
||||
cp -R --no-dereference --preserve=mode,links -v ${S}/platforms/unknown ${S}/platforms/${DISTRO}
|
||||
fi
|
||||
|
||||
gnu-configize --force
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ do_compile() {
|
|||
do_install() {
|
||||
install -d ${D}${includedir} ${D}${libdir}/pkgconfig
|
||||
rm ${S}/include/tbb/index.html -f
|
||||
cp -a ${S}/include/tbb ${D}${includedir}
|
||||
cp -R --no-dereference --preserve=mode,links -v ${S}/include/tbb ${D}${includedir}
|
||||
install -m 0755 ${B}/build/linux_*_release/lib*.so* ${D}${libdir}
|
||||
install -m 0644 ${WORKDIR}/tbb.pc ${D}${libdir}/pkgconfig
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ inherit allarch
|
|||
|
||||
do_install() {
|
||||
install -d ${D}${datadir}/${BPN}
|
||||
cp -a * ${D}${datadir}/${BPN}
|
||||
cp -R --no-dereference --preserve=mode,links -v * ${D}${datadir}/${BPN}
|
||||
chown -R root:root ${D}${datadir}/${BPN}
|
||||
# Don't install patches to target
|
||||
rm -rf ${D}${datadir}/${BPN}/patches
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user