{"id":15069456,"url":"https://github.com/psumbera/solaris-openjdk","last_synced_at":"2026-03-17T11:34:45.480Z","repository":{"id":69599734,"uuid":"433346094","full_name":"psumbera/solaris-openjdk","owner":"psumbera","description":"Builds OpenJDK 9 and newer on Solaris.","archived":false,"fork":false,"pushed_at":"2025-09-29T16:23:31.000Z","size":1409,"stargazers_count":10,"open_issues_count":4,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-19T13:47:35.792Z","etag":null,"topics":["java","openjdk","solaris"],"latest_commit_sha":null,"homepage":"","language":"C++","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/psumbera.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-11-30T08:10:55.000Z","updated_at":"2025-09-29T16:23:35.000Z","dependencies_parsed_at":"2024-04-22T12:46:04.549Z","dependency_job_id":"27df1c4b-d030-4fcf-b3dc-a8f95992f081","html_url":"https://github.com/psumbera/solaris-openjdk","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/psumbera/solaris-openjdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psumbera%2Fsolaris-openjdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psumbera%2Fsolaris-openjdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psumbera%2Fsolaris-openjdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psumbera%2Fsolaris-openjdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psumbera","download_url":"https://codeload.github.com/psumbera/solaris-openjdk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psumbera%2Fsolaris-openjdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30622769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T11:26:08.186Z","status":"ssl_error","status_checked_at":"2026-03-17T11:24:37.311Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["java","openjdk","solaris"],"created_at":"2024-09-25T01:42:33.384Z","updated_at":"2026-03-17T11:34:45.474Z","avatar_url":"https://github.com/psumbera.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Oracle Solaris OpenJDK Builder\n\nThis project builds all OpenJDK versions from 9 till latest 25 for Solaris 11.4.\n\nNote that this was done based on great job of Peter Tribble:\nhttps://ptribble.blogspot.com/2021/12/keeping-java-alive-on-illumos.html\nhttps://github.com/ptribble/jdk-sunos-patches\nhttps://pkgs.tribblix.org/openjdk/sparc-solaris/\n\nAt this time only amd64 platform is expected to work (for SPARC it can build\nup to version 17 only).\n\n\nYou just need to have:\n- Oracle Solaris 11.4 (at least S11.4.24) with installed system header files\n- Git\n- JDK 8 [1]\n- GCC 10\n- Solaris Studio 12.4 (latest supported version! Release version isn't enough) [1]\n- Internet access for OpenJDK repositories\n\nAlternatively you can use your OpenJDK repository mirror and set it via\nenvironment variables JDK_GITHUB_REPO (for JDK_GITHUB_REPO=https://github.com/openjdk).\n\nDepending on your system version of GNU make and autoconf, build might need to\ndownload specific version of these build tools. You can also set TOOLS_ARCHIVE\nenvironment variable to directory with following archives to avoid repeating\nexternal downloads.\n\nTo create these mirrors in your directory you can use mirror.sh script:\n  bash mirror.sh\n\nsync-partches.sh files helps to synchronize patch files with Tribblix.\n\nExample:\n\n```\ngit clone https://github.com/psumbera/solaris-openjdk.git\ncd solaris-openjdk/\n./build-all.sh\nBuilding Openjdk 9...\nBuilding Openjdk 10...\nBuilding Openjdk 11...\nBuilding Openjdk 12...\nBuilding Openjdk 13...\nBuilding Openjdk 14...\nBuilding Openjdk 16...\nBuilding Openjdk 17...\n```\n\n--\n\nAfter the build you should inspect build_dir/ for your OpenJDK binaries.\n\nYour build log files will be available in logs/ directory.\n\n## Creating archives\n\nYou can use then archives.sh script which will create tar archives.\n\nNote also archives-bootstrap.sh which currently creates minimal archive\nwith OpenJDK 13 for bootstraping (can be used for version 13 and 14).\nThis might be needed if you don't have required version of Studio\ncompiler).\n\nopenjdk-13.0.11-bootstrap_SunOS-i386_bin.tar.xz should be available for\ndownload. The minimal OS version is Solaris 11.4 CBE release [2].\n\n## Using --build-from\n\nYou can also build only newer OpenJDK versions. E.g. when you previously\nbuilt older version and have them ready in your `build_dir` for\nbootstaping (at least when you have previous version).\n\n\n```\n./build-all.sh --build-from=17\n```\n\nAlternately you can use your own bootstrap version.\n\n```\n./build-all.sh --build-from=17 --boot-jdk=/export/home/build/jdk-16-bootstrap\n```\n\n## bootstrap-lts-jdk.sh\n\nOr you can build OpenJDK LTS version 25 and 21 (i386 only) or 17 using\nbootstrap archives with `bootstrap-lts-jdk.sh`:\n\n```\ngit clone https://github.com/psumbera/solaris-openjdk.git\ncd solaris-openjdk/\n./bootstrap-lts-jdk.sh 21\nDownloading OpenJDK 20 boostrap version...                                                                           \n############################################################################################################################################################################################################ 100.0%\nExtraxcting it...                                                                                                    \nClonning OpenJDK source repo...\nCloning into './jdk21u-5SImGb/jdk21u'...                                                                             \nremote: Enumerating objects: 1386884, done.\nremote: Counting objects: 100% (13559/13559), done.                                                                  \nremote: Compressing objects: 100% (4210/4210), done.\nremote: Total 1386884 (delta 10025), reused 9381 (delta 9343), pack-reused 1373325 (from 4)                          \nReceiving objects: 100% (1386884/1386884), 1.10 GiB | 9.33 MiB/s, done.\nResolving deltas: 100% (1029432/1029432), done.                                                                      \nUpdating files: 100% (68594/68594), done.\nBuilding OpenJDK 21 (/home/test/solaris-openjdk/build.log)...                                                   \n0:05:09 [=======================================================================================================================================================================================\u003e] 100%            \nCreating archive /home/test/solaris-openjdk/archives/openjdk-21.0.8_SunOS-i386_bin.tar.xz\n\n```\n\n## Prebuilt Binary Archives (OpenJDK 17, 21 \u0026 25 i386 Only)\n\nPrebuilt binary archives are available for **OpenJDK 17**, **OpenJDK 21** and **OpenJDK 25**, targeting **i386**:\n[GitHub Actions - solaris-openjdk builds](https://github.com/psumbera/solaris-openjdk/actions)\n\nThe downloads are provided as `.zip` files.\nAfter unzipping, you will find a `.tar.xz` archive inside.\n\n## Notes\n\n[1] JDK 8 is needed only for OpenJDK 9. Solaris Studio is needed only for\n    OpenJDK 9, 10, 11 and 12. See example with `--build-from=[NUM]`.\n\n[2] https://blogs.oracle.com/solaris/post/building-open-source-software-on-oracle-solaris-114-cbe-release\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsumbera%2Fsolaris-openjdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsumbera%2Fsolaris-openjdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsumbera%2Fsolaris-openjdk/lists"}