a3c1ba68f4
As found out by Yann [1], binutils will use its bundled copy of zlib, whether it is already provided by the system or not, and unless explicitly told to use the system zlib with --with-system-zlib, which is available since version 2.21 and https://github.com/bminor/binutils-gdb/commit/700d40ca16eb3ba1ecc1e602cb3eec175bdf70f0 This will fix the following build failure with oprofile when compiling in a static configuration where zlib is not enabled: checking for bfd_openr in -lbfd... no checking for compress in -lz... no configure: error: libz library not found; required by libbfd As found out by Arnout [1], this fails infrequently because static is already pretty rare, but in addition zlib is almost always selected by some other package. Fixes: - http://autobuild.buildroot.org/results/0e1d16dfbb455a08db80ac5d35613908c3b4163f [1] https://patchwork.ozlabs.org/project/buildroot/patch/20211030214734.2154583-1-fontaine.fabrice@gmail.com/ Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> [yann.morin.1998@free.fr: - reword the explanations about the system zlib - extend the oprofile example with static and !zlib ] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
27 lines
521 B
Plaintext
27 lines
521 B
Plaintext
config BR2_PACKAGE_BINUTILS
|
|
bool "binutils"
|
|
depends on !BR2_nios2
|
|
depends on BR2_USE_WCHAR
|
|
select BR2_PACKAGE_ZLIB
|
|
help
|
|
Install binutils on the target
|
|
|
|
if BR2_PACKAGE_BINUTILS
|
|
|
|
config BR2_PACKAGE_BINUTILS_TARGET
|
|
bool "binutils binaries"
|
|
help
|
|
The GNU Binutils are a collection of binary tools:
|
|
|
|
ld - the GNU linker.
|
|
as - the GNU assembler.
|
|
and others...
|
|
|
|
http://www.gnu.org/software/binutils/
|
|
|
|
endif
|
|
|
|
comment "binutils needs a toolchain w/ wchar"
|
|
depends on !BR2_nios2
|
|
depends on !BR2_USE_WCHAR
|