Config.in 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. config BR2_PACKAGE_DOCKER_ENGINE
  2. bool "docker-engine"
  3. depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
  4. depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
  5. depends on BR2_TOOLCHAIN_HAS_THREADS
  6. depends on !BR2_TOOLCHAIN_USES_UCLIBC # containerd -> runc
  7. depends on BR2_USE_MMU # containerd
  8. depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS # libseccomp
  9. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # libseccomp
  10. select BR2_PACKAGE_CGROUPFS_MOUNT if !BR2_PACKAGE_SYSTEMD # runtime dependency
  11. select BR2_PACKAGE_CONTAINERD # runtime dependency
  12. select BR2_PACKAGE_IPTABLES # runtime dependency
  13. select BR2_PACKAGE_LIBSECCOMP
  14. help
  15. Docker is a platform to build, ship,
  16. and run applications as lightweight containers.
  17. https://github.com/docker/docker
  18. if BR2_PACKAGE_DOCKER_ENGINE
  19. config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS
  20. bool "btrfs filesystem driver"
  21. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12
  22. help
  23. Build the btrfs filesystem driver for Docker.
  24. comment "brtfs filesystem driver needs headers >= 4.12"
  25. depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12
  26. config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_DEVICEMAPPER
  27. bool "devicemapper filesystem driver"
  28. depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2
  29. depends on BR2_USE_MMU # lvm2
  30. depends on !BR2_STATIC_LIBS # lvm2
  31. select BR2_PACKAGE_LVM2
  32. help
  33. Build the devicemapper filesystem driver for Docker.
  34. config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_VFS
  35. bool "vfs filesystem driver"
  36. depends on BR2_USE_WCHAR # gvfs
  37. depends on BR2_USE_MMU # gvfs
  38. depends on BR2_TOOLCHAIN_HAS_THREADS # gvfs
  39. depends on !BR2_STATIC_LIBS # gvfs
  40. select BR2_PACKAGE_GVFS
  41. help
  42. Build the vfs filesystem driver for Docker.
  43. endif
  44. comment "docker-engine needs a glibc or musl toolchain w/ threads, headers >= 3.17"
  45. depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
  46. depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
  47. depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS
  48. depends on !BR2_TOOLCHAIN_HAS_THREADS || \
  49. BR2_TOOLCHAIN_USES_UCLIBC || \
  50. !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17
  51. depends on BR2_USE_MMU