8291bc7793
The hidden Config.in option BR2_PACKAGE_HOST_GO_ARCH_SUPPORTS name is not very clear as to whether it says whether Go is available for the target architecture or the host architecture. Until now, this was fine since there was support for host Go packages. But as we are about to introduce support for building host Go packages, we need to clarify the meaning of BR2_PACKAGE_HOST_GO_ARCH_SUPPORTS. Since it says whether the target architecture has support for Go or not, we rename it to BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS. And since BR2_PACKAGE_HOST_GO_CGO_LINKING_SUPPORTS is tightly related, we rename it to BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS. Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com> Tested-by: Adam Duskett <aduskett@gmail.com> [Thomas: entirely rewrite commit log] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
62 lines
2.2 KiB
Plaintext
62 lines
2.2 KiB
Plaintext
config BR2_PACKAGE_DOCKER_ENGINE
|
|
bool "docker-engine"
|
|
depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
|
|
depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
|
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11 # docker-containerd -> runc
|
|
depends on !BR2_TOOLCHAIN_USES_UCLIBC # docker-containerd -> runc
|
|
depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM # docker-containerd -> runc
|
|
depends on BR2_USE_MMU # docker-containerd
|
|
select BR2_PACKAGE_DOCKER_CONTAINERD # runtime dependency
|
|
select BR2_PACKAGE_DOCKER_PROXY # runtime dependency
|
|
select BR2_PACKAGE_IPTABLES # runtime dependency
|
|
select BR2_PACKAGE_SQLITE # runtime dependency
|
|
help
|
|
Docker is a platform to build, ship,
|
|
and run applications as lightweight containers.
|
|
|
|
https://github.com/docker/docker
|
|
|
|
if BR2_PACKAGE_DOCKER_ENGINE
|
|
|
|
config BR2_PACKAGE_DOCKER_ENGINE_EXPERIMENTAL
|
|
bool "build experimental features"
|
|
|
|
config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS
|
|
bool "btrfs filesystem driver"
|
|
depends on BR2_USE_MMU # btrfs-progs
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs
|
|
select BR2_PACKAGE_BTRFS_PROGS
|
|
help
|
|
Build the btrfs filesystem driver for Docker.
|
|
|
|
config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_DEVICEMAPPER
|
|
bool "devicemapper filesystem driver"
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2
|
|
depends on BR2_USE_MMU # lvm2
|
|
depends on !BR2_STATIC_LIBS # lvm2
|
|
depends on !BR2_TOOLCHAIN_USES_MUSL # lvm2
|
|
select BR2_PACKAGE_LVM2
|
|
select BR2_PACKAGE_LVM2_APP_LIBRARY
|
|
help
|
|
Build the devicemapper filesystem driver for Docker.
|
|
|
|
config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_VFS
|
|
bool "vfs filesystem driver"
|
|
depends on BR2_USE_WCHAR # gvfs
|
|
depends on BR2_USE_MMU # gvfs
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # gvfs
|
|
select BR2_PACKAGE_GVFS
|
|
help
|
|
Build the vfs filesystem driver for Docker.
|
|
|
|
endif
|
|
|
|
comment "docker-engine needs a glibc or musl toolchain w/ threads, headers >= 3.11"
|
|
depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
|
|
depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
|
|
depends on !BR2_TOOLCHAIN_HAS_THREADS || \
|
|
!BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11 || BR2_TOOLCHAIN_USES_UCLIBC
|
|
depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM
|
|
depends on BR2_USE_MMU
|