Message ID | 1360664095-16562-1-git-send-email-markos.chandras@gmail.com |
---|---|
State | Superseded |
Headers | show |
Dear Markos Chandras, On Tue, 12 Feb 2013 10:14:55 +0000, Markos Chandras wrote: > +config BR2_PACKAGE_VIM_REMOVE_DOCS > + bool "remove documentation" > + default y > + depends on BR2_PACKAGE_VIM > + help > + Remove documentation files from the target. > + This option removes about 5.6MB of data from /usr/share/ Please don't add a special option for this: use BR2_HAVE_DOCUMENTATION instead. Thanks! Thomas
On 12 February 2013 10:30, Thomas Petazzoni <thomas.petazzoni@free-electrons.com> wrote: > Dear Markos Chandras, > > On Tue, 12 Feb 2013 10:14:55 +0000, Markos Chandras wrote: > >> +config BR2_PACKAGE_VIM_REMOVE_DOCS >> + bool "remove documentation" >> + default y >> + depends on BR2_PACKAGE_VIM >> + help >> + Remove documentation files from the target. >> + This option removes about 5.6MB of data from /usr/share/ > > Please don't add a special option for this: use BR2_HAVE_DOCUMENTATION > instead. > > Thanks! > > Thomas > -- > Thomas Petazzoni, Free Electrons > Kernel, drivers, real-time and embedded Linux > development, consulting, training and support. > http://free-electrons.com Hi Thomas, Thanks for the reply. This BR2_HAVE_DOCUMENTATION option is marked as "deprecated" so I was not sure if we should use it anymore or not. I will prepare a new patch.
Dear Markos Chandras, On Tue, 12 Feb 2013 10:35:02 +0000, Markos Chandras wrote: > Thanks for the reply. This BR2_HAVE_DOCUMENTATION option is marked as > "deprecated" so I was not sure if we should use it anymore or not. I > will prepare a new patch. Right, it's deprecated, because we believe that installing the documentation on the target is useless in Buildroot's context. So we don't want BR2_HAVE_DOCUMENTATION to be replaced by new, package specific options that do the same thing :-) For now, I'd say: use BR2_HAVE_DOCUMENTATION, so that the day we decide to finally remove it, we can easily grep in the source code to find the things we can remove or simplify. Thanks! Thomas
diff --git a/package/vim/Config.in b/package/vim/Config.in index 891715e..28e34b5 100644 --- a/package/vim/Config.in +++ b/package/vim/Config.in @@ -14,3 +14,11 @@ config BR2_PACKAGE_VIM_RUNTIME help Install VIM runtime (syntax highlighing + macros). This option adds about 15MB of data to /usr/share/ + +config BR2_PACKAGE_VIM_REMOVE_DOCS + bool "remove documentation" + default y + depends on BR2_PACKAGE_VIM + help + Remove documentation files from the target. + This option removes about 5.6MB of data from /usr/share/ diff --git a/package/vim/vim.mk b/package/vim/vim.mk index fa5f8ae..d199d9b 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -36,8 +36,16 @@ define VIM_INSTALL_RUNTIME_CMDS $(MAKE) DESTDIR=$(TARGET_DIR) installmacros endef +define VIM_REMOVE_DOCS + find $(TARGET_DIR)/usr/share/vim -type f -name "*.txt" -delete +endef + ifeq ($(BR2_PACKAGE_VIM_RUNTIME),y) VIM_POST_INSTALL_TARGET_HOOKS += VIM_INSTALL_RUNTIME_CMDS endif +ifeq ($(BR2_PACKAGE_VIM_REMOVE_DOCS),y) +VIM_POST_INSTALL_TARGET_HOOKS += VIM_REMOVE_DOCS +endif + $(eval $(autotools-package))