Tryst Logo

Tryst Development

Always evolving, always improving.

Unfortunately, compiling and modifying Tryst is no trivial ordeal. I hope to have the process be significantly simpler by the next release, but as it is, compiling Tryst is a balancing act between making the pure Tryst code and VLC streaming core co-exist.

Compiling Tryst

Requirements

1. Acquiring the Necessary Pieces

Most of the code to make Tryst run is available as a download from this site, but a separate process is necessary for getting the contrib files:

  • Open the Terminal
  • Type svn://svn.videolan.org/vlc/trunk Desktop/latest and hit enter.

This should create a "latest" directory on your desktop. Now download the TrystSource.zip file from this site. After you have unarchived it, decide a place to keep it on your hard drive. It is important you do this now because afterwards moving it will break certain connections, possibly requiring you to recompile large amounts of code.

Now that you have the main folder in a secure place, go back to the "latest" directory created by svn on your desktop. Go into the extras folder and move the "contribs" directory into the extras folder in the Tryst Source folder. You can now safely delete the "latest" directory.

2. Compiling the contribs

Now that the latest contribs source is where it needs to be, go into the contribs directory and follow the directions to compile the contribs found in the README file. Use the "make src" option (as opposed to "make bin").

3. Preparing for Compile.

Open the Terminal and cd to your Tryst Source directory.

  • Type "make clean", hit enter.
  • Run "./bootstrap".
  • Run "./configure --disable-x11 --disable-xvideo --disable-gtk --disable-sdl --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac --enable-mad --enable-libdvbpsi --enable-a52 --enable-dvdplay --disable-dvdnav --enable-faad --enable-vorbis --enable-ogg --enable-theora --enable-faac --enable-mkv --enable-freetype --disable-cddax --disable-vcdx --enable-speex --enable-flac --enable-goom --enable-livedotcom --enable-caca --disable-skins2 --enable-debug"

4. Compiling

Type "make" and hit enter. That should be all there is to it! Enjoy! If you have any problems, feel free to contact me.

Modifying Tryst

Modifying any individual Tryst or Mac OS X VLC file will only require you to make again. However, adding more files is slightly trickier. You will need to modify the Modules.am found in modules/gui/macosx/Modules.am. Add any new files to the list to make sure they are included in the compile.