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.

Reply via email to