MacAthena Install Instructions

Currently, the project is in the process of being updated, and as such, MacAthena is not in a state where installation is worthwhile. The below instructions are for reference only, and there is no guarantee they will work on modern macOS systems.

If you are interested in contributing to the project, please contact us

MacPorts instructions (DEPRECATED - OS X 10.7 Lion and up)

  • Install MacPorts using the instructions at http://www.macports.org/install.php
  • cd /opt/local && svn co http://macathena.mit.edu/svn/trunk/ports/ macathena-ports
  • sudo sed -i '1ifile:///opt/local/macathena-ports' /opt/local/etc/macports/sources.conf
  • port selfupdate
  • port install macathena-base

Fink instructions (DEPRECATED - OS X 10.5 Leopard and below ONLY)

Preparing Your System

MacAthena takes advantage of several other software packages that are required to install MacAthena.

  1. First, many components in MacAthena depend on AFS, the distributed network filesystem. MacAthena is tested on version 1.4.7of OpenAFS. We currently require version 1.4.7 due to new features that were introduced in that version.

  2. You'll also need the Mac OS X Developer Tools, which can be installed either from your Mac OS X install CD or DVD, or downloaded from the Apple Developer Connection.

  3. Finally, MacAthena uses the Fink project for package management. If you are using Mac OS X Tiger, there is a binary distribution available. If you're using Mac OS X Leopard, you'll need to download the source distribution and bootstrap using the instructions on that page.

    When you install Fink, there are a few important settings to ensure the best compatibility with MacAthena. You should be sure to enable the unstable branch. Also, in the mirror selection section, you should be sure to ‘Search “Master” source mirrors last.’ If you've already installed fink, you can change these settings by running fink configure.

    The Fink team maintains mirrors known as "Master" mirrors, which contain the
    sources for all fink packages. You can choose to use these mirrors first, last,
    never, or mixed in with regular mirrors. If you don't care, just select the
    default.
    
    (1)	Search "Master" source mirrors first.
    (2)	Search "Master" source mirrors last.
    (3)	Never use "Master" source mirrors.
    (4)	Search closest source mirrors first. (combine all mirrors into one set)
    
    What mirror order should fink use when downloading sources? [2] 2
        

    After enabling the unstable branch, you should run

    fink selfupdate-rsync

    to be sure that you're seeing all available unstable packages

    Once you've finished installing Fink, you'll want to run:

    /sw/bin/pathsetup.sh

    and click OK in the dialog that displays.

  4. If you have used Google's installer for MacFUSE, you may want to uninstall it. We will install our own version of FUSE as part of the MacAthena install process. Google maintains instructions on how to uninstall FUSE

Installing MacAthena

To install MacAthena, first run:

cd /sw/fink/dists
sudo svn co https://macathena.mit.edu/svn/trunk/fink/ macathena

You'll get a warning about the SSL certificate. If you'd like, you can verify it against the fingerprint on a secure page: 82:0e:5f:b7:87:13:dd:b5:27:f2:fa:41:04:bc:25:cb:3c:2b:4b:b2

Next, edit /sw/etc/fink.conf with whatever text editor you prefer, and edit the Trees: line to read:

Trees: local/main stable/main stable/crypto unstable/main unstable/crypto macathena/main

Installing the Packages

Once you've setup the MacAthena trees in Fink, you can install the MacAthena software:

fink index
fink install macathena-standard

Finally, please subscribe to our announcement list, so that we can send updates about new development:

blanche macathena-announce -a $USER

Updating MacAthena

MacAthena is under active development, and new changes to the packages are released frequently. To access these new changes, run the command:

macathena-update

which is installed by both macathena-standard and macathena-basic. Once that finishes, run

fink update-all

to update the packages to their latest versions.