Re: Converting PyPI to feeds
Thomas Leonard <[email protected]> Sun, 5 Feb 2017 13:55:54 +0000
| Newsgroups | gmane.comp.file-systems.zero-install.devel |
|---|---|
| Message-ID | <CAG4opy_=MedBYqkP06cT5FcvaxCv09AXceu4SFN+FkuS3GYr2g@mail.gmail.com> |
On 1 February 2017 at 16:14, Tim Diels <[email protected]> wrote: > Dear all, > > I'm considering automatically converting the Python packages listed in the > Python Packaging Index (PyPI) to Zero Install feeds; Python packaging has a > few problems which Zero Install would solve. One main issue with this is > that Python packages are installed by executing a package's setup.py script. > While this file usually is implemented by calling setuptools.setup, this is > not always the case. > > One approach would be to convert them to source packages. Its compilation > step would call setup.py and the changes it makes to the system would be > recorded; just like an AUR package would. Then, a build server should > compile these source packages into binary packages. By default, the build > server assumes the binary package will work on any system. This assumption > can be corrected later, for individual source packages, by manually > specifying a list of environments to build in/for. Alternatively, if Zero > Install can conveniently install something with source dependencies these > days, it might be better not to automatically generate binary packages. > > Has anyone else looked into doing this? Any suggestions? Sounds like it should work. Compiling the source packages and getting the diff could be done quite easily with Docker, I guess. -- talex5 (GitHub/Twitter) http://roscidus.com/blog/ GPG: 5DD5 8D70 899C 454A 966D 6A51 7513 3C8F 94F6 E0CC GPG: DA98 25AE CAD0 8975 7CDA BD8E 0713 3F96 CA74 D8BA ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot