<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-virtualization.git/recipes-containers/crun/crun_git.bb, branch hardknott</title>
<subtitle>Mirror of git.yoctoproject.org/meta-virtualization</subtitle>
<id>https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=hardknott</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=hardknott'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/'/>
<updated>2021-10-20T12:20:02+00:00</updated>
<entry>
<title>crun: fixup backport breakage</title>
<updated>2021-10-20T12:20:02+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2021-10-20T12:19:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=3415134f7dae5a691b29dc8b2b5fc571f21b3906'/>
<id>urn:sha1:3415134f7dae5a691b29dc8b2b5fc571f21b3906</id>
<content type='text'>
do_configure_prepend was duplicated during the backport of

    bbed941 crun: fix offline builds

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>crun: fix offline builds</title>
<updated>2021-10-18T18:16:34+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2021-10-18T17:27:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=bbed941fad385940c420591cdc71d94ebac5a686'/>
<id>urn:sha1:bbed941fad385940c420591cdc71d94ebac5a686</id>
<content type='text'>
The 'autogen.sh' script of crun was fetching dependencies that we
already have in our SRC_URI. We want the OE git fetcher to manage
the source, not scripts in the source of a package.

We grab the two lines out of autogen.sh that we need, and use them
directly in the configure_prepend.

We also add yajl to the source code dependencies as the package
DEPENDS is not enough as crun is explicitly building source that
looks for the yajl code.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>crun: adjust image-spec repository from master to main</title>
<updated>2021-07-14T19:22:14+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2021-07-14T19:20:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=f861b05994eee9af13b5e7d3a851a128aba9a329'/>
<id>urn:sha1:f861b05994eee9af13b5e7d3a851a128aba9a329</id>
<content type='text'>
We need to change our branch to avoid parse errors.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>crun: switch to main as specified branch</title>
<updated>2021-06-21T12:56:02+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2021-06-21T00:01:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=eb1c7f43c72f9cca3769f6a88afd3f64d3b8f3c9'/>
<id>urn:sha1:eb1c7f43c72f9cca3769f6a88afd3f64d3b8f3c9</id>
<content type='text'>
The upstream project has moved from master to main, so we adjust
our recipe accordingly.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>crun: switch branch to main</title>
<updated>2021-05-19T13:10:03+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2021-05-19T12:34:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=69c93b080107f0e1e45da0404f904e2d9bbaf914'/>
<id>urn:sha1:69c93b080107f0e1e45da0404f904e2d9bbaf914</id>
<content type='text'>
crun has renamed master -&gt; main, so we adjust our fetching to
match.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>crun: bump to latest</title>
<updated>2021-04-12T19:15:39+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2021-04-12T19:14:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=cbec1240f96456fc1d2c616af4c150b454e7939a'/>
<id>urn:sha1:cbec1240f96456fc1d2c616af4c150b454e7939a</id>
<content type='text'>
As part of this update to crun, we now much run autogen.sh before
running configure.

