[Pkg-crosswire-devel] [bpbible-devel] Hello from Debian and Ubuntu =)

Jonathan Morgan jonmmorgan at gmail.com
Thu Dec 2 02:28:23 GMT 2010


On Thu, Dec 2, 2010 at 1:00 PM, Dmitrijs Ledkovs
<dmitrij.ledkov at ubuntu.com>wrote:

> On 2 December 2010 01:50, Jonathan Morgan <jonmmorgan at gmail.com> wrote:
> > Hi Dmitrijis,
> >
> > We are certainly happy for BPBible to be packaged.  However, something
> you
> > should probably know before starting is that the upcoming BPBible 0.5 is
> > built on a different rendering engine (wxWebConnect).  A few things about
> > this:
>
> Thanks a lot for the head up =) I hope to at least package 0.4.7.
>
> > 1. wxWebConnect is based on XULRunner.  I recall there were discussions
> in
> > the past about the fact that Ubuntu preferred to support WebKit rather
> than
> > XULRunner because of the difficulty of keeping XULRunner secure and
> patched.
> >
>
> Xiphos is using XULRunner. I'm quite up-to-date about XULRunner policy
> in Ubuntu and I'm on good terms with Ubuntu Mozilla Team.
>
> The general policy is: new mayor xulrunners will be updated
> post-release. You can expect Lucid to be upgraded to xulrunner-2.0,
> 2.1 and probably 2.3 in the future. Ported apps will be upgraded,
> those that are not ported will be dropped.
>
>
> > 2. wxWebConnect is currently somewhat fragile and based on a particular
> > version of XULRunner (1.9.2).  I know it doesn't work with 1.9.1, and I
> > could almost guarantee it won't work with 2.0.
> >
>
> 2.0 will be default in Natty and 1.9.2 is currently preffered-default
> in all prior releases.
>
> I can help testing with 2.0.
>

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.


>
> > 3. BPBible is based on a forked and somewhat heavily patched version of
> > wxWebConnect.  I recall concerns being expressed about packaging patched
> > versions of products.  The intention is that eventually patches make
> their
> > way to the upstream Kirix release (and the project lead has indicated
> about
> > some of them that they will be integrated into the next version), but
> since
> > they do not have a repository visible to the public and are not very
> > communicative I do not know when that release will be or which changes
> would
> > be in it.
> >
>
> Plain wonderful. Can you provide this patches? If they are good enough
> I can help pushing them to Debian/Ubuntu if they are high quality and
> "do-the-right-thing".
>

I maintain all my changes in a Github repository (
https://github.com/jonmmorgan/wxwebconnect).

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

When you say "BPBIble is based on a forked wxWebConnect" will it not
> build, run or both on "vanilla" version?
>

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.


>
> > 4. BPBible relies on SWIG bindings for wxWebConnect written by me that
> are
> > not very nicely packaged.
> >
>
> Please provide SWIG bindings and we will try to push them to Ubuntu/Debian
> =)
>

The bindings are at https://github.com/jonmmorgan/pywebconnect, 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.


>
> > I have actually compiled my version of wxWebConnect on the latest version
> of
> > Ubuntu and run it, so I know it is possible, but each of these things
> could
> > be a barrier to packaging it for Ubuntu.
> >
>
> Where abouts? Is it in a ppa?
>

No, just on my home computer.  I was just trying to make it work at all.

Jon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-crosswire-devel/attachments/20101202/2393e607/attachment.html>


More information about the Pkg-crosswire-devel mailing list