Patchwork [1/2] ncurses: speed up the build by not installing manpages

login
register
mail settings
Submitter Thomas Petazzoni
Date Feb. 24, 2013, 5:27 p.m.
Message ID <1361726871-18016-1-git-send-email-thomas.petazzoni@free-electrons.com>
Download mbox | patch
Permalink /patch/222776/
State Accepted
Commit 5d8acdc937c67f2309017fbe783f8fb75f681c65
Headers show

Comments

Thomas Petazzoni - Feb. 24, 2013, 5:27 p.m.
The installation of manpages during the installation step of
host-ncurses and ncurses is horribly slow, and useless. This commit
therefore disables the installation of those manpages, using the
--without-manpages configuration option.

It brings the combined host-ncurses+ncurses configure/build/install
time from 3 minutes and 18 seconds to 1 minute and 36 seconds.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/ncurses/ncurses.mk |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
Peter Korsgaard - March 4, 2013, 8:19 p.m.
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> The installation of manpages during the installation step of
 Thomas> host-ncurses and ncurses is horribly slow, and useless. This commit
 Thomas> therefore disables the installation of those manpages, using the
 Thomas> --without-manpages configuration option.

 Thomas> It brings the combined host-ncurses+ncurses configure/build/install
 Thomas> time from 3 minutes and 18 seconds to 1 minute and 36 seconds.

Cool, committed both, thanks.

Patch

diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk
index aa2b6bc..e77a0f1 100644
--- a/package/ncurses/ncurses.mk
+++ b/package/ncurses/ncurses.mk
@@ -27,7 +27,8 @@  NCURSES_CONF_OPT = \
 	--enable-echo \
 	--enable-const \
 	--enable-overwrite \
-	--enable-pc-files
+	--enable-pc-files \
+	$(if $(BR2_HAVE_DOCUMENTATION),,--without-manpages)
 
 ifneq ($(BR2_ENABLE_DEBUG),y)
 NCURSES_CONF_OPT += --without-debug
@@ -115,7 +116,8 @@  define HOST_NCURSES_BUILD_CMDS
 endef
 
 HOST_NCURSES_CONF_OPT = \
-	--without-shared --without-gpm
+	--without-shared --without-gpm \
+	--without-manpages
 
 $(eval $(autotools-package))
 $(eval $(host-autotools-package))