mirror of
https://git.busybox.net/buildroot.git
synced 2024-11-24 14:03:29 +08:00
package/xz: explicitly specify all autoconf options
Explicitly specify all autoconf options with their default values, with the following special cases: - sandbox: use 'auto' (which will compile detect landlock in case kernel headers >= 5.13) - unaligned-access: use 'auto' (which will default to yes for x86, x86-64, powerpc, powerpc64 and powcerpc64le and use compile detection for arm, aarch64 and riscv, see xz-5.6.0/configure line 21323 ff) Since there are so many options, we reuse the target options for the host. The options that are set dynamically need to be explicitly overridden in that case. Signed-off-by: Peter Seiderer <ps.report@gmx.net> [Arnout: - fix type Z_CONF_OPTS, detected by check-package; - move setting of HOST_XZ_CONF_OPTS after all the target options.] Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
This commit is contained in:
parent
d1d77eb274
commit
25254458bd
@ -13,12 +13,51 @@ XZ_LICENSE = Public Domain, BSD-0-Clause, GPL-2.0+, GPL-3.0+, LGPL-2.1+
|
||||
XZ_LICENSE_FILES = COPYING COPYING.0BSD COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1
|
||||
XZ_CPE_ID_VENDOR = tukaani
|
||||
|
||||
XZ_CONF_OPTS = \
|
||||
--enable-encoders=lzma1,lzma2,delta,x86,powerpc,ia64,arm,armthumb,arm64,sparc,riscv \
|
||||
--enable-decoders=lzma1,lzma2,delta,x86,powerpc,ia64,arm,armthumb,arm64,sparc,riscv \
|
||||
--enable-match-finders=hc3,hc4,bt2,bt3,bt4 \
|
||||
--enable-checks=crc32,crc64,sha256 \
|
||||
--disable-external-sha256 \
|
||||
--enable-microlzma \
|
||||
--enable-lzip-decoder \
|
||||
--enable-assembler \
|
||||
--enable-clmul-crc \
|
||||
--enable-arm64-crc32 \
|
||||
--disable-small \
|
||||
--enable-assume-ram=128 \
|
||||
--enable-xz \
|
||||
--enable-xzdec \
|
||||
--enable-lzmadec \
|
||||
--enable-lzmainfo \
|
||||
--enable-lzma-links \
|
||||
--enable-scripts \
|
||||
--enable-sandbox=auto \
|
||||
--enable-symbol-versions \
|
||||
--enable-rpath \
|
||||
--enable-largfile \
|
||||
--enable-unaligned-access=auto \
|
||||
--disable-unsafe-type-punning \
|
||||
--disable-werror \
|
||||
--disable-year2038
|
||||
|
||||
ifeq ($(BR2_SYSTEM_ENABLE_NLS),y)
|
||||
XZ_CONF_OPTS += --enable-nls
|
||||
else
|
||||
XZ_CONF_OPTS += --disable-nls
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
|
||||
XZ_CONF_OPTS += --enable-threads
|
||||
else
|
||||
XZ_CONF_OPTS += --disable-threads
|
||||
endif
|
||||
|
||||
HOST_XZ_CONF_OPTS = \
|
||||
$(XZ_CONF_OPTS) \
|
||||
--enable-nls \
|
||||
--enable-threads
|
||||
|
||||
# we are built before ccache
|
||||
HOST_XZ_CONF_ENV = \
|
||||
CC="$(HOSTCC_NOCCACHE)" \
|
||||
|
Loading…
Reference in New Issue
Block a user