[ogg-dev] [PATCH] browser_plugin - kate support, build fixes, and misc

ogg.k.ogg.k at googlemail.com ogg.k.ogg.k at googlemail.com
Wed Apr 30 02:12:25 PDT 2008


> > Let me know if this works for you or not; eg. it may be necessary to
> > also put X_EXTRA_LIBS etc. in src/Makefile.am.
>
> will try this.

It worked fine for me, with no need to add anything to Makefile.am.

> > >   - bad pointer dereference fix (mouse callback)
> >
> > I couldn't find that particular hunk, could you please provide a patch
> > which just fixes this?
>
> Two hunks, the first one to initialize the mouse callback pointer
> to NULL, and the second one to test for NULL before actually using it:

That didn't compile though, sorry, the attached patch fixes that. I edited
the original patch by hand to remove the Kate stuff and it seems I ended
up with a stray comma.

Also, I'd entirely forgotten about that, but I need to set FIREFOX_CFLAGS
and FIREFOX_LIBS to (resp) "-I$(ffpath)/include" and "-L$(ffpath)/lib" for
configure to not whine it can't find Firefox. I've got the Gecko SDK, but
I can't see any pc files in there, so the configure.ac check's got me
puzzled. Since it all builds and run if I do that, I can only guess that
the reason is that I'm using a prebuilt version (I did hear that FF is a
real pain to build, and my dev box is still having FF 1 :)). I've got:
gecko-sdk-i686-pc-linux-gnu-1.8.0.4.tar.bz2
If you decide you don't want to support building against prebuilt SDKs,
then that's fine by me, just wanted to mention it.

Next, the audio code doesn't build for me, same thing about old software.
My /usr/include/alsa/version.h says "1.0.9". Various functions are being
undefined. I can supply the list if needed, but you may want to decide to
not support old versions.

Last, the building of the static lib fails, as it tries to pull liboggz,
liboggplay, etc, out of /usr/local/lib (well, @LIBDIR@) rather than from
wherever pkg-config says they are.

I'd omitted these chunks from my previous patch (esp. the ALSA one, which
is down to my own peculiar configuration), but that last one (which I do
not know how to fix) is likely to be annoying, as I suppose a distribution
of the plugin as a binary is going to include the static one, rather than
the shared one (just guessing here).

If you know how to fix it, feel free to tell me if there's a patch you
want me to test here.

Cheers
-------------- next part --------------
A non-text attachment was scrubbed...
Name: plugin.cpp.comma.diff
Type: text/x-patch
Size: 324 bytes
Desc: not available
Url : http://lists.xiph.org/pipermail/ogg-dev/attachments/20080430/1fc1d081/attachment.bin 


More information about the ogg-dev mailing list