This Time Self-Hosted
dark mode light mode Search

Working on getting VLC ready…

… for Firefox 1.5, that is.

So, I have to thank again a lot Patrick (bonsaikitten) for allowing me use his new server to work on this, as I didn’t want to merge Firefox and Seamonkey on my box 🙂 I’m currently working on a screen session with emacs and the internal terminal, it’s a bit of a mess, and I can’t use colours, but it’s fine for what I have to do.

The first thing I want to say, is that it’s not an easy fix. The current code that checks for Mozilla support in VLC is quite complex, as it can be done either automatically, if mozilla-config command is found, or by providing a manual path to the Mozilla SDK. Unfortunately gecko-sdk is now obsolete, and thus it’s quite a problem.

What I had to do is to add a third option, that uses pkg-config to identify the paths and the commands. Unfortunately this is not easy to do as it’s easy to say, especially since I’m not a Mozilla expert.

A part from that, the time required for autoretooling (don’t ask me, but VLC does not like to just run autoconf) and then to rebuild half of its code to tell me if the plugin can be built isn’t that short, even when using the remote box, so it does take much of my time away.

Now, working on this ended up talking with Darren Salt of gxine, so it’s likely I’ll be working on that to make it work with Firefox 1.5 and Seamonkey, which at the end of the day make this conversion a quite big deal for me, and I’m not even a Mozilla user 😉

On the other hand, another little glitch with the new video card and Radeon driver: if there is one application using an Xv port (like Kaffeine closed and in the tray icon), I cannot open it with something else, be it another xine or tvtime. I think I’ll investigate that further in the next days.

Oh, while I was writing this entry VLC finally finished building, and yes, I do have the plugin linking against Firefox 1.5, yai! Next step is trying to get it build against seamonkey.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.