mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
btrfs-tools: Add PACKAGECONFIG options
Add options to make it easier to control which features are enabled. All of these default to enabled by upstream, so keep them enabled to maintain previous behavior. The convert option also supports reiserfs, but no recipes exist in the layer index. Limit the option to ext filesystems until someone cares enough to make reiserfs recipes. Remove acl and attr from DEPENDS, as they do not apper to be needed. Add zlib since it is required. (From OE-Core rev: 7452cab85b65ce4b6e8309ab85ad40555c24435f) Signed-off-by: Robert Joslyn <robert.joslyn@redrectangle.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
46b49025f3
commit
769004c34a
@@ -13,7 +13,7 @@ LIC_FILES_CHKSUM = " \
|
||||
file://libbtrfsutil/COPYING.LESSER;md5=3000208d539ec061b899bce1d9ce9404 \
|
||||
"
|
||||
SECTION = "base"
|
||||
DEPENDS = "util-linux attr e2fsprogs lzo acl"
|
||||
DEPENDS = "lzo util-linux zlib"
|
||||
DEPENDS_append_class-target = " udev"
|
||||
RDEPENDS_${PN} = "libgcc"
|
||||
|
||||
@@ -22,16 +22,30 @@ SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git \
|
||||
file://0001-Add-a-possibility-to-specify-where-python-modules-ar.patch \
|
||||
"
|
||||
|
||||
PACKAGECONFIG ??= "python"
|
||||
PACKAGECONFIG ??= " \
|
||||
programs \
|
||||
convert \
|
||||
python \
|
||||
crypto-builtin \
|
||||
"
|
||||
PACKAGECONFIG[manpages] = "--enable-documentation, --disable-documentation, asciidoc-native xmlto-native"
|
||||
PACKAGECONFIG[programs] = "--enable-programs,--disable-programs"
|
||||
PACKAGECONFIG[convert] = "--enable-convert --with-convert=ext2,--disable-convert --without-convert,e2fsprogs"
|
||||
PACKAGECONFIG[python] = "--enable-python,--disable-python,python3-setuptools-native"
|
||||
PACKAGECONFIG[zstd] = "--enable-zstd,--disable-zstd,zstd"
|
||||
|
||||
# Pick only one crypto provider
|
||||
PACKAGECONFIG[crypto-builtin] = "--with-crypto=builtin"
|
||||
PACKAGECONFIG[crypto-libgcrypt] = "--with-crypto=libgcrypt,,libgcrypt"
|
||||
PACKAGECONFIG[crypto-libsodium] = "--with-crypto=libsodium,,libsodium"
|
||||
PACKAGECONFIG[crypto-libkcapi] = "--with-crypto=libkcapi,,libkcapi"
|
||||
|
||||
inherit autotools-brokensep pkgconfig manpages
|
||||
inherit ${@bb.utils.contains('PACKAGECONFIG', 'python', 'distutils3-base', '', d)}
|
||||
|
||||
CLEANBROKEN = "1"
|
||||
|
||||
EXTRA_OECONF = "--enable-largefile"
|
||||
EXTRA_OECONF_append_libc-musl = " --disable-backtrace "
|
||||
EXTRA_PYTHON_CFLAGS = "${DEBUG_PREFIX_MAP}"
|
||||
EXTRA_PYTHON_CFLAGS_class-native = ""
|
||||
|
||||
Reference in New Issue
Block a user