@bjia56/portable-python
Advanced tools
Comparing version 0.1.95 to 0.1.96
{ | ||
"name": "@bjia56/portable-python", | ||
"version": "0.1.95", | ||
"version": "0.1.96", | ||
"description": "Portable Python", | ||
@@ -79,3 +79,3 @@ "main": "./dist/index.js", | ||
"3.12.6": "cpython-v3.12.6-build.5", | ||
"3.12.7": "cpython-v3.12.7-beta.0" | ||
"3.12.7": "cpython-v3.12.7-beta.1" | ||
} | ||
@@ -82,0 +82,0 @@ }, |
@@ -41,8 +41,21 @@ # portable-python | ||
Currently, CPython 3.9, 3.10, 3.11, and 3.12 are built for the following targets: | ||
- Linux x86_64, i386, aarch64, arm <sup id="a1">[1](#f1)</sup>, riscv64 (glibc) | ||
- Windows x86_64 | ||
- MacOS x86_64, arm64 <sup id="a2">[2](#f2)</sup> | ||
- FreeBSD 13, 14 x86_64 | ||
- Cosmopolitan libc <sup id="a3">[3](#f3)</sup> | ||
- Linux x86_64, i386, aarch64, arm <sup id="a1">[1](#f1)</sup>, riscv64, s390x, loongarch64 (glibc) | ||
- Windows x86_64 <sup id="a2">[2](#f2)</sup> | ||
- MacOS x86_64, arm64 <sup id="a3">[3](#f3)</sup> | ||
- FreeBSD 13, 14, 15 x86_64 | ||
- Cosmopolitan libc <sup id="a4">[4](#f4)</sup> | ||
For Linux CPython builds, the minimum glibc required is as follows: | ||
| Hardware Architecture | Minimum glibc Version | | ||
|-|-| | ||
| x86_64 | 2.17 | | ||
| i386 | 2.17 | | ||
| aarch64 | 2.17 | | ||
| arm | 2.17 | | ||
| riscv64 | 2.27 | | ||
| s390x | 2.19 | | ||
| loongarch64 | 2.36 | | ||
For all CPython distributions except for the Cosmopolitan libc build, there are two available variants: `full` and `headless`. The distinction is that `headless` builds do not include any UI libraries (i.e. `tkinter` and its dependencies), so are better suited for non-graphical server installations. | ||
@@ -52,10 +65,12 @@ | ||
<sub><b id="f1">1</b> The arm builds target armv6, specifically the configuration of the Raspberry Pi 1. Current arm builds do not work properly on old glibc, but a recent version of Raspbian like Debian bullseye should provide a new enough glibc to work. [↩](#a1)</sub> | ||
<sub><b id="f1">1</b> The arm builds target armv6, specifically the configuration of the Raspberry Pi 1. Current arm builds do not work properly on old glibc (despite the glibc 2.17 target), but a recent version of Raspbian like Debian bullseye should provide a new enough glibc to work. [↩](#a1)</sub> | ||
<sub><b id="f2">2</b> MacOS distributions are provided as universal2, which will work on both x86_64 and arm64. [↩](#a2)</sub> | ||
<sub><b id="f2">2</b> Windows distributions require a minimum of Windows 10. [↩](#a2)</sub> | ||
<sub><b id="f3">3</b> [Cosmopolitan](https://justine.lol/cosmopolitan/index.html) builds are statically linked and may not support all Python features. [↩](#a3)</sub> | ||
<sub><b id="f3">3</b> MacOS distributions are provided as universal2, which will work on both x86_64 and arm64. The minimum MacOS version is 10.9 on x86_64 and 11.0 on arm64. [↩](#a3)</sub> | ||
<sub><b id="f4">4</b> [Cosmopolitan](https://justine.lol/cosmopolitan/index.html) builds are statically linked and may not support all Python features. See the Cosmopolitan project's documentation for minimum operating system requirements. [↩](#a4)</sub> | ||
## Licensing | ||
The build scripts and code in this repository are available under the Apache-2.0 License. Note that compilation of Python involves linking against other libraries, some of which may include different licensing terms. Copies of the licenses from known dependencies are included under the `licenses` directory of each Python distribution. |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
43587
75