Moonlight on FreeBSD, bling bling, whizzzz

The title may be a bit too exciting, but that’s how you catch people’s attention.

Anyway, yesterday was one of these days where I mumble about an app that Linux guys have and we don’t. This time it was Moonlight. I looked at it a few months ago and I couldn’t get it to work after a few minutes so I just forgot about it. I mean, how often had I visited a website that required Silverlight… Never. Since then… well not so often, I think it happened once actually, to see a trailer for a PS3 game.

If you’re a Mono-enthusiast, you probably rejoyced a few days ago when I merged Mono 2.0.1 (thank the guys at #bsd-sharp, I’m just the messenger). Mono and c-sharp ports are moving faster these days. I know there are quite a few new ports that will enter the CVS repository quite soon (including gnome-do).

Back to Moonlight. This time I decided I would spend more time on it, because of that reason I gave in the first paragraph. There’s been a lot of buzz around it because of the Obama Inauguration. Also Moonlight 1.0 was released a couple days ago. After a couple of hours, I got something working. The port isn’t ready for the public yet, cause there’s still some polishing left to do, but I’ve uploaded a xpi installer for people who want to try it. Here it is (also here, or here, or there). I hope to finish the port and have it in CVS by monday.

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

8 Comments.

  1. did you intentionally linked all of those “Here” links to the same link?

  2. That was a (obviously failed) deliberate attempt at humor, there’s only one link really.

  3. Hi!

    It’s really cool to read this! I gave a look at it a few days ago but the trunk of moon does not seems to build with the latest mono-2.4 RC2 (complaining about some mono_security_enable_core_clr function missing).

    I did not had time to downgrade to 2.2 / 2.0 to test… Maybe you can get in touch with Phillip Neumann to have access to the BSD# repository ?

  4. I got this errors while trying to see http://silverlight.net/samples/1.1/chess/run/default.html :

    (firefox-bin:1519): Moonlight-WARNING **: Forcing client-side rendering because we detected binary drivers which are known to suffer performance problems.

    (firefox-bin:1519): Moonlight-WARNING **: failed to load browser bridge: /usr/home/josemaria/.mozilla/firefox/m0tk1o09.default/extensions/moonlight@novell.com/plugins/moonlight/libmoonplugin-ff3bridge.so: Undefined symbol “_ZTV28nsCreateInstanceByContractID”

    (firefox-bin:1519): Moonlight-WARNING **: probing for browser type failed, user agent = `Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.0.6) Gecko/2009021616’

    uname -a:

    FreeBSD rufus.simpleoption.com 7.1-STABLE FreeBSD 7.1-STABLE #1: Fri Feb 13 13:22:27 UTC 2009 josemaria@rufus.simpleoption.com:/usr/obj/usr/src/sys/GENERIC i386

  5. I haven’t seen that message but I reckon it’s just what is says, a warning. I suppose you’re using nvidia drivers, I’ll try to reproduce it.

  6. Thanks for porting moonlight, looking forward to using it. I get the following error when trying to compile on FreeBSD 6 using gcc 3.4.6:

    mediaplayer.cpp: In member function `bool MediaPlayer::Open(Media*)’:
    mediaplayer.cpp:368: error: `posix_memalign’ was not declared in this scope
    mediaplayer.cpp:368: warning: unused variable ‘posix_memalign’

    *** Error code 1

Trackbacks and Pingbacks: