[Buildroot] [PATCHv3] package/libcurl: introduce options to extend/reduce feature set
Peter Korsgaard
peter at korsgaard.com
Sun Aug 4 10:11:10 UTC 2019
>>>>> "Thomas" == Thomas De Schampheleire <patrickdepinguin at gmail.com> writes:
> From: Thomas De Schampheleire <thomas.de_schampheleire at nokia.com>
> Libcurl is more than 250 KiB (libcurl) / 100 KiB (curl binary) in size.
> About 50 KiB / 15 KiB of this can be saved by disabling features/protocols
> that are not commonly needed:
> - proxy support: 15 KiB
> - cookies support: 10 KiB
> - various less common protocols: 25 KiB (libcurl) + 15 KiB (curl binary)
> Note that the exact amount of space saved depends on the architecture,
> toolchain, and other factors (for example the 'extra' set enables the
> --libcurl option which only has impact on the curl binary).
> Other packages that are selecting libcurl might require protocols from the
> 'extra' set. But, there is no clear way to find out which packages are in
> this situation, in particular because issues may only be visible at runtime.
> Note: remove the text 'enable' on the option for 'verbose strings' as that
> is more common in Buildroot.
> Signed-off-by: Thomas De Schampheleire <thomas.de_schampheleire at nokia.com>
> ---
> package/libcurl/Config.in | 30 ++++++++++++++++++++++++++-
> package/libcurl/libcurl.mk | 42 ++++++++++++++++++++++++++++++++++++++
> 2 files changed, 71 insertions(+), 1 deletion(-)
> v3: (feedback Peter Korsgaard)
> - change from negative 'reduce' option to positive 'enable extra'.
Sorry for the slow response. Committed, thanks.
I did change it to unconditionally disable the libcurl-option as we
don't support a C compiler on the target, and the option adds quite some
space (~16K).
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list