DSS 6.0.3 is out ! Check this out at http://dss.macosforge.org/

I’m not sure what this new version brings, few things seems to have changed. I hope for the best..
They claim to be 64 bits compatible on OsX, with some speed up changes. Don’t know what this will bring on Solaris or Linux.

Whatever, this version will not compile out of the tar.

Sverker Abrahamsson have made a patch for Linux here.
He also provide a pre-patched source code there.

This will not compile on Solaris 10
So here are 2 patches for Solaris 10. I compiled using the coolthread Sun GCC, but it should be OK with whatever GCC you use.
Note that I had to so something dirty with the Timezone detection, and I still don’t know what the impact can be on a production server. I’ll come back here if I see any trouble one on production.

I also have few errors (warnings, in fact), that should be OK when running but detected by the pre-processor :

RTCPUtilitiesLib/RTCPAPPNADUPacket.h: In destructor `NaduList::~NaduList()':
RTCPUtilitiesLib/RTCPAPPNADUPacket.h:205: warning: comparison between signed and unsigned integer expressions

FYI, I’m not using DSS on production right now, and DSS 6 will have to be heavily tested before it is validated.

So…

[EDIT]
Thanks to Stefan Parvu, I added in the patch the Solaris x86 things. So DSS now also compile on it (tested on Sun Fire X4100 Server with AMD Opteron(tm) Processor – gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath))

[EDIT]

  • dss-603-orig-to-solaris10-v3patch.gz
    Use this patch if you just download the plain source.
    gunzip the patch.
    untar the DSS source code and rename the directory « DarwinStreamingSrvr6.0.3-Source-Solaris10″.
    At the same level as the source directory, use « patch < dss-603-orig-to-solaris10-v3patch".
    go inside the DSS directory, then use « ./buildtarball 6.0.3 » to compile it.
    Your install package will be in something like DarwinStreamingSrvr6.0.3-SunOS.tar.gz
  • dss-603-linux-to-solaris-v2.patch
    Use this if you start from the modified source code for Linux, provided by Sverker. Compile it the same way as above.

Then, Copy the tar file on your production server, untar it, and use the « ./Install » script for install in /usr/local.

I’m working on a modified installer script where you can change the root installation dir. Soon to come…