1 |
Here's a series of eclass changes I've been working on since August to |
2 |
allow Python modules to be cross-compiled. We previously believed this |
3 |
to be practically impossible without significant changes upstream and |
4 |
in the wider Python ecosystem so getting here feels like quite an |
5 |
achievement. While the approach is a little unconventional, it doesn't |
6 |
feel overly hacky and the results are quite consistently good. |
7 |
|
8 |
These changes should also benefit prefix and I did a full prefix |
9 |
bootstrap for the first time this week just to make sure I didn't |
10 |
break it. |
11 |
|
12 |
A handful of other Python packages that don't quite follow the usual |
13 |
mantra have needed fixing up. I haven't included those changes here |
14 |
but you can view them on this GitHub pull request. |
15 |
|
16 |
https://github.com/gentoo/gentoo/pull/9822 |
17 |
|
18 |
Once this is in place, I can finish my long-awaited revamp of my |
19 |
cross-boss project that will allow you to cross-compile @system from |
20 |
scratch with very little effort. |