>> They're needed at runtime, and included in the pth file. >> But I'm not sure whether or not inputs for python should be >> native-inputs, I never cross build python modules for other >> architertures. > > If they’re used at run time, they’re not ‘native-inputs’. (In practice > we cannot cross-compile Python stuff currently, so this is largely a > theoretical concern, but it doesn’t cost much to get it right.) > >> Should I put dnspython and idna into inputs, or propagated-inputs? > > If the installed code “import”s them, then they should be propagated. OK, done. I'm fine with propagated them, but there are many python packages use inputs for runtime depends and rely on the pth file too.
What's the current practice? Also, last dicussed at: <https://lists.gnu.org/archive/html/guix-devel/2016-04/msg01020.html>