{"id":30238038,"url":"https://github.com/seqeralabs/criu-static","last_synced_at":"2025-08-15T02:59:42.824Z","repository":{"id":303842652,"uuid":"1007118547","full_name":"seqeralabs/criu-static","owner":"seqeralabs","description":"Static build of CRIU (Checkpoint/Restore tool)","archived":false,"fork":false,"pushed_at":"2025-07-28T14:43:41.000Z","size":33,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-10T05:59:37.164Z","etag":null,"topics":["checkpoint-restore","criu","criu-static","linux","snapshot"],"latest_commit_sha":null,"homepage":"","language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seqeralabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-23T13:44:44.000Z","updated_at":"2025-07-28T14:01:51.000Z","dependencies_parsed_at":"2025-07-10T01:58:06.456Z","dependency_job_id":"13d709c9-5f61-417f-beaa-fcf21bf787e7","html_url":"https://github.com/seqeralabs/criu-static","commit_stats":null,"previous_names":["seqeralabs/criu-static"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/seqeralabs/criu-static","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seqeralabs%2Fcriu-static","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seqeralabs%2Fcriu-static/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seqeralabs%2Fcriu-static/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seqeralabs%2Fcriu-static/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seqeralabs","download_url":"https://codeload.github.com/seqeralabs/criu-static/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seqeralabs%2Fcriu-static/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270515671,"owners_count":24598440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-15T02:00:12.559Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["checkpoint-restore","criu","criu-static","linux","snapshot"],"created_at":"2025-08-15T02:59:20.116Z","updated_at":"2025-08-15T02:59:42.812Z","avatar_url":"https://github.com/seqeralabs.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# CRIU Static\n\nThis repository is born out of the necessity of having a statically linked\n[CRIU](https://github.com/checkpoint-restore/criu) binary and a statically linked [libcriu](https://criu.org/C_API).\n\nYou can find pre-built binaries in the [Releases](https://github.com/seqeralabs/criu-static/releases) page.\n\n## Limitations\n\nThis static build does not ship (yet, if you want to help, raise an hand 🙋):\n\n- `plugins/amdgpu`;\n- `plugins/cuda`;\n\n\nIn addition, shipping `lib/pycriu` is probably pointless for this repository but\nhaving it will make the final artifact more complete.\n\n\n## Build\n\n**Note:** in case you don't want to do the setup yourself we provide a [devcontainer](https://containers.dev/) for this project.\n\nWe only tested this in Alpine Linux, building on other Linux distributions should work\nbut the instructions below should work on most major linux distros.\n\nWe didn't put any code against building with other libc implementations and building works fine with glibc, however\nthis repository will include the musl license in case the main compiler used to build this project uses musl as toolchain.\n\n### Build Dependencies\n\n**Alpine Linux**\n\n```bash\napk update\napk add cmake make clang llvm git autoconf automake libtool m4 flex bison pkgconfig bash linux-headers patch coreutils gettext gettext-dev\n```\n\n### Configure\n\n```bash\ncmake --preset static-release\n```\n\n### Build\n\n```bash\ncmake --build --preset static-release\n```\n\n### Install or Package\n\nYou can install directly\n\n```bash\nsudo cmake --install build\n```\n\nOR we can build a package to install on another system.\n\n```bash\ncpack --config build/CPackConfig.cmake --verbose -B dist -G STGZ\n```\n\n\n## License\n\nAs it is derived from CRIU, this work is released  GNU General Public License version 2. See `COPYING`.\n\nAll the dependencies, along with their own licenses and their source code are bundled in the final artifact that gets built from this repository.\nSee the `Build` section of this README.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseqeralabs%2Fcriu-static","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseqeralabs%2Fcriu-static","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseqeralabs%2Fcriu-static/lists"}