Open Source Packages for the Macintosh
Introduction
This is a collection of Open Source applications for the Macintosh. This collection is intended to supplement package manager-based distributions such as MacPorts.
Packages
AbiWord is a word processor. This package contains a native build for Mac OS X and does not require X11. Download.
Gnumeric is a spreadsheet application. The following instructions will build the application to use GTK's Quartz backend (no X11 required.) Mac OS X 10.4 or newer is required for this build. GTK's Quartz backend is currently experimental, so this package is also unstable. These instructions are provided so that people may more easily build and test GTK Quartz. Download.
- Ensure that you have Apple's X11 package installed.
- Install Apple's Xcode.
- Install MacPorts.
- Add the following lines to ~/.bash_profile:
- Use the command sudo port install package to build and install the following packages and their dependencies:
- poppler +quartz
- pango +no_x11
- gtk2 +quartz
- gnumeric
export PATH="/opt/local/bin:$PATH" export CPPFLAGS="-I/opt/local/include $CPPFLAGS" export LDFLAGS="-L/opt/local/lib $LDFLAGS"
I have filed or reviewed the following bugs related to this process and the resulting Gnumeric application:
- GNOME Bugzilla #382925, gail doesn't build with Quartz GDK backend
GNOME Bugzilla #396329, src/Makefile still includes -lpoptGNOME Bugzilla #396434, Gnumeric crashes when mouse over File->Open on Mac OS X / gtk-quartzGNOME Bugzilla #396438, Build fails on Mac OS X / gtk-quartz because of missing -lgthread-2.0GNOME Bugzilla #396654, libgnomeprint ./configure fails on Mac OS X- GNOME Bugzilla #477381, Use the Mac OS X menubar when built with GTK+/Quartz
- GNOME Bugzilla #534134, Gnumeric does not seem to support XDG Base Directory Specification
- MacPorts ticket #14853, RFE: have icon-naming-utils not depend on p5-getopt-long
- MacPorts ticket #15558, Provide quartz-only variant of cairo port
- MacPorts ticket #15559, gtk2 error for missing ${prefix}/include/cairo/cairo-quartz.h incorrect
- MacPorts ticket #15560, Patch gnumeric to integrate into Mac OS X menu
- Inkscape / Launchpad bug #251982, Inkscape's -g option does not make sense when using GTK/Quartz on Mac OS X
In order to make an Application Bundle for Gnumeric, follow these steps:
- Download Imendio's application bundler.
- Extract the application bundler, enter its directory and perform a make install.
- Download the definitions of Gnumeric.app.
- Extract the Gnumeric.app definitions, enter its directory and execute the following:
- Double-click on Gnumeric (Gnumeric.app) in the Finder.
jhbuild shell ige-mac-bundler Gnumeric.bundle