<div class="gmail_quote">On Thu, Dec 2, 2010 at 1:00 PM, Dmitrijs Ledkovs <span dir="ltr"><<a href="mailto:dmitrij.ledkov@ubuntu.com">dmitrij.ledkov@ubuntu.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im">On 2 December 2010 01:50, Jonathan Morgan <<a href="mailto:jonmmorgan@gmail.com">jonmmorgan@gmail.com</a>> wrote:<br>
> Hi Dmitrijis,<br>
><br>
> We are certainly happy for BPBible to be packaged.  However, something you<br>
> should probably know before starting is that the upcoming BPBible 0.5 is<br>
> built on a different rendering engine (wxWebConnect).  A few things about<br>
> this:<br>
<br>
</div>Thanks a lot for the head up =) I hope to at least package 0.4.7.<br>
<div class="im"><br>
> 1. wxWebConnect is based on XULRunner.  I recall there were discussions in<br>
> the past about the fact that Ubuntu preferred to support WebKit rather than<br>
> XULRunner because of the difficulty of keeping XULRunner secure and patched.<br>
><br>
<br>
</div>Xiphos is using XULRunner. I'm quite up-to-date about XULRunner policy<br>
in Ubuntu and I'm on good terms with Ubuntu Mozilla Team.<br>
<br>
The general policy is: new mayor xulrunners will be updated<br>
post-release. You can expect Lucid to be upgraded to xulrunner-2.0,<br>
2.1 and probably 2.3 in the future. Ported apps will be upgraded,<br>
those that are not ported will be dropped.<br>
<div class="im"><br>
<br>
> 2. wxWebConnect is currently somewhat fragile and based on a particular<br>
> version of XULRunner (1.9.2).  I know it doesn't work with 1.9.1, and I<br>
> could almost guarantee it won't work with 2.0.<br>
><br>
<br>
</div>2.0 will be default in Natty and 1.9.2 is currently preffered-default<br>
in all prior releases.<br>
<br>
I can help testing with 2.0.<br></blockquote><div><br>I'm happy to do testing, and having upgraded it from 1.8.0 to 1.9.2 earlier in the year I probably know most of the places that will need changing.  But there will be a few core changes needed to make it really support multiple versions of XULRunner well, and while I have made proposals for how to do this on the Kirix forums, I haven't actually had time to implement them.<br>

 <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im"><br>
> 3. BPBible is based on a forked and somewhat heavily patched version of<br>
> wxWebConnect.  I recall concerns being expressed about packaging patched<br>
> versions of products.  The intention is that eventually patches make their<br>
> way to the upstream Kirix release (and the project lead has indicated about<br>
> some of them that they will be integrated into the next version), but since<br>
> they do not have a repository visible to the public and are not very<br>
> communicative I do not know when that release will be or which changes would<br>
> be in it.<br>
><br>
<br>
</div>Plain wonderful. Can you provide this patches? If they are good enough<br>
I can help pushing them to Debian/Ubuntu if they are high quality and<br>
"do-the-right-thing".<br></blockquote><div><br>I maintain all my changes in a Github repository (<a href="https://github.com/jonmmorgan/wxwebconnect">https://github.com/jonmmorgan/wxwebconnect</a>).<br><br>As for doing the right thing and being of high quality, they do the right thing for us, but some of them are at best beta level or experimental (I was intending to fix some of the loose ends before releasing 0.5).<br>

<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
When you say "BPBIble is based on a forked wxWebConnect" will it not<br>
build, run or both on "vanilla" version?<br></blockquote><div><br>Being Python, it will probably "build" but will definitely not run.  Actually, now I think about it the Python bindings won't build without the forked version, since they expose methods in the forked one.<br>

 <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im"><br>
> 4. BPBible relies on SWIG bindings for wxWebConnect written by me that are<br>
> not very nicely packaged.<br>
><br>
<br>
</div>Please provide SWIG bindings and we will try to push them to Ubuntu/Debian =)<br></blockquote><div><br>The bindings are at <a href="https://github.com/jonmmorgan/pywebconnect">https://github.com/jonmmorgan/pywebconnect</a>, but they don't even have a build script with them.  I have a somewhat hacked version of the wxPython setup.py that I use, but since I had to make a collection of random changes to it on every platform I built on I thought it not really ready for inclusion.<br>

 <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im"><br>
> I have actually compiled my version of wxWebConnect on the latest version of<br>
> Ubuntu and run it, so I know it is possible, but each of these things could<br>
> be a barrier to packaging it for Ubuntu.<br>
><br>
<br>
</div>Where abouts? Is it in a ppa?<br></blockquote><div> <br>No, just on my home computer.  I was just trying to make it work at all.<br><br>Jon<br></div></div>