Compiling Darwin Streaming Server for Centos 5.2 x86_64

Since it took me over an hour to gather this together, I thought I would relay it here. To install the latest version of Darwin Streaming Server (6.0.3 at time of writing), you need to do the following:

  1. Download a patched source RPM from Sverker Abrahamsson at http://www.abrahamsson.com/DarwinStreamingServer-6.0.3-2.src.rpm
  2. Install the source RPM with rpm -i DarwinStreamingServer-6.0.3-2.src.rpm
  3. Switch to the spec file with cd /usr/src/redhat/SPECS/
  4. Build the spec file with rpmbuild -bb DarwinStreamingServer.spec
  5. Switch to the built RPMs with cd /usr/local/src/redhat/RPMS/x86_64
  6. Install the RPMs with rpm -U  DarwinStreamingServer* - at one point in the install things will be hung. Open another session and kill -9 the DarwinStreamingServer process.
  7. Point a browser at the server on port 1220 and away you go! The default user is ‘administrator’ and the default password is ‘password’.

Try the admin guide PDF as a starting point: http://developer.apple.com/opensource/server/streaming/qtss_admin_guide.pdf