staging.bbclass: Don't stage doc/manpage/info files

Submitted by Richard Purdie on July 19, 2012, 1:22 p.m.

Details

Message ID 1342704143.7940.8.camel@ted
State Accepted
Commit ec4fea852bde2294ad7a7a703ccf11eb9a109c31
Headers show

Commit Message

Richard Purdie July 19, 2012, 1:22 p.m.
There is no point in having doc, manpage or info files in the staging directory. They
just bloat the sstate package size and waste time as they're copied around.

We never used to stage these but it crept in when we started staging $datadir. This
patch corrects that so they're removed and stop making it into the sysroot.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
---

Patch hide | download patch | download mbox

diff --git a/meta/classes/staging.bbclass b/meta/classes/staging.bbclass
index ee5a025..6540349 100644
--- a/meta/classes/staging.bbclass
+++ b/meta/classes/staging.bbclass
@@ -51,6 +51,8 @@  sysroot_stage_dirs() {
 		sysroot_stage_libdir $from${base_libdir} $to${base_libdir}
 	fi
 	sysroot_stage_dir $from${datadir} $to${datadir}
+	# We don't care about docs/info/manpages
+	rm -rf $to${mandir}/ $to${docdir}/ $to${infodir}/
 }
 
 sysroot_stage_all() {