Skip to content

Commit bbc930c

Browse files
committed
docs: update documentation for newly supported targets
Lets get some docs in place about the new Apple and Linux cross targets that we've recently supported.
1 parent b8f4162 commit bbc930c

File tree

3 files changed

+40
-4
lines changed

3 files changed

+40
-4
lines changed

docs/building.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,15 @@ Building a 32-bit x86 Python distribution is also possible::
3232

3333
$ ./build-linux.py --target i686-unknown-linux-gnu
3434

35+
As are various other targets::
36+
37+
$ ./build-linux.py --target aarch64-unknown-linux-gnu
38+
$ ./build-linux.py --target armv7-unknown-linux-gnueabi
39+
$ ./build-linux.py --target armv7-unknown-linux-gnueabihf
40+
$ ./build-linux.py --target mips-unknown-linux-gnu
41+
$ ./build-linux.py --target mipsel-unknown-linux-gnu
42+
43+
3544
macOS
3645
=====
3746

docs/running.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ The following shared libraries are referenced:
6060
* libc.so.6
6161
* ld-linux-x86-64.so.2
6262

63-
The minimum glibc version required is 2.19. This should make binaries
63+
The minimum glibc version required is 2.17. This should make binaries
6464
compatible with the following Linux distributions:
6565

6666
* Fedora 21+

docs/status.rst

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,45 @@
44
Project Status
55
==============
66

7-
There is support for producing 64-bit CPython distributions for Windows,
8-
macOS, and Linux. All distributions are highly self-contained and have
7+
There is support for producing CPython distributions for Windows,
8+
macOS, Linux, and iOS. All distributions are highly self-contained and have
99
limited shared library dependencies.
1010

1111
Planned and features include:
1212

1313
* Static/dynamic linking toggles for dependencies
1414
* Support for configuring which toolchain/version to use
1515
* Support for BSDs
16-
* Support for iOS and/or Android
16+
* Support for Android
1717
* Support for Python distributions that aren't CPython
1818

19+
Target Notes
20+
============
21+
22+
Non-Darwin Apple Targets
23+
------------------------
24+
25+
Apple targets that aren't Darwin/macOS (iOS, tvOS, watchOS, and corresponding
26+
simulators) are considered alpha quality. The builds may or may not work. The
27+
builds haven't been widely tested.
28+
29+
Only Python 3.9 is currently supported.
30+
31+
Non-x86 Linux Targets
32+
---------------------
33+
34+
Linux targets for non-x86 (not ``i686-*`` or ``x86_64-*``) are considered alpha
35+
quality.
36+
37+
The Linux cross builds use a different build environment based on Debian
38+
Stretch (as opposed to Debian Jessie) and they use the cross tools Debian
39+
packages (as opposed to using a modern Clang built from source).
40+
41+
These builds haven't been widely tested. There are likely several rough
42+
edges with them.
43+
44+
Only Python 3.9 is currently supported.
45+
1946
Test Failures
2047
=============
2148

0 commit comments

Comments
 (0)