Fizmo should work on any POSIX-compatible machine. You need at least a ncursesw (note the "w") library to compile (which means the --enable-widec option has to be given when compiling ncursesw). You need libsdl and libsndfile to compile with sound support and libxml2 to use babel metadata. The Makefile needs a "config.mk" file where it tries to read the configuration data from. Three templates for generic unix, Mac OS X and Cygwin are available. Link or copy one to "config.mk" and run "make". If it doesn't work out of the box, edit the config file appropriately. In case libxml2 is not available on your system, set DISABLE_LIBXML2 to 1 by removing the "#" before "DISABLE_LIBXML2 = 1" in your config file. If you wish the enable babel metadata support, set "LIBXML2_INC_DIR" and "LIBXML2_LIB_DIR" accordingly. If you wish to enable sound support, the config.mk must contain the line "FIZMO_SOUND_INTERFACE = sound-sdl". If you don't have libsdl-sound available comment the "FIZMO_SOUND_INTERFACE" line out by placing a "#" in front of it. Otherwise, ensure that SDL_INC_DIR and SDL_LIB_DIR contain valid values. If you also want AIFF sound support, ensure that ENABLE_AIFF_FOR_SOUND_SDL is defined and set the SNDFILE_INC_DIR and SNDFILE_LIB_DIR variables. Please note: Install goes to $(HOME)/opt/fizmo-0.6.1 by default alter INSTALL_PREFIX at the top of the config files to change to location.