Hi,

I'm happy to announce first releases of Leo 5.0 as a debian/ubuntu packages 
!
For now it is available on my personal package archive ppa, and I hope it 
will be on leo's soon.

Let's go straight to the interesting part, thanks to try my builds on your 
debian based environment :

*On Ubuntu :*
sudo add-apt-repository ppa:davy39/ppa
sudo apt-get update
sudo apt-get leo

On other Debian based system :
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B84B2247 
<http://keyserver.ubuntu.com:11371/pks/lookup?search=0x98BB61D98E5B7F41A39403AAD3A30653B84B2247&op=index>
 
sudo add-apt-repository "http://ppa.launchpad.net/davy39/ppa/ubuntu utopic 
main"
sudo apt-get update
sudo apt-get leo

This would even be better if you run it on various fresh installed 
environment, as a live CD or Virtualbox in order for us to see if every 
dependencies are well managed.

*What have be done :*
- I choose to install leo as a private module in /usr/share/pyshared as it 
is recommended by Debian policy for Python Apps
- Leo should be well integrated to your desktop, with shortcut in your 
menus (developpement sub-menu) and it should open .leo files with leo by 
default (leo.detktop & leo.mime)
- Leo launcher is installed into /usr/bin/
- All dependencies and Leo should be installed and updated with your system
- All the steps are documented and automatized into leo/dist/leoDist.leo 
file

*What should be done soon (from debian/lintian point of vue):*

   - w3s icons should be removed from leo/plugin/geotag/template.html as 
   they are a breach in a privacy point of vue 
   https://lintian.debian.org/tags/privacy-breach-w3c-valid-html.html

(this is already patched in Leo from my ppa)

   - - Fix some permissions : some files are executable on the repository 
   but shouldn't be :

W: leo: executable-not-elf-or-script 
usr/share/pyshared/leo/Icons/cleo/date_past.png
W: leo: executable-not-elf-or-script 
usr/share/pyshared/leo/plugins/GraphCanvas/GraphCanvas.ui
W: leo: executable-not-elf-or-script 
usr/share/pyshared/leo/Icons/cleo/date_today.png

   - It would be better to use debian javascript libraries than embeded 
   ones :

W: leo: embedded-javascript-library 
usr/share/pyshared/leo/doc/underscore.js please use libjs-underscore
W: leo: embedded-javascript-library 
usr/share/pyshared/leo/external/ckeditor/adapters/jquery.js please use 
libjs-jquery
W: leo: embedded-javascript-library 
usr/share/pyshared/leo/external/ckeditor/ckeditor.js please use ckeditor
W: leo: embedded-javascript-library 
usr/share/pyshared/leo/plugins/pygeotag/jquery.js please use libjs-jquery

   - Precise copyright : There are too many versions of the MIT license 
   <http://en.wikipedia.org/wiki/MIT_License#Various_versions>. Please use 
   Expat <http://www.jclark.com/xml/copying.txt> instead, when it matches 
   https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/


   - Remove leo-install.py script and build manpages for leo launcher (what 
   is leoc for ?)


For having a very nice package, we could think about moving docs, examples, 
tests and distribution files out of leo module.

I think the first one to be moved is distribution one, otherwise it require 
to rebuild the entire source tarball everytime we make a little 
modification of distribution packaging config. It's very enoying.

One last problematic point was versioning. Various files need to be modify 
when changing realse. I think it's a good opportunity to use clone 
outlines. Moreover, it will facilitate the task if we could use a 
debian:ubuntu friendly versionning as Leo-5.0~rc1 and Leo-5.0~final


Thanks for testing !

-- 
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