Wydałem dziś #gpep517 w wersji 15, z wsparciem dla budowania cross-prefix. Innymi słowy, można teraz odpalić budowanie paczek przy pomocy systemu budowania #PEP517 używając interpretera Pythona, który jest zainstalowany w innym prefiksie niż używany przez sysroot.
Używając terminów ebuildów #Gentoo, teraz będziemy wywoływać:
```
gpep517 build-wheel ... \
--sysroot "${SYSROOT}" \
--prefix "${EPREFIX}/usr"
```
Wcześniej nie można było podawać `--prefix`, więc `${EPREFIX}` musiał być taki sam jak `${BROOT}`, czyli prefiks używanego interpretera. gpep517 wówczas szukałby danych w katalogu `${SYSROOT}${BROOT}/usr` (lub innym prefiksie używanym przez uruchomionego Pythona) — a teraz poprawnie będzie szukał w `${SYSROOT}${EPREFIX}/usr`.
Podziękowania dla Chewiego za łatkę!
#python #gentoo #pep517 #gpep517