mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 12:50:22 +02:00

Bumping libpod to version v5.2.0-rc1-2-g72fd507205, which comprises the following commits: 59696341b5 Bump to v5.2.0-dev 973e865422 Bump to v5.2.0-rc1 eb750f61f6 Vendor in latest containers(common, storage,image, buildah) b08b630c84 test: drop unmount for overlay e16e528f39 test: gracefully terminate server fbc4768a00 libpod: shutdown Stop waits for handlers completion 6832a35f65 libpod: cleanup store at shutdown 54fce37968 Add NetworkAlias= support to quadlet 317a88ee4e cmd: call shutdown handler stop function 3280da0500 fix race conditions in start/attach logic 04fb77efe2 swagger: exlude new docker network types f90bd48859 vendor: bump c/storage e24367aa14 update to docker 27 b1e535b911 contrib: use a distinct --pull-option= for each flag 02af4f8bd6 Update warning message when using external compose provider 7c775a3f4c Update module github.com/cyphar/filepath-securejoin to v0.3.0 830e550073 Ignore result of EvalSymlinks on ENOENT 926547f7d3 test/upgrade: fix tests when netavark uses nftables 5856adb9f8 test/system: fix network reload test with nftables c4b2015e3a test/e2e: rework some --expose tests 9945981afb test: remove publish tests from e2e 43f6173cc6 CI: test nftables driver on fedora 07b69943a4 CI: use local registry, part 3 of 3: for developers dd1bcabae9 CI: use local registry, part 2 of 3: fix tests 2e8c074234 CI: use local registry, part 1 of 3: setup d4c0e7ecbd CI: test composefs on rawhide 176630b5db chore(deps): update module google.golang.org/grpc to v1.64.1 [security] 4487f17a47 chore(deps): update dependency setuptools to ~=70.3.0 bd71b75de4 Improve container filenname ambiguity. 4336c5a4f5 containers/attach: Note bug around goroutine leak 1dd8a35b2f Drop minikube CI test 6f6e0e7126 add libkrun test docs 766955fc6d fix(deps): update module tags.cncf.io/container-device-interface to v0.8.0 4b7aaafb2d cirrus: check for header files in source code check 336c45f68e pkg/machine/e2e: run debug command only for macos c819c7a973 create runtime's worker queue before queuing any job 34ba26ec52 test/system: fix pasta host.containers.internal test 81250cc5a9 Visual Studio BuildTools as a MinGW alternative a2c83cb0fd SetupRootless(): only reexec when needed 3350cd3eed pkg/rootless: simplify reexec for container code 049942db04 cirrus: add missing test/tools to danger files 1d9ac9a203 fix(deps): update module golang.org/x/tools to v0.23.0 e2ff5d4e5d Windows Installer: switch to wix5 f90060bff3 fix(deps): update module golang.org/x/net to v0.27.0 5e3d821814 pkg/machine/e2e: print tests timings at the end 527c0f0bfa pkg/machine/e2e: run debug commands after init ada4e1a8c1 pkg/machine/e2e: improve timeout handling 62956ac192 libpod: first delete container then cidfile ea86582f6c fix(deps): update module golang.org/x/term to v0.22.0 a181b7bc61 System test fixes 55ad0d6e0e cirrus.yml: automatic skips based on source 2c2da039de fix(deps): update module github.com/containers/ocicrypt to v1.2.0 d00e68e550 podman events: fix error race b6f151ad1c chore(deps): update dependency setuptools to ~=70.2.0 1c704157c2 fix(deps): update module github.com/gorilla/schema to v1.4.1 [security] 5c41eb6df8 Update CI VM images 3c0176b2d0 pkg/machine/e2e: fix broken cleanup f84f4a9cce pkg/machine/e2e: use tmp file for connections fad1f757cc test/system: fix podman --image-volume to allow tmpfs storage e810b340ef CI: mount tmpfs for container storage 9814ed40c7 docs: --network remove missing leading sentence 83863a6863 specgen: parse devices even with privileged set 5e156c424f vendor: update c/storage 22b57d3230 feat(quadlet): log option handling 786ea01a64 Error when machine memory exceeds system memory 0d0418a5bf machine: Always use --log-file with gvproxy c9e3458c99 CI: Build-Each-Commit test: run only on PRs d2ca2058c6 Small fixes for testing libkrun 069eace84b Podman machine resets all providers e58e715583 Clearly indicate names w/ URLencoded duplicates 926e6dd0aa [skip-ci] Packit: split rhel and centos-stream jobs fdb736d282 apple virtiofs: fix racy mount setup 67df6d60c3 cirrus: fix broken macos artifacts URL 6db8ff7f7b libpod/container_top_linux.c: fix missing header 3703cbf1d7 refactor(build): improve err when file specified by -f does not exist 905e7ae070 Minor: Remove unhelpful comment 541cdaa441 Update module github.com/openshift/imagebuilder to v1.2.11 439fe90208 Minor: Rename the OSX Cross task 02b922ebfc [skip-ci] Remove conditionals from changelog 65ed96585d podman top: join the container userns 6c75a10875 Run linting in parallel with building 7ff4bbae26 Fix missing Makefile target dependency a3d5842746 build API: accept platform comma separated 180cc6f863 [skip-ci] RPM: create podman-machine subpackage de58c5f292 ExitWithError() - more upgrades from Exit() a7415c9316 test/e2e: remove podman system service tests a0b2b0d34c cirrus: reduce int tests timeout 8f2d403cd1 cirrus: remove redundant skip logic 7562f4ccdb pkg/machine/apple: machine stop timeout 1a6a200403 CI: logformatter: link to correct PR base d1bfc6d8d0 Update module github.com/crc-org/crc/v2 to v2.38.0 f50734636c ExitWithError(): continued 31888f23aa test/system: Add test steps for journald log check in quadlet def182d396 restore: fix missing network setup a158eae7ff podman run use pod userns even with --pod-id-file 5815195528 macos-installer: bundle krunkit e404976d1b remote API: fix pod top error reporting 29ecf5984c libpod API: return proper error status code for pod start 945226a844 fix #22233 5d009715f6 added check for `registry.IsRemote()`. and correct error message. e4f64f91fe fix #20686 4dc98e3a5a pkg/machine/e2e: Remove unnecessary copy of machine image. 49eb5af301 libpod: intermediate mount if UID not mapped into the userns 08a8429459 libpod: avoid chowning the rundir to root in the userns c81f075f43 libpod: do not chmod bind mounts 094bc673ef libpod: unlock the thread if possible d53fee511f CI Cleanup: Remove cgroups v1 support d810f4187e ExitWithError() - more upgrades from Exit() 4b3890ccac remote: fix incorrect CONTAINER_CONNECTION parsing 7d22f04f56 container: pass KillSignal and StopTimeout to the systemd scope e48f3137c0 libpod: fix comment 8be9ec7216 e2e: test container restore in pod by name c22ae53d31 docs: Adds all PushImage supported paramters to openapi docs. 3f785e8735 systests: kube: bump up a timeout f134ab77bc cirrus.yml: add CI:ALL mode to force all tests d9183f0587 cirrus.yml: implement skips based on source changes 2f680eb4b5 CI VMs: bump 7dc288dbed restore: fix container restore into pod 6dd9abf9ec sqlite_state: Fix RewriteVolumeConfig 83549ba11f chore(deps): update dependency setuptools to ~=70.1.0 91a5c0de2a Quadlet - use specifier for unescaped values for templated container name 0eaec1a2e9 cirrus: check for system test leaks in nightly 4e0cd49148 test/system: check for leaks in teardown suite 81c90f51c2 test/system: speed up basic_{setup,teardown}() a2352fa3ea test/system: fix up many tests that do not cleanup e9c6cd1559 test/system: fix podman --authfile=nonexistent-path f611ac9304 Update module github.com/containernetworking/plugins to v1.5.1 043ce618bc Update module github.com/checkpoint-restore/checkpointctl to v1.2.1 f4aa71e730 Update module github.com/spf13/cobra to v1.8.1 0627fce798 Update module github.com/gorilla/schema to v1.4.0 5c1e5cd026 pkg/machine/wsl: force terminate wsl instance bd906cb314 pkg/machine/wsl: wrap command errors dca94be028 [CI:DOCS] Quadlet - add note about relative path resolution c20767120f CI: do not install python packages at runtime 54edf3d8ee Release workflow: Include candidate descriptor 19989380b8 Minor: Fix indentation in GHA release workflow 82973c38e4 GHA: Send release notification mail ad56dc7e2b GHA: Validate release version number 64091777fe Remove references to --pull=true and --pull=false 267d838e38 ExitWithError, continued 730a215025 podman: add new hidden flag --pull-option 5a4416be08 [CI:DOCS] Fix typos in podman-build 8fececcdb9 infra: mark storageSet when imagestore is changed 18c7a55ccd [CI:DOCS] Add jnovy as reviewer and approver 5b24d1b48c fix(deps): update module google.golang.org/protobuf to v1.34.2 0c587f0246 refactor(machine,wsl): improve operations of Windows API ad8fc6a74b --squash --layers=false should be allowed 858b3b7def fix(deps): update module github.com/checkpoint-restore/checkpointctl to v1.2.0 fa4f11facc update golangci-lint to v1.59.1 3825e73120 Rename master to main in CONTRIBUTING.md cec6859369 podman 5, pasta and inter-container networking a9de888a15 libpod: do not resuse networking on start 4b29c9dd73 machine/linux: Switch to virtiofs by default bf541c6740 machine/linux: Support virtiofs mounts (retain 9p default) 406f130590 machine/linux: Use memory-backend-memfd by default f317eb29ab ExitWithError() - continued 550cb07fc0 Enable libkrun provider to open a debug console dcec81e694 Add new targets on Windows makefile (winmake.ps1) 5b23a2e1c7 fix(deps): update module github.com/docker/docker to v26.1.4+incompatible 2334a7ea6c fix(deps): update module github.com/crc-org/crc/v2 to v2.37.1 f4b14c11ef fix(deps): update module golang.org/x/tools to v0.22.0 8cc9bb1842 fix(deps): update module golang.org/x/net to v0.26.0 ffc8522646 libpod: fix 'podman kube generate' on FreeBSD df0c2e5d03 fix(deps): update module golang.org/x/sys to v0.21.0 e8ea1e7632 libpod: do not leak systemd hc startup unit timer 15a4e1dffd vendor latest c/common 7c5c60bc39 pkg/rootless: set _CONTAINERS_USERNS_CONFIGURED correctly 80ed85dc17 run bats -T, to profile timing hogs 350dfabf66 test/system: speed up podman ps --external 8fa1ffbbec test/system: speed up podman network connect/disconnect 8640ce998c test/system: speed up podman network reload 609146fb75 test/system: speed up quadlet - pod simple 7f3bb2d238 test/system: speed up podman parallel build should not race 8852614792 test/system: speed up podman cp dir from host to container 8d3f65b026 test/system: speed up podman build - workdir, cmd, env, label 471e001c7f test/system: speed up podman --log-level recognizes log levels 26bdb5d110 test/system: remove obsolete debug in net connect/disconnect test c466377013 test/system: speed up quadlet - basic 6b021dd4ba test/system: speed up user namespace preserved root ownership 2e70d4201f System tests: add `podman system check` tests fec58a4571 Add `podman system check` for checking storage consistency f18298181b fix(deps): update module github.com/crc-org/crc/v2 to v2.37.0 7243c7109c fix(libpod): add newline character to the end of container's hostname file 6e4d7c7159 fix(deps): update module github.com/openshift/imagebuilder to v1.2.10 e8514bde85 fix(deps): update github.com/containers/image/v5 digest to aa93504 af7bd67d4e Fix 5.1 release note re: runlabel 164573dc34 test/e2e: use local skopeo not image b9b60f14b4 fix(deps): update golang.org/x/exp digest to fd00a4e e4123026b5 [CI:DOCS] Add contrib/podmanimage/stable path back in repo b146f9126a chore(deps): update dependency requests to ~=2.32.3 dffac6ecb1 fix(deps): update github.com/containers/image/v5 digest to 2343e81 900e29549a libpod: do not move podman with --cgroups=disabled 12f634edf0 Update release notes on Main to v5.1.0 5dc1738c05 test: look at the file base name 6243f5cebe tests: simplify expected output 7552735fa9 Sigh, new VMs again 4adb5cbbff Fail earlier when no containers exist in stats fb4ddf86cc Add Hyper-V option in windows installer 4ece83bdf9 libpod: cleanup default cache on system reset aa08552bf6 vendor: update c/image ad661b5b31 test/system: speed up kube generate tmpfs on /tmp bff0697de8 test/system: speed up podman kube play tests 67356a71b3 test/system: speed up podman shell completion test 01642c64ea test/system: simplify test signal handling in containers 6fa064f991 test/system: speed up podman container rm ... 37120bbe80 test/system: speed up podman ps - basic tests 4f3c691087 test/system: speed up read-only from containers.conf edf6f1814e test/system: speed up podman logs - multi ... fe05e25edf test/system: speed up podman run --name 1ae05473c1 Debian: switch to crun 1093ebb72b test/system: speed up podman generate systemd - envar 15606148e5 test/system: speed up podman-kube@.service template 42f43fb3a3 test/system: speed up kube play healthcheck initialDelaySeconds 9e321aafda test/system: speed up exit-code propagation test 94ba2cf1a1 test/system: speed up "podman run --timeout" 82bffb9c50 test/system: fix slow kube play --wait with siginterrupt 7ce3c6bf1e undo auto-formatting 9a7ffaa077 test/system: speed up podman events tests 9f823ecb25 Quadlet: Add support for .build files 9de1d4f653 test/system: speed up "podman auto-update using systemd" a09152ab28 test/system: remove podman wait test 7f567a4e51 tests: disable tests affected by a race condition 2b43f62233 update golangci-lint to v1.59.0 6dcde80999 kubernetes_support.md: Mark volumeMounts.subPath as supported b45364254f working name of pod on start and stop c5597cb12c fix(deps): update module github.com/onsi/ginkgo/v2 to v2.19.0 f8cc1b4807 Bump Buildah to v1.36.0 661e9ee804 fix(deps): update module github.com/burntsushi/toml to v1.4.0 9c92bc64a7 fix typo in Tutorials.rst 74e8f98772 Mac PM test: Require pre-installed rosetta db3abd0d28 test/e2e: fix new error message 23c830704d Add configuration for podmansh 4fd425429b Update containers/common to latest main 046c0e5fc2 Only stop chowning volumes once they're not empty d094a9f18e podman: fix --sdnotify=healthy with --rm e166f6bfe0 libpod: wait another interval for healthcheck ad1d3f8fc7 quadlet: Add a network requirement on .image units d418391ce6 test, pasta: Ignore deprecated addresses in tests 18557659e4 [CI:DOCS] performance: update network docs 08507f3ffe fix(deps): update module github.com/onsi/ginkgo/v2 to v2.18.0 93ef340071 CI: disable minikube task 8f8dfb971f [CI:DOCS] Fix windows action trigger 1766a1a24b chore(deps): update dependency setuptools to v70 3ab9e864f6 Check AppleHypervisor before accessing it e590cced06 fix(deps): update module github.com/containernetworking/plugins to v1.5.0 d9d0840a4d [CI:DOCS] Update dependency golangci/golangci-lint to v1.58.2 63df724a40 add podman-clean-transient.service service to rootless 9a8c3433c1 [CI:DOCS] Update podman network docs fb2ab832a7 fix incorrect host.containers.internal entry for rootless bridge mode 54ce5c6af1 vendor latest c/common main fe7cc67ef4 Add Rosetta support for Apple Silicon mac ad297b1823 bump main to 5.2.0-dev 8afa06ee89 Use a defined constant instead of a hard-coded magic value 47f01e85c5 cirrus: use faster VM's for integration tests 943ddfb0fe fix(deps): update github.com/containers/gvisor-tap-vsock digest to 01a1a0c 4b0ae78e00 [CI:DOCS] Fix Mac pkg link 061bcc06ea test: remove test_podman* scripts cb905f59ea test/system: fix documentation 6408a05927 Return StatusNotFound when multiple volumes matching occurs 35375e0af8 container_api: do not wait for healtchecks if stopped b06c58b4a5 libpod: wait for healthy on main thread bcb7edfded remote API: restore v4 payload in container inspect 6c78a72995 Remove duplicate call 164aef814e fix(deps): update module github.com/onsi/ginkgo/v2 to v2.17.3 590fec7a78 Change tmpDir for macOS 120660e239 fix: close resource file Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
183 lines
5.7 KiB
BlitzBasic
183 lines
5.7 KiB
BlitzBasic
HOMEPAGE = "https://podman.io/"
|
|
SUMMARY = "A daemonless container engine"
|
|
DESCRIPTION = "Podman is a daemonless container engine for developing, \
|
|
managing, and running OCI Containers on your Linux System. Containers can \
|
|
either be run as root or in rootless mode. Simply put: \
|
|
`alias docker=podman`. \
|
|
"
|
|
|
|
inherit features_check
|
|
REQUIRED_DISTRO_FEATURES ?= "seccomp ipv6"
|
|
|
|
DEPENDS = " \
|
|
go-metalinter-native \
|
|
gpgme \
|
|
libseccomp \
|
|
${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
|
|
gettext-native \
|
|
"
|
|
|
|
SRCREV = "72fd507205c90d17d76b8f8d5ad7821628628ba4"
|
|
SRC_URI = " \
|
|
git://github.com/containers/libpod.git;branch=v5.2;protocol=https;destsuffix=${GO_SRCURI_DESTSUFFIX} \
|
|
${@bb.utils.contains('PACKAGECONFIG', 'rootless', 'file://50-podman-rootless.conf', '', d)} \
|
|
file://run-ptest \
|
|
"
|
|
|
|
LICENSE = "Apache-2.0"
|
|
LIC_FILES_CHKSUM = "file://src/import/LICENSE;md5=3d9b931fa23ab1cacd0087f9e2ee12c0"
|
|
|
|
GO_IMPORT = "import"
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
PV = "v5.2.0-rc1"
|
|
|
|
CVE_STATUS[CVE-2022-2989] = "fixed-version: fixed since v4.3.0"
|
|
CVE_STATUS[CVE-2023-0778] = "fixed-version: fixed since v4.5.0"
|
|
|
|
PACKAGES =+ "${PN}-contrib"
|
|
|
|
PODMAN_PKG = "github.com/containers/libpod"
|
|
|
|
BUILDTAGS_EXTRA ?= "${@bb.utils.contains('VIRTUAL-RUNTIME_container_networking','cni','cni','',d)}"
|
|
BUILDTAGS ?= "seccomp varlink \
|
|
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)} \
|
|
exclude_graphdriver_btrfs exclude_graphdriver_devicemapper ${BUILDTAGS_EXTRA}"
|
|
|
|
# overide LDFLAGS to allow podman to build without: "flag provided but not # defined: -Wl,-O1
|
|
export LDFLAGS=""
|
|
|
|
# https://github.com/llvm/llvm-project/issues/53999
|
|
TOOLCHAIN = "gcc"
|
|
|
|
# podmans Makefile expects BUILDFLAGS to be set but go.bbclass defines them in GOBUILDFLAGS
|
|
export BUILDFLAGS="${GOBUILDFLAGS}"
|
|
|
|
inherit go goarch
|
|
inherit container-host
|
|
inherit systemd pkgconfig ptest
|
|
|
|
do_configure[noexec] = "1"
|
|
|
|
EXTRA_OEMAKE = " \
|
|
PREFIX=${prefix} BINDIR=${bindir} LIBEXECDIR=${libexecdir} \
|
|
ETCDIR=${sysconfdir} TMPFILESDIR=${nonarch_libdir}/tmpfiles.d \
|
|
SYSTEMDDIR=${systemd_unitdir}/system USERSYSTEMDDIR=${systemd_user_unitdir} \
|
|
"
|
|
|
|
# remove 'docker' from the packageconfig if you don't want podman to
|
|
# build and install the docker wrapper. If docker is enabled in the
|
|
# packageconfig, the podman package will rconfict with docker.
|
|
PACKAGECONFIG ?= "docker"
|
|
|
|
do_compile() {
|
|
cd ${S}/src
|
|
rm -rf .gopath
|
|
mkdir -p .gopath/src/"$(dirname "${PODMAN_PKG}")"
|
|
ln -sf ../../../../import/ .gopath/src/"${PODMAN_PKG}"
|
|
|
|
ln -sf "../../../import/vendor/github.com/varlink/" ".gopath/src/github.com/varlink"
|
|
|
|
export GOARCH="${BUILD_GOARCH}"
|
|
export GOPATH="${S}/src/.gopath"
|
|
export GOROOT="${STAGING_DIR_NATIVE}/${nonarch_libdir}/${HOST_SYS}/go"
|
|
|
|
cd ${S}/src/.gopath/src/"${PODMAN_PKG}"
|
|
|
|
# Pass the needed cflags/ldflags so that cgo
|
|
# can find the needed headers files and libraries
|
|
export GOARCH=${TARGET_GOARCH}
|
|
export CGO_ENABLED="1"
|
|
export CGO_CFLAGS="${CFLAGS} --sysroot=${STAGING_DIR_TARGET}"
|
|
export CGO_LDFLAGS="${LDFLAGS} --sysroot=${STAGING_DIR_TARGET}"
|
|
|
|
# podman now builds go-md2man and requires the host/build details
|
|
export NATIVE_GOOS=${BUILD_GOOS}
|
|
export NATIVE_GOARCH=${BUILD_GOARCH}
|
|
|
|
oe_runmake NATIVE_GOOS=${BUILD_GOOS} NATIVE_GOARCH=${BUILD_GOARCH} BUILDTAGS="${BUILDTAGS}"
|
|
}
|
|
|
|
do_install() {
|
|
cd ${S}/src/.gopath/src/"${PODMAN_PKG}"
|
|
|
|
export GOARCH="${BUILD_GOARCH}"
|
|
export GOPATH="${S}/src/.gopath"
|
|
export GOROOT="${STAGING_DIR_NATIVE}/${nonarch_libdir}/${HOST_SYS}/go"
|
|
|
|
oe_runmake install DESTDIR="${D}"
|
|
if ${@bb.utils.contains('PACKAGECONFIG', 'docker', 'true', 'false', d)}; then
|
|
oe_runmake install.docker DESTDIR="${D}"
|
|
fi
|
|
|
|
# Silence docker emulation warnings.
|
|
mkdir -p ${D}/etc/containers
|
|
touch ${D}/etc/containers/nodocker
|
|
|
|
if ${@bb.utils.contains('PACKAGECONFIG', 'rootless', 'true', 'false', d)}; then
|
|
install -d "${D}${sysconfdir}/sysctl.d"
|
|
install -m 0644 "${UNPACKDIR}/50-podman-rootless.conf" "${D}${sysconfdir}/sysctl.d"
|
|
install -d "${D}${sysconfdir}/containers"
|
|
cat <<-EOF >> "${D}${sysconfdir}/containers/containers.conf"
|
|
[NETWORK]
|
|
default_rootless_network_cmd="slirp4netns"
|
|
EOF
|
|
fi
|
|
}
|
|
|
|
do_install_ptest () {
|
|
cp ${S}/src/import/Makefile ${D}${PTEST_PATH}
|
|
install -d ${D}${PTEST_PATH}/test
|
|
cp -r ${S}/src/import/test/system ${D}${PTEST_PATH}/test
|
|
|
|
# Some compatibility links for the Makefile assumptions.
|
|
install -d ${D}${PTEST_PATH}/bin
|
|
ln -s ${bindir}/podman ${D}${PTEST_PATH}/bin/podman
|
|
ln -s ${bindir}/podman-remote ${D}${PTEST_PATH}/bin/podman-remote
|
|
}
|
|
|
|
FILES:${PN} += " \
|
|
${systemd_unitdir}/system/* \
|
|
${nonarch_libdir}/systemd/* \
|
|
${systemd_user_unitdir}/* \
|
|
${nonarch_libdir}/tmpfiles.d/* \
|
|
${datadir}/user-tmpfiles.d/* \
|
|
${sysconfdir}/cni \
|
|
"
|
|
|
|
SYSTEMD_SERVICE:${PN} = "podman.service podman.socket"
|
|
|
|
# The other option for this is "busybox", since meta-virt ensures
|
|
# that busybox is configured with nsenter
|
|
VIRTUAL-RUNTIME_base-utils-nsenter ?= "util-linux-nsenter"
|
|
|
|
COMPATIBLE_HOST = "^(?!mips).*"
|
|
|
|
RDEPENDS:${PN} += "\
|
|
catatonit conmon ${VIRTUAL-RUNTIME_container_runtime} iptables libdevmapper ${VIRTUAL-RUNTIME_container_networking} ${VIRTUAL-RUNTIME_base-utils-nsenter} \
|
|
${@bb.utils.contains('PACKAGECONFIG', 'rootless', 'fuse-overlayfs slirp4netns', '', d)} \
|
|
"
|
|
RRECOMMENDS:${PN} += "slirp4netns \
|
|
kernel-module-xt-masquerade \
|
|
kernel-module-xt-comment \
|
|
kernel-module-xt-mark \
|
|
kernel-module-xt-addrtype \
|
|
kernel-module-xt-conntrack \
|
|
kernel-module-xt-tcpudp \
|
|
"
|
|
RCONFLICTS:${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'docker', 'docker', '', d)}"
|
|
|
|
RDEPENDS:${PN}-ptest += " \
|
|
bash \
|
|
bats \
|
|
buildah \
|
|
coreutils \
|
|
file \
|
|
gnupg \
|
|
jq \
|
|
make \
|
|
skopeo \
|
|
tar \
|
|
"
|