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
700d40ca16
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
|