ngld / old-knossos

A mod launcher/installer for FSO
https://fsnebula.org/knossos/
Apache License 2.0
58 stars 23 forks source link

Outdated releases on PyPI #142

Open tgurr opened 5 years ago

tgurr commented 5 years ago

Most recent version to date on PyPI is 0.7.1 (https://pypi.org/project/knossos/). Is there any reason newer versions aren't made available at PyPI?

ngld commented 5 years ago

The PyPI upload contains an rcc archive which apparently can't be loaded by Qt versions older than the one used to build that archive. This means that I'd need to use the oldest supported Qt version to build this archive. There's also no guarantee that all required dependencies (SDL2, OpenAL, QtWebEngine/QtWebKit, etc.) are available if the package was installed through PyPI.

These problems together with the fact that noone seemed to use PyPI package resulted in me focusing on distribution-specific packages instead since they can properly take care of the dependencies and other stuff like menu items and URL associations (fso://).

tgurr commented 5 years ago

Thanks for clarification, I'm asking because I'd like to package knossos for our distribution and we usually use PyPI as download/upstream location for Python packages where possible/available. They often reduce the packages required during build time as they often come with some pregenerated files, especially projects making use of Node.js/NPM. So in case of knossos my hope was I wouldn't need the dependency on yarn then.

ngld commented 5 years ago

I'm currently updating the build scripts due to various issues. I'll try to enable the PyPI upload again. Not sure how long that's going to take though.