[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