Installing on OSX
There are three main approaches to installing Solfege on Mac OS X. All require X11 and Xcode (aka Developer Tools).
Use MacPorts This is a program that makes it easy to install and update lots of open source software. Solfege on MacPorts uses version 3.19.2 as of January 2011 (thanks to David Baumgold!).
Use Fink Fink is similar to MacPorts. Solfege on Fink uses version 3.14.10 as of January 2010. To install solfege, users must enable the "Unstable" branch of fink, by adding the following line in /sw/etc/apt/sources.list:
deb file:/sw/fink unstable main crypto
Compile Solfege yourself. This way, you can always get the newest version of Solfege, and you have more control over the installation process. The big drawback is that you have to install all the dependencies yourself. Unless you've compiled a lot of open source software before, this will probably be difficult and take a long time.

Um, is this software going to run on Macs, just by downloading and clicking "Install"??? That would be great for those of us who are not developers or programmers!!
:-)
Installing on Macs are not that easy yet. I don't own a Mac, so I am dependent on what others contribute. I have never tested it on Mac, and I don't know what is required to a simple installer. Tom Cato.
I own a mac. I have compile before on Linux, but not in OS X. Do you know in wich direction to go?? I can help on building solfege for mac. Keep in touch!
RoLo, I think you should have a look at the MaxPorts option at the top of this page. And then email the mailing list solfege-devel@lists.sf.net when you have questions.
The macports package worked great for me. Thanks for working on this software!
OS X version 10.6.8, MacPorts version 2.0.3, Solfege version 3.19.2
Does this mean anything to you?
I'm guessing an x11 problem how would I know?
/opt/local/bin : solfege
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)
/opt/local/share/solfege/solfege/esel.py:135: GtkWarning: gdk_screen_get_width: assertion `GDK_IS_SCREEN (screen)' failed
max_exercise_label_width = int(gtk.gdk.screen_width() * 0.90)
/opt/local/share/solfege/solfege/tracebackwindow.py:28: Warning: invalid (NULL) pointer instance
gtk.Dialog.__init__(self)
/opt/local/share/solfege/solfege/tracebackwindow.py:28: Warning: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
gtk.Dialog.__init__(self)
/opt/local/share/solfege/solfege/tracebackwindow.py:38: GtkWarning: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed
scrollwin = gtk.ScrolledWindow()
/opt/local/share/solfege/solfege/tracebackwindow.py:42: GtkWarning: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed
scrollwin.add(self.g_text)
/opt/local/share/solfege/solfege/tracebackwindow.py:42: PangoWarning: pango_context_set_font_description: assertion `context != NULL' failed
scrollwin.add(self.g_text)
/opt/local/share/solfege/solfege/tracebackwindow.py:42: PangoWarning: pango_context_set_base_dir: assertion `context != NULL' failed
scrollwin.add(self.g_text)
/opt/local/share/solfege/solfege/tracebackwindow.py:42: PangoWarning: pango_context_set_language: assertion `context != NULL' failed
scrollwin.add(self.g_text)
/opt/local/share/solfege/solfege/tracebackwindow.py:42: Warning: g_object_unref: assertion `G_IS_OBJECT (object)' failed
scrollwin.add(self.g_text)
/opt/local/share/solfege/solfege/tracebackwindow.py:42: GtkWarning: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed
scrollwin.add(self.g_text)
/opt/local/share/solfege/solfege/tracebackwindow.py:42: GtkWarning: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed
scrollwin.add(self.g_text)
/opt/local/share/solfege/solfege/tracebackwindow.py:42: GtkWarning: gdk_keymap_get_for_display: assertion `GDK_IS_DISPLAY (display)' failed
scrollwin.add(self.g_text)
/opt/local/share/solfege/solfege/tracebackwindow.py:42: Warning: g_object_get: assertion `G_IS_OBJECT (object)' failed
scrollwin.add(self.g_text)
Segmentation fault
Ok, skip (and delete if you like) the comment above. It won't start from the command line and that is what I get when I try.
I did get it to work and it is incredible to me that you wouldn't provide direction as to how to start the thing!
You cannot hope that even 2% of the people who want to use this will be able to do it. MacPorts then X11? Really? And then you don't bother to say that you have to start it from X11 (just a vague reference.)
It's your game, have fun, but really, that's not going to drive adoption on the Mac, where most musicians live.
Dilapidus, tell me what you had to do to run the program, and I'll add it to the instructions.
The instructions for running Solfege on Mac came from users of the program. I don't own a mac, so I cannot do any testing or development on mac.
I am sure I can improve the mac experience if someone would borrow or sponsor me a mac.