So apparently, there is no way to deal with dynamic dependencies on debian, that mean I cannot tell : if python3 is installed, then install pyqt5 and so on...
So we have to be hierarchical and define a "strategy" for distribution. You'll find at the end of this message what are the possibilities for each debian & ubuntu realeases. Following, some examples of what I called "strategy" : - The simplest would be to build* one unique* .deb package which just require *python-qt4*. This one would be "universal" and could be installed on every debian/ubuntu release from at least 2010. - The most complete one would be to distribute* 4 .deb packages* corresponding to every possibility and let the user choose. Squeeze user only have 1 choice while Jessie and Utopic users can choose one of the 4 (for example *apt-get install leo-editor-py3Qt5*). Maybe this is usless complexity for "simple leo users"... - Another option would be hierarchical, just as an example always use python3 and pyqt5 when possible (in *bold* in the list) and build release specific debs. *In every case, distribution could be done directly from leo's website, github, or/and sourceforge for both stable and nightly build versions. *Better would be a ppa for Ubuntu, and another self hosted (or free web hosted) debian repository. *The best would be to work for the long term and contact debian's python application packaging team <https://wiki.debian.org/Teams/PythonAppsPackagingTeam> in order to find a sponsor <http://mentors.debian.net/sponsors> who help us introducing leo-editor into debian official packages. If someone from leo's experimented devs want to supervise it I'm volonteer to start the process and by the way learn more about debian packaging ;) *Debian* *squeeze (oldstable) :* *python-qt4 (4.7.3-1)* *wheezy (stable) :* python-qt4 (4.9.3-4) or *python3-pyqt4 (4.9.3-4)* *Jessie (testing - almost stable) : * python-qt4 (4.11.2) or python3-pyqt4 (4.11.2) or python-pyqt5 (5.3.2) or *python3-pyqt5 (5.3.2)* *Ubuntu* *Lucid (10.04LTS) :* python (2.6.5) + *python-qt4 (4.7.2)* *Precise (12.04LTS) *: python (2.7.3) + python-qt4 (4.9.1) or *python3-qt4 (4.9.1)* *Trusty (14.04LTS) :* python (2.7.5) + python-qt4 (4.10.4) or python3-qt4 (4.10.4) or *python3-pyqt5 (5.2.1)* *Utopic (14.10) :* python (2.7.8) + python-qt4 (4.11.2) or python3-qt4(4.11.2) or python-pyqt5(5.3.2) or *python3-pyqt5(5.3.2)* *Vivid (15.04) :* python (2.7.8) + python-qt4 (4.11.3) or python3-qt4(4.11.3) or python-pyqt5(5.3.2) or *python3-pyqt5(5.3.2)* -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.