Otherwise, these are incremental changes and comprise the following
commits:

   9effaeb On exec, honor additional_gids from the process spec, not the container definition
   c25a2db tests: add explicit python3-pip dependency
   e67a756 NEWS: tag 0.19
   18c0274 gitignore: update
   471a7b8 libocispec: update from upstream
   f642968 tests: fix check for cgroup v2
   3e7fa1d linux: always remount bind mounts
   78aeac9 linux: ignore unknown capabilities
   f11d742 Add linuxdevicecgroup to maintain parity with runc spec
   9aa382b cgroup: skip parsing empty file
   d9c9fd0 container: initialize tmp_err
   00371ae src: initialize statx struct
   2e88d19 src: initialize first_arg
   5e4efb7 seccomp: always NUL terminate lowercase_arch
   7812572 tests: add test for seccomp listener
   f80e98d init: add check for seccomp listener
   5d9010b init: fix check for nargs
   5a627f4 seccomp: support notify listener
   c3361c1 status: use function to convert from yajl errors
   873b62d container: use new error function for hooks JSON
   14083ab error: new function to convert from yajl errors
   6e19235 linux: pass own pid to container process
   8fd3320 contrib: new tool to test seccomp notifications
   8722858 crun: always use absolute path for the bundle
   ae9ea92 container: improve OOM error message
   919aac9 utils: receive fd detect closed connection
   a52e480 cgroup: new function to detect OOM
   2e37d2a sync-libocispec
   75ad96b Let autogen.sh generate m4
   14c260f libcrun_warn if newuidmap/newgidmap invoke fails
   5598401 README.md: drop pids limit comparison
   9ea6857 github: add fuzzing test
   0fd03ba tests: add container image for fuzzing libcrun
   bbd5c7d fuzzer: reap child processes
   c7350ef tests: add more fuzzing tests
   816f95b fuzzer: merge two tests
   effa508 linux: cleanup zombie on errors
   b32f1eb linux: release only on error
   5ca72f5 status: attempt open again on interrupts
   9b5d4c1 Added static analysis Adding clang compilation Fixing comparison of integers of different signs
   3b199ef Update GNUmakefile
   dcd1a34 linux: label the tmpfs for masked directories
   edf7f15 seccomp: check if the action supports errnoRet
   bc222b6 seccomp: fail if no default action specified
   0c5b920 seccomp: honor default errno value
   92c0afe yajl: support static link of containers/yajl
   f3d920d src: fix unitialized variable
   7d89a02 src: add error check
   765971c status: fix memory leak on error
   31274d8 utils: fix check for fd
   62d1c4d tests: add test to feed honggfuzz
   ab75091 ebpf: return the program instead of NULL
   8b16552 src: check if seccomp is defined
   f721efb container: fix error ownership
   4472e35 container: allow config from memory
   6b369b8 container: fix memory leak
   0fede0f container: initialize variable
   2b6c0b6 container: fix dereference of def-&gt;linux if NULL
   1dd9b5b container: check for def-&gt;process before deref
   1b1a691 fix: cross-compiling for Android
   b25cb2d tests: add device access test
   86251b0 ebpf: handle access(dev_name, F_OK) call correctly
   e2d79dc fix: access violate if ret &lt; -2
   4f35406 cgroup: read controllers from /proc/self/cgroup

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>crun: update to 0.18</title>
<updated>2021-02-24T18:50:05+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2021-02-24T18:50:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=2eda91539fcdbd755010b8be165d7fd937485fd3'/>
<id>urn:sha1:2eda91539fcdbd755010b8be165d7fd937485fd3</id>
<content type='text'>
Bumping to the release, which pulls in the

   808420e release: distribute CHECKSUMS file
   c2b0064 build-aux: provide arm build without systemd
   7cc03f7 .gitignore: update file
   f5274bd NEWS: tag 0.18
   94e8364 src: add missing definitions
   baed691 libocispec: sync from upstream
   8d0ebf6 Add arm64 static binary build
   b66d5d9 tests: fix make check in a user namespace
   e10205e linux: remove temporary mount logic
   7819f4c linux: use targetfd for move_mount
   891cd3c linux: use safe_openat for masked/readonly paths
   6c5577f linux: use new function
   9aa264d utils: add function to safely create and open
   436daef src: add function to cleanup container struct
   c955ece src: pull function out
   7bd51a0 build: check for linux/openat2.h
   dcb1914 utils: add function to remove initial slashes
   a1c958c utils: memoize check result
   25c6f07 container: rename function to get_root_in_the_userns
   f08bd31 src: fix leak of the descriptors buffer
   df88061 tests: disable more Podman flaky tests
   052bab7 utils: set HOME to root if the user not found
   efe35f1 linux: ignore ENOSYS on keyctl
   1b65163 tests: enable asan sanitizer
   a0f322a tests: build init always statically
   a656698 configure.ac: allow to disable dl support
   6adb26b tests: disable hooks_stdin for oci-validation
   06199c7 tests: update to podman 3.0
   bc888b9 tests: disable podman pull test
   f1373f9 tests: install crun under /usr/bin
   257f442 Fix permission error when using both user namespaces &amp; NOTIFY_SOCKET
   617a212 cgroup: skip +cpu on EINVAL in cgroup root
   b6ac8de linux: use safe_openat for tmpcopyup
   2d1f910 utils: avoid reopening the root during lookup
   3ce74e8 utils: fix symlink lookup
   cbb67ae container: set working directory for libkrun
   df01709 seccomp: custom annotation to load raw bpf
   b229dca linux: refactor allocate_tmp_mounts
   68bb50f linux: disable temporary mounts with [r]slave
   d6ae36b libocispec: update from upstream
   487e792 github: enable clang-format checks
   61d6844 src: run make clang-format
   1d559d0 clang-format: change ColumnLimit to 0
   643d05b linux: disable temporary mounts with [r]shared
   de6082f cgroup: fix conversion from blkio to io
   1db8312 Update nix pin with `make nixpkgs`
   540444c Makefile.am: crun depends on libocispec.la
   1df96e5 linux: fix build without CLONE_NEWCGROUP

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>crun: update to 0.17</title>
<updated>2021-02-06T18:27:53+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2021-02-06T18:27:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=4a16ba75b11a7748c076f3794a62b8a7975dbc81'/>
<id>urn:sha1:4a16ba75b11a7748c076f3794a62b8a7975dbc81</id>
<content type='text'>
We bump crun, and its dependency repositories to their latest
revisions.

Along with the code changes, we have a new systemd dependency
(or the build fails), and the License was incorrectly set to
GPLv3 previously, and we correct it to v2 as part of this update.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>crun: introduce crun (OCI runtime provider)</title>
<updated>2019-10-13T15:11:35+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2019-10-13T15:11:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=a6ae07c0d36189128938987fe805f993e43707ab'/>
<id>urn:sha1:a6ae07c0d36189128938987fe805f993e43707ab</id>
<content type='text'>
Create the initial recipe to provide crun as an alternative OCI runtime
provider.

This currently has a depdenency on seccomp, but it would be nice if we
can make that optional in the future to avoid pulling in all of
meta-security as a dependency.

Example:

  % skopeo copy docker://busybox oci:busybox-oci:latest
  % mkdir busybox-bundle
  % oci-image-tool create --ref platform.os=linux busybox-oci busybox-bundle
  % cd busybox-bundle/
  % rm config.json
  % runc spec
  % runc run foo
^D
  % crun run foo
^D

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
</feed>
