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

login
register
mail settings
Submitter Richard Purdie
Date July 19, 2012, 1:22 p.m.
Message ID <1342704143.7940.8.camel@ted>
Download mbox | patch
Permalink /patch/32517/
State Accepted
Commit ec4fea852bde2294ad7a7a703ccf11eb9a109c31
Headers show

Comments

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

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() {