These Forums Are Going Away!

These forums are currently read-only, but will be going away entirely in mid-august. All active discussion has moved elsewhere. Visit the Songbird Developers Google Group for developer topics, and Get Satisfaction for everything else.

STICKY: Windjay extensions sources

I've set up CVSWeb on the Windjay source server for the Songbird extensions.

I've also set up anonymous CVS access at the following address:

:pserver:anonymous@windjay.com:/ftp/pub/cvs/windjay

The eMusic extension at extensions/EMusic is the most basic of the extensions as it doesn't use any special XPCOM components.

The iPod extension at extensions/IPodDevice provides an example of a cross platform C++ XPCOM component. It builds for Windows, Mac OS/X, and Linux. It also makes use of the libgpod library at ext/libgpod.

I'll be writing up some instructions for building the extensions. I'll also be working to make the build simpler.

ErikStaats Says:   

On everything but Windows:

cd songbird/ext/songbird
make
cd ../../tools/libintl/scripts
./build.sh
cd ../../glib/scripts
./build.sh
cd ../../../extensions/IPodDevice
make

XPI is in songbird/build/[platform]/IPodDevice

On windows:

cd songbird/ext/songbird
make
cd ../../tools/libintl
make
cd ../glib
make
cd ../libgw32c
make
cd ../mingw
make
cd ../../extensions/IPodDevice
make

xcross Says:   

Erik,
Can you post the exact command to check out your extension via cvs?

I tried
cvs -d :pserver:anonymous@windjay.com:/ftp/pub/cvs/windjay co extensions/IPoDevice

and got
cvs server: cannot find module `extensions/IPoDevice' - ignored
cvs [checkout aborted]: cannot expand modules

so I think I need a correct module name.

thanks
Chris

Never mind, trial and error, here it is for any other cvs illiterates ;-) :

cvs -d :pserver:anonymous@windjay.com:/ftp/pub/cvs/windjay co songbird/v1/extensions/IPodDevice

Ankit Says:   

The compilation complains about libIDL-0.6.0 in OSX

dyld: Library not loaded: /opt/local/lib/libIDL-0.6.0.dylib

Any solutions?

I tried compiling libIDL or installing via port, but does not work...

ErikStaats Says:   

What stage of the build are you in when you get this error? Note that for 0.3, the iPod extension has been moved to the Songbird source tree.

Ankit Says:   

This is while running xpidl.

I am using 0.25 source tree.

Goofy Says:   

Just two very minor observations about the way the locale folder is displayed in most of the extensions that can be browsed on the Windjay source :

1. The locale folder is usually INSIDE the chrome (even though it is no problem to have it outside, especially when there is no chrome of course)

2. The name of the folder is usually locale and NOT localeS

You can verify what I tell in every extension for Firefox, Thunderbird, Flock, Sunbird, Seamonkey, Nvu...

Again, it is not so very important, if the path to the locale files is correctly set in the manifest.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Keep me posted!

Sign up to be notified of new releases & important updates.


Get a Songbird Tshirt

Songbird Buttons


Get Songbird
Get Songbird
Get Songbird
Get Songbird


More buttons for your blog...