{"id":16272924,"url":"https://github.com/jeroen/build-v8-static","last_synced_at":"2025-03-19T23:31:21.385Z","repository":{"id":66206248,"uuid":"307081811","full_name":"jeroen/build-v8-static","owner":"jeroen","description":"Building static v8-monolith library for various distros","archived":false,"fork":false,"pushed_at":"2025-01-17T21:59:25.000Z","size":32,"stargazers_count":11,"open_issues_count":0,"forks_count":8,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-17T12:21:55.255Z","etag":null,"topics":["docker","libv8","v8"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeroen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2020-10-25T11:16:09.000Z","updated_at":"2025-01-21T04:14:35.000Z","dependencies_parsed_at":"2024-10-27T21:39:32.208Z","dependency_job_id":"9771baab-5a65-44c7-9799-cc6f2fb5fb4c","html_url":"https://github.com/jeroen/build-v8-static","commit_stats":{"total_commits":22,"total_committers":2,"mean_commits":11.0,"dds":"0.045454545454545414","last_synced_commit":"60006f304a1391e92d55e62de6a17703c7e9d149"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeroen%2Fbuild-v8-static","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeroen%2Fbuild-v8-static/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeroen%2Fbuild-v8-static/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeroen%2Fbuild-v8-static/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeroen","download_url":"https://codeload.github.com/jeroen/build-v8-static/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244524899,"owners_count":20466525,"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","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":["docker","libv8","v8"],"created_at":"2024-10-10T18:20:23.835Z","updated_at":"2025-03-19T23:31:21.379Z","avatar_url":"https://github.com/jeroen.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Building V8\n\nSome dockerfiles for building libv8 on various platforms. Based on Jan Marvin's [v8-static](https://github.com/JanMarvin/v8-static) script for building V8 on Arch.\n\nRun `docker build . -t myv8` in the source dir. If all goes well, the final image has `/v8-{version}.tar.xz` in the root. Use `docker run myv8` and then `docker cp` to copy it to your system.\n\n## Important notes\n\nBecause depot_tools changes all the time, this will probably only work for recent versions of V8. To build an older V8 version, you may have to add a step to checkout an older version of depot_tools. Suitable dependency versions are storted in the [DEPS](https://github.com/v8/v8/blob/master/DEPS) file in the V8 source tree for the version you are building.\n\nV8 pulls in a custom clang++ compiler at build time, so I think the version of g++ on your system doesn't matter. But it should still be using your system libcxx, which is what is important to use the library in your applications.\n\nThis is a minimal build without internationalization which results in a single \"monolith\" static library. Tweak the `gn gen` command to enable other features.\n\nBuilding V8 requires a lot of memory, if you get random failures, docker may be running out of memory or disk space.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeroen%2Fbuild-v8-static","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeroen%2Fbuild-v8-static","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeroen%2Fbuild-v8-static/lists"}