{"catalog":{"format":1,"updated":"2026-09-26","entries":[{"id":"debian-12-x86_64","kind":"rootfs","title":"Debian 12 bookworm","arch":"x86_64","produces":"glibc 2.36","size":98649416,"resolver":"lxc-images","resolver_args":{"dist":"debian","release":"bookworm","arch":"amd64","variant":"default"},"unpack":"tar.xz","strip_components":0,"notes":"Debian 12 from the LXC image server (newest daily build, checksum from its SHA256SUMS). glibc 2.36 is below the package's 2.39 floor, so what it builds runs on every NAS this package runs on."},{"id":"debian-12-aarch64","kind":"rootfs","title":"Debian 12 bookworm","arch":"aarch64","produces":"glibc 2.36","size":94941248,"resolver":"lxc-images","resolver_args":{"dist":"debian","release":"bookworm","arch":"arm64","variant":"default"},"unpack":"tar.xz","strip_components":0,"notes":"Debian 12 from the LXC image server (newest daily build, checksum from its SHA256SUMS). glibc 2.36 is below the package's 2.39 floor, so what it builds runs on every NAS this package runs on."},{"id":"debian-13-x86_64","kind":"rootfs","title":"Debian 13 trixie","arch":"x86_64","produces":"glibc 2.41","size":93144560,"resolver":"lxc-images","resolver_args":{"dist":"debian","release":"trixie","arch":"amd64","variant":"default"},"unpack":"tar.xz","strip_components":0,"notes":"Debian 13 from the LXC image server (newest daily build, checksum from its SHA256SUMS). glibc 2.41 is above the package's 2.39 floor: a binary built here can need GLIBC_2.40 or 2.41, so check objdump -T before running it on another NAS."},{"id":"debian-13-aarch64","kind":"rootfs","title":"Debian 13 trixie","arch":"aarch64","produces":"glibc 2.41","size":90361440,"resolver":"lxc-images","resolver_args":{"dist":"debian","release":"trixie","arch":"arm64","variant":"default"},"unpack":"tar.xz","strip_components":0,"notes":"Debian 13 from the LXC image server (newest daily build, checksum from its SHA256SUMS). glibc 2.41 is above the package's 2.39 floor: a binary built here can need GLIBC_2.40 or 2.41, so check objdump -T before running it on another NAS."},{"id":"ubuntu-22.04-x86_64","kind":"rootfs","title":"Ubuntu 22.04 jammy","arch":"x86_64","produces":"glibc 2.35","size":29832285,"resolver":"ubuntu-base","resolver_args":{"version":"22.04","arch":"amd64"},"unpack":"tar.gz","strip_components":0,"notes":"Ubuntu base 22.04 (newest point release, checksum from its SHA256SUMS). glibc 2.35 is below the package's 2.39 floor, so what it builds runs on every NAS this package runs on."},{"id":"ubuntu-22.04-aarch64","kind":"rootfs","title":"Ubuntu 22.04 jammy","arch":"aarch64","produces":"glibc 2.35","size":27671306,"resolver":"ubuntu-base","resolver_args":{"version":"22.04","arch":"arm64"},"unpack":"tar.gz","strip_components":0,"notes":"Ubuntu base 22.04 (newest point release, checksum from its SHA256SUMS). glibc 2.35 is below the package's 2.39 floor, so what it builds runs on every NAS this package runs on."},{"id":"ubuntu-24.04-x86_64","kind":"rootfs","title":"Ubuntu 24.04 noble","arch":"x86_64","produces":"glibc 2.39","size":30028293,"resolver":"ubuntu-base","resolver_args":{"version":"24.04","arch":"amd64"},"unpack":"tar.gz","strip_components":0,"notes":"Ubuntu base 24.04 (newest point release, checksum from its SHA256SUMS). glibc 2.39 is the package's own floor."},{"id":"ubuntu-24.04-aarch64","kind":"rootfs","title":"Ubuntu 24.04 noble","arch":"aarch64","produces":"glibc 2.39","size":29936675,"resolver":"ubuntu-base","resolver_args":{"version":"24.04","arch":"arm64"},"unpack":"tar.gz","strip_components":0,"notes":"Ubuntu base 24.04 (newest point release, checksum from its SHA256SUMS). glibc 2.39 is the package's own floor."},{"id":"alpine-3.22-x86_64","kind":"rootfs","title":"Alpine 3.22 minirootfs","arch":"x86_64","produces":"musl 1.2.5, static builds","size":3646244,"resolver":"alpine","resolver_args":{"branch":"v3.22","arch":"x86_64"},"unpack":"tar.gz","strip_components":0,"notes":"Alpine 3.22 mini root filesystem (newest point release, checksum from its .sha256). Link with -static and the program needs nothing from the NAS; apk add build-base gives gcc and make."},{"id":"alpine-3.22-aarch64","kind":"rootfs","title":"Alpine 3.22 minirootfs","arch":"aarch64","produces":"musl 1.2.5, static builds","size":3969729,"resolver":"alpine","resolver_args":{"branch":"v3.22","arch":"aarch64"},"unpack":"tar.gz","strip_components":0,"notes":"Alpine 3.22 mini root filesystem (newest point release, checksum from its .sha256). Link with -static and the program needs nothing from the NAS; apk add build-base gives gcc and make."},{"id":"bootlin-aarch64-glibc-stable","kind":"cross","title":"Bootlin aarch64 glibc cross toolchain","arch":"x86_64","produces":"glibc 2.39","size":83754052,"resolver":"bootlin","resolver_args":{"arch":"aarch64","libc":"glibc","variant":"stable","release":"2024.05-1"},"unpack":"tar.xz","strip_components":1,"env":["PATH={dir}/bin:$PATH","CROSS_COMPILE=aarch64-buildroot-linux-gnu-","CC=aarch64-buildroot-linux-gnu-gcc","CXX=aarch64-buildroot-linux-gnu-g++","AR=aarch64-buildroot-linux-gnu-ar","RANLIB=aarch64-buildroot-linux-gnu-ranlib","STRIP=aarch64-buildroot-linux-gnu-strip"],"post_unpack":[["./relocate-sdk.sh","{dest}"]],"notes":"Bootlin stable 2024.05-1: gcc 13.3, glibc 2.39, the package's floor (the newer 2026.08-1 ships glibc 2.44, above the 2.43 of the NAS units). configure --host=aarch64-buildroot-linux-gnu. Bootlin builds its toolchains for x86_64 hosts, so this runs on an x86_64 NAS only. After unpacking, bvs runs the toolchain's relocate-sdk.sh, which rewrites the build path in its .la, .pc and linker script files to the install directory."},{"id":"bootlin-aarch64-musl-stable","kind":"cross","title":"Bootlin aarch64 musl cross toolchain","arch":"x86_64","produces":"musl 1.2.6, static","size":88417988,"resolver":"bootlin","resolver_args":{"arch":"aarch64","libc":"musl","variant":"stable","release":"2026.08-1"},"unpack":"tar.xz","strip_components":1,"env":["PATH={dir}/bin:$PATH","CROSS_COMPILE=aarch64-buildroot-linux-musl-","CC=aarch64-buildroot-linux-musl-gcc","CXX=aarch64-buildroot-linux-musl-g++","AR=aarch64-buildroot-linux-musl-ar","RANLIB=aarch64-buildroot-linux-musl-ranlib","STRIP=aarch64-buildroot-linux-musl-strip","LDFLAGS=-static"],"post_unpack":[["./relocate-sdk.sh","{dest}"]],"notes":"Bootlin stable 2026.08-1: gcc 15.3, musl 1.2.6. bvs use sets LDFLAGS=-static, so a program needs nothing from the NAS; unset it to build shared libraries. gcc 15 defaults to C23: older C code may need -std=gnu17. configure --host=aarch64-buildroot-linux-musl. Bootlin builds its toolchains for x86_64 hosts, so this runs on an x86_64 NAS only. After unpacking, bvs runs the toolchain's relocate-sdk.sh, which rewrites the build path in its .la, .pc and linker script files to the install directory."},{"id":"bootlin-x86-64-glibc-stable","kind":"cross","title":"Bootlin x86_64 glibc cross toolchain","arch":"x86_64","produces":"glibc 2.39","size":86382404,"resolver":"bootlin","resolver_args":{"arch":"x86-64","libc":"glibc","variant":"stable","release":"2024.05-1"},"unpack":"tar.xz","strip_components":1,"env":["PATH={dir}/bin:$PATH","CROSS_COMPILE=x86_64-buildroot-linux-gnu-","CC=x86_64-buildroot-linux-gnu-gcc","CXX=x86_64-buildroot-linux-gnu-g++","AR=x86_64-buildroot-linux-gnu-ar","RANLIB=x86_64-buildroot-linux-gnu-ranlib","STRIP=x86_64-buildroot-linux-gnu-strip"],"post_unpack":[["./relocate-sdk.sh","{dest}"]],"notes":"Bootlin stable 2024.05-1: gcc 13.3, glibc 2.39, the package's floor (the newer 2026.08-1 ships glibc 2.44, above the 2.43 of the NAS units). configure --host=x86_64-buildroot-linux-gnu. Bootlin builds its toolchains for x86_64 hosts, so this runs on an x86_64 NAS only. After unpacking, bvs runs the toolchain's relocate-sdk.sh, which rewrites the build path in its .la, .pc and linker script files to the install directory."},{"id":"bootlin-x86-64-musl-stable","kind":"cross","title":"Bootlin x86_64 musl cross toolchain","arch":"x86_64","produces":"musl 1.2.6, static","size":89478556,"resolver":"bootlin","resolver_args":{"arch":"x86-64","libc":"musl","variant":"stable","release":"2026.08-1"},"unpack":"tar.xz","strip_components":1,"env":["PATH={dir}/bin:$PATH","CROSS_COMPILE=x86_64-buildroot-linux-musl-","CC=x86_64-buildroot-linux-musl-gcc","CXX=x86_64-buildroot-linux-musl-g++","AR=x86_64-buildroot-linux-musl-ar","RANLIB=x86_64-buildroot-linux-musl-ranlib","STRIP=x86_64-buildroot-linux-musl-strip","LDFLAGS=-static"],"post_unpack":[["./relocate-sdk.sh","{dest}"]],"notes":"Bootlin stable 2026.08-1: gcc 15.3, musl 1.2.6. bvs use sets LDFLAGS=-static, so a program needs nothing from the NAS; unset it to build shared libraries. gcc 15 defaults to C23: older C code may need -std=gnu17. configure --host=x86_64-buildroot-linux-musl. Bootlin builds its toolchains for x86_64 hosts, so this runs on an x86_64 NAS only. After unpacking, bvs runs the toolchain's relocate-sdk.sh, which rewrites the build path in its .la, .pc and linker script files to the install directory."},{"id":"bootlin-armv7-eabihf-glibc-stable","kind":"cross","title":"Bootlin armv7 hard-float glibc cross toolchain","arch":"x86_64","produces":"glibc 2.39","size":78809824,"resolver":"bootlin","resolver_args":{"arch":"armv7-eabihf","libc":"glibc","variant":"stable","release":"2024.05-1"},"unpack":"tar.xz","strip_components":1,"env":["PATH={dir}/bin:$PATH","CROSS_COMPILE=arm-buildroot-linux-gnueabihf-","CC=arm-buildroot-linux-gnueabihf-gcc","CXX=arm-buildroot-linux-gnueabihf-g++","AR=arm-buildroot-linux-gnueabihf-ar","RANLIB=arm-buildroot-linux-gnueabihf-ranlib","STRIP=arm-buildroot-linux-gnueabihf-strip"],"post_unpack":[["./relocate-sdk.sh","{dest}"]],"notes":"Bootlin stable 2024.05-1: gcc 13.3, glibc 2.39, the package's floor (the newer 2026.08-1 ships glibc 2.44, above the 2.43 of the NAS units). configure --host=arm-buildroot-linux-gnueabihf. Bootlin builds its toolchains for x86_64 hosts, so this runs on an x86_64 NAS only. A glibc 2.34+ binary needs __libc_start_main@GLIBC_2.34: for older ARM units use the musl toolchain. After unpacking, bvs runs the toolchain's relocate-sdk.sh, which rewrites the build path in its .la, .pc and linker script files to the install directory."},{"id":"bootlin-armv7-eabihf-musl-stable","kind":"cross","title":"Bootlin armv7 hard-float musl cross toolchain","arch":"x86_64","produces":"musl 1.2.6, static","size":81278532,"resolver":"bootlin","resolver_args":{"arch":"armv7-eabihf","libc":"musl","variant":"stable","release":"2026.08-1"},"unpack":"tar.xz","strip_components":1,"env":["PATH={dir}/bin:$PATH","CROSS_COMPILE=arm-buildroot-linux-musleabihf-","CC=arm-buildroot-linux-musleabihf-gcc","CXX=arm-buildroot-linux-musleabihf-g++","AR=arm-buildroot-linux-musleabihf-ar","RANLIB=arm-buildroot-linux-musleabihf-ranlib","STRIP=arm-buildroot-linux-musleabihf-strip","LDFLAGS=-static"],"post_unpack":[["./relocate-sdk.sh","{dest}"]],"notes":"Bootlin stable 2026.08-1: gcc 15.3, musl 1.2.6. bvs use sets LDFLAGS=-static, so a program needs nothing from the NAS; unset it to build shared libraries. gcc 15 defaults to C23: older C code may need -std=gnu17. configure --host=arm-buildroot-linux-musleabihf. Bootlin builds its toolchains for x86_64 hosts, so this runs on an x86_64 NAS only. After unpacking, bvs runs the toolchain's relocate-sdk.sh, which rewrites the build path in its .la, .pc and linker script files to the install directory."},{"id":"python-3.13-x86_64","kind":"runtime","title":"Python 3.13 (python-build-standalone)","arch":"x86_64","produces":"CPython 3.13, needs glibc 2.17","size":75134396,"resolver":"python-standalone","resolver_args":{"minor":"3.13","triple":"x86_64-unknown-linux-gnu","flavor":"install_only"},"unpack":"tar.gz","strip_components":1,"env":["PATH={dir}/bin:$PATH"],"notes":"Newest 3.13 build of the newest python-build-standalone release (checksum from the release's SHA256SUMS), with pip and venv."},{"id":"python-3.13-aarch64","kind":"runtime","title":"Python 3.13 (python-build-standalone)","arch":"aarch64","produces":"CPython 3.13, needs glibc 2.17","size":57563810,"resolver":"python-standalone","resolver_args":{"minor":"3.13","triple":"aarch64-unknown-linux-gnu","flavor":"install_only"},"unpack":"tar.gz","strip_components":1,"env":["PATH={dir}/bin:$PATH"],"notes":"Newest 3.13 build of the newest python-build-standalone release (checksum from the release's SHA256SUMS), with pip and venv."},{"id":"go-1.27-x86_64","kind":"runtime","title":"Go 1.27","arch":"x86_64","produces":"static binaries for any GOOS/GOARCH, run on any libc","size":70553950,"resolver":"go","resolver_args":{"minor":"1.27","os":"linux","arch":"amd64"},"unpack":"tar.gz","strip_components":1,"env":["PATH={dir}/bin:$PATH","CGO_ENABLED=0"],"notes":"Newest 1.27.x from go.dev (checksum from its JSON index). bvs use exports CGO_ENABLED=0, so builds are static and need no libc even when a cross toolchain's CC is set; GOARCH=arm64 or amd64 cross-compiles. For cgo set CGO_ENABLED=1 and a CC for the target arch."},{"id":"go-1.27-aarch64","kind":"runtime","title":"Go 1.27","arch":"aarch64","produces":"static binaries for any GOOS/GOARCH, run on any libc","size":67009954,"resolver":"go","resolver_args":{"minor":"1.27","os":"linux","arch":"arm64"},"unpack":"tar.gz","strip_components":1,"env":["PATH={dir}/bin:$PATH","CGO_ENABLED=0"],"notes":"Newest 1.27.x from go.dev (checksum from its JSON index). bvs use exports CGO_ENABLED=0, so builds are static and need no libc even when a cross toolchain's CC is set; GOARCH=arm64 or amd64 cross-compiles. For cgo set CGO_ENABLED=1 and a CC for the target arch."},{"id":"node-22-x86_64","kind":"runtime","title":"Node.js 22 LTS","arch":"x86_64","produces":"JavaScript runtime, needs glibc 2.28 and libstdc++","size":31001304,"resolver":"node","resolver_args":{"major":"22","platform":"linux-x64"},"unpack":"tar.xz","strip_components":1,"env":["PATH={dir}/bin:$PATH"],"notes":"Newest 22.x (Jod) from nodejs.org (checksum from the release's SHASUMS256.txt), with npm and npx. Another Node version than the one the editor ships."},{"id":"node-22-aarch64","kind":"runtime","title":"Node.js 22 LTS","arch":"aarch64","produces":"JavaScript runtime, needs glibc 2.28 and libstdc++","size":30172012,"resolver":"node","resolver_args":{"major":"22","platform":"linux-arm64"},"unpack":"tar.xz","strip_components":1,"env":["PATH={dir}/bin:$PATH"],"notes":"Newest 22.x (Jod) from nodejs.org (checksum from the release's SHASUMS256.txt), with npm and npx. Another Node version than the one the editor ships."},{"id":"node-24-x86_64","kind":"runtime","title":"Node.js 24 LTS","arch":"x86_64","produces":"JavaScript runtime, needs glibc 2.28 and libstdc++","size":31890184,"resolver":"node","resolver_args":{"major":"24","platform":"linux-x64"},"unpack":"tar.xz","strip_components":1,"env":["PATH={dir}/bin:$PATH"],"notes":"Newest 24.x (Krypton) from nodejs.org (checksum from the release's SHASUMS256.txt), with npm and npx. Another Node version than the one the editor ships."},{"id":"node-24-aarch64","kind":"runtime","title":"Node.js 24 LTS","arch":"aarch64","produces":"JavaScript runtime, needs glibc 2.28 and libstdc++","size":30843004,"resolver":"node","resolver_args":{"major":"24","platform":"linux-arm64"},"unpack":"tar.xz","strip_components":1,"env":["PATH={dir}/bin:$PATH"],"notes":"Newest 24.x (Krypton) from nodejs.org (checksum from the release's SHASUMS256.txt), with npm and npx. Another Node version than the one the editor ships."},{"id":"zig-0.15-x86_64","kind":"runtime","title":"Zig 0.15","arch":"x86_64","produces":"C, C++ and Zig for any target: glibc of choice or musl static","size":53733924,"resolver":"zig","resolver_args":{"minor":"0.15","target":"x86_64-linux"},"unpack":"tar.xz","strip_components":1,"env":["PATH={dir}:$PATH"],"notes":"Newest 0.15.x from ziglang.org (checksum from its index.json). One download cross-compiles everywhere: zig cc -target aarch64-linux-gnu.2.36 picks the glibc version, -target arm-linux-musleabihf builds static."},{"id":"zig-0.15-aarch64","kind":"runtime","title":"Zig 0.15","arch":"aarch64","produces":"C, C++ and Zig for any target: glibc of choice or musl static","size":49471996,"resolver":"zig","resolver_args":{"minor":"0.15","target":"aarch64-linux"},"unpack":"tar.xz","strip_components":1,"env":["PATH={dir}:$PATH"],"notes":"Newest 0.15.x from ziglang.org (checksum from its index.json). One download cross-compiles everywhere: zig cc -target aarch64-linux-gnu.2.36 picks the glibc version, -target arm-linux-musleabihf builds static."},{"id":"rust-1.98-x86_64","kind":"runtime","title":"Rust 1.98.1","arch":"x86_64","produces":"glibc binaries (the C linker's glibc sets the floor, at least 2.17); runs on glibc ≥ 2.17 with libgcc_s","size":202560136,"url":"https://static.rust-lang.org/dist/rust-1.98.1-x86_64-unknown-linux-gnu.tar.xz","sha256":"5326b36c53de11d148c8f8dab6553a3d1006c2cfd32123683073fad3c302605b","unpack":"tar.xz","strip_components":1,"env":["PATH={dir}/bin:$PATH"],"post_unpack":[["./install.sh","--prefix={dest_rel}","--disable-ldconfig","--without=rust-docs,rust-docs-json-preview"]],"notes":"The official standalone installer (sha256 from the .sha256 next to it); bvs runs its install.sh without the offline docs: the install needs about 2.8 GB free while it runs and keeps 0.9 GB. rustc links with a C linker and the NAS has no cc: build inside an environment with gcc, or set CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER to a cross toolchain's gcc. cargo keeps its cache in $CARGO_HOME (default ~/.cargo, and /root on a NAS is a ramdisk wiped at boot)."},{"id":"rust-1.98-aarch64","kind":"runtime","title":"Rust 1.98.1","arch":"aarch64","produces":"glibc binaries (the C linker's glibc sets the floor, at least 2.17); runs on glibc ≥ 2.17 with libgcc_s","size":182826816,"url":"https://static.rust-lang.org/dist/rust-1.98.1-aarch64-unknown-linux-gnu.tar.xz","sha256":"0b514a8cc1cbcd939bff0f151661fe58b6ea5c7a7f645a5098c69e32e8c1e0a2","unpack":"tar.xz","strip_components":1,"env":["PATH={dir}/bin:$PATH"],"post_unpack":[["./install.sh","--prefix={dest_rel}","--disable-ldconfig","--without=rust-docs,rust-docs-json-preview"]],"notes":"The official standalone installer (sha256 from the .sha256 next to it); bvs runs its install.sh without the offline docs: the install needs about 2.5 GB free while it runs and keeps 0.75 GB. rustc links with a C linker and the NAS has no cc: build inside an environment with gcc, or set CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER to a cross toolchain's gcc. cargo keeps its cache in $CARGO_HOME (default ~/.cargo, and /root on a NAS is a ramdisk wiped at boot)."},{"id":"cmake-4-x86_64","kind":"runtime","title":"CMake 4.4.3","arch":"x86_64","produces":"runs on glibc ≥ 2.17; build tool, produces no binaries","size":64872980,"url":"https://github.com/Kitware/CMake/releases/download/v4.4.3/cmake-4.4.3-linux-x86_64.tar.gz","sha256":"d6c83076c575bc00b823522ac974bda66d0af05d6ddc30e739c12385cf32c6cc","unpack":"tar.gz","strip_components":1,"env":["PATH={dir}/bin:$PATH"],"notes":"Kitware's official build; sha256 from cmake-4.4.3-SHA-256.txt."},{"id":"cmake-4-aarch64","kind":"runtime","title":"CMake 4.4.3","arch":"aarch64","produces":"runs on glibc ≥ 2.28; build tool, produces no binaries","size":52036576,"url":"https://github.com/Kitware/CMake/releases/download/v4.4.3/cmake-4.4.3-linux-aarch64.tar.gz","sha256":"2efc974dbd63b4444c0e8494b92f2e80c2d7e635b4b80eac2916985ddd8f72a6","unpack":"tar.gz","strip_components":1,"env":["PATH={dir}/bin:$PATH"],"notes":"Kitware's official build; sha256 from cmake-4.4.3-SHA-256.txt."},{"id":"ninja-1.13-x86_64","kind":"runtime","title":"Ninja 1.13.2","arch":"x86_64","produces":"runs on glibc ≥ 2.15 with libstdc++; build tool, produces no binaries","size":134040,"url":"https://github.com/ninja-build/ninja/releases/download/v1.13.2/ninja-linux.zip","sha256":"5749cbc4e668273514150a80e387a957f933c6ed3f5f11e03fb30955e2bbead6","unpack":"zip","strip_components":0,"env":["PATH={dir}:$PATH"],"notes":"One binary. Upstream publishes no checksum file: the sha256 was computed from the release zip and matches GitHub's asset digest."},{"id":"ninja-1.13-aarch64","kind":"runtime","title":"Ninja 1.13.2","arch":"aarch64","produces":"runs on glibc ≥ 2.17 with libstdc++; build tool, produces no binaries","size":126256,"url":"https://github.com/ninja-build/ninja/releases/download/v1.13.2/ninja-linux-aarch64.zip","sha256":"fd2cacc8050a7f12a16a2e48f9e06fca5c14fc4c2bee2babb67b58be17a607fc","unpack":"zip","strip_components":0,"env":["PATH={dir}:$PATH"],"notes":"One binary. Upstream publishes no checksum file: the sha256 was computed from the release zip and matches GitHub's asset digest."},{"id":"jdk-25-x86_64","kind":"runtime","title":"Java JDK 25 (Eclipse Temurin)","arch":"x86_64","produces":"Java bytecode that runs on any JVM; the JDK runs on glibc ≥ 2.17","size":141329719,"url":"https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.4.1%2B1/OpenJDK25U-jdk_x64_linux_hotspot_25.0.4.1_1.tar.gz","sha256":"dbb698396d478e7fa2b1e50f4103324b2a99b90569ee27c33f2261f9215cf41e","unpack":"tar.gz","strip_components":1,"env":["JAVA_HOME={dir}","PATH={dir}/bin:$PATH"],"notes":"Eclipse Temurin 25.0.4.1, the newest Java LTS (checksum from the Adoptium API). javac, java, jar and jlink; jlink makes a trimmed runtime to ship inside an app."},{"id":"jdk-25-aarch64","kind":"runtime","title":"Java JDK 25 (Eclipse Temurin)","arch":"aarch64","produces":"Java bytecode that runs on any JVM; the JDK runs on glibc ≥ 2.17","size":140137820,"url":"https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.4.1%2B1/OpenJDK25U-jdk_aarch64_linux_hotspot_25.0.4.1_1.tar.gz","sha256":"69df11a02cfa3ef7d7ca645e03edce6778ec090e100f6ae2b42097865730ac52","unpack":"tar.gz","strip_components":1,"env":["JAVA_HOME={dir}","PATH={dir}/bin:$PATH"],"notes":"Eclipse Temurin 25.0.4.1, the newest Java LTS (checksum from the Adoptium API). javac, java, jar and jlink; jlink makes a trimmed runtime to ship inside an app."},{"id":"qdk-2.5.0-x86_64","kind":"qnap","title":"QNAP QDK 2.5.0 (qbuild)","arch":"x86_64","produces":"QPKG packages; qbuild runs in a Debian or Ubuntu environment (glibc), never on QTS itself","size":2946198,"url":"https://github.com/qnap-dev/QDK/releases/download/v2.5.0/qdk_2.5.0_amd64.deb","sha256":"66ea6ac9c0de90959395f35ff6cd706fffb09fd92038a16dc50e99927df087a7","unpack":"deb","strip_components":0,"notes":"QNAP's QDK 2.5.0 release package, the same file the package's build host installs (lib/host-deps.sh); sha256 from GitHub's asset digest. bvs qbuild and Export as QPKG run its qbuild inside a Debian or Ubuntu environment that has rsync."},{"id":"qdk-2.5.0-aarch64","kind":"qnap","title":"QNAP QDK 2.5.0 (qbuild)","arch":"aarch64","produces":"QPKG packages; qbuild runs in a Debian or Ubuntu environment (glibc), never on QTS itself","size":2945824,"url":"https://github.com/qnap-dev/QDK/releases/download/v2.5.0/qdk_2.5.0_arm64.deb","sha256":"c30187b40edf27c6f1f2213bb2b3558344b89667f07f2b40ea041f4612ec0899","unpack":"deb","strip_components":0,"notes":"QNAP's QDK 2.5.0 release package for arm64: the same qbuild and templates as the x86_64 one, with an aarch64 qpkg_encrypt; sha256 from GitHub's asset digest. bvs qbuild and Export as QPKG run its qbuild inside a Debian or Ubuntu environment that has rsync."},{"id":"linux-6.6.129","kind":"kernel","title":"Linux 6.6.129 kernel source (kernel.org)","arch":"any","produces":"any libc: a kernel source tree for the kernel workshop","size":140616432,"url":"https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.129.tar.xz","sha256":"caa08f0122224fbbfab177e2a37cc2a94a0046bd2e7e87f03f8913f2b812448a","unpack":"tar.xz","strip_components":1,"origin":"kernel.org","kernels":["6.6.129"],"notes":"The upstream tree from kernel.org, not QNAP's own: QNAP's changes are missing from it. QNAP has not published the source of its 6.6.129 kernel (QTS 6.x); its GPL releases end at QTS 5.2.3. The kernel workshop configures this tree from the running kernel's profile to build modules for 6.6.129-qnap."},{"id":"qnap-gpl-kernel-qts-5.2.3","kind":"kernel","title":"QNAP GPL kernel source, QTS 5.2.3","arch":"any","produces":"any libc: kernel source trees for the kernel workshop","size":817698737,"sha256":"e11e94030facf158562bdcbfd3f953be6884d117a98824a562ba97781837247f","parts":[{"url":"https://downloads.sourceforge.net/project/qosgpl/QNAP%20NAS%20GPL%20Source/QTS%205.2.3/QTS_Kernel_5.2.3.20250218.0.tar.gz","sha256":"9b980d20545a6cd936f39a1da5f445e648c0abd8a9f9de8e29699911265e788e","size":418381824},{"url":"https://downloads.sourceforge.net/project/qosgpl/QNAP%20NAS%20GPL%20Source/QTS%205.2.3/QTS_Kernel_5.2.3.20250218.1.tar.gz","sha256":"078a7c53a77fa3fd0541ca4420d94a1caa6460777eca0b8c8ebc989dd8f4d484","size":399316913}],"unpack":"tar.gz","strip_components":0,"origin":"qnap-gpl","kernels":["5.10.60","4.14.24","4.2.8"],"notes":"QNAP's own GPL release of QTS 5.2.3 (build 20250218), split by QNAP into two parts that are joined after download: the kernel trees linux-5.10 (5.10.60), linux-4.14 (4.14.24) and linux-4.2 (4.2.8) with QNAP's changes, and each model's kernel configuration in kernel_cfg/<model>/."}]},"sig":"RSkSzPJ4yQkMpZfBQcG7yctN+CXDJXVoMQGmONfek7Gkxycj38OAEwHK7fNpFbBBJqPFT6ihSJ4iDFK8JLx2Bw=="}
