- Overview
-
Getting Started
- What is Adium?
- Installing
-
Accounts
- Creating Accounts
- Personal Settings
-
Contacts
- Managing Contacts
- Managing Groups
- Combining Contacts
- Blocking/Privacy
-
Chatting
- Fonts & Colors
- Message Tabs
- Chat Transcripts (Logs)
-
Advanced Features
- Voice & Video Chat
- File Transfer
- Direct Connect
-
Support
- Troubleshooting
- FAQ
- Bug Reports
- Feature Requests
- Contact Us
-
Development
- Contributing to Adium
- Getting the Code
- Contributing Code
- Following Development
- Sparkle Statistics
- Adium Sponsors
Getting the Adium Source
Prerequisites and Notes
Xcode
To compile the code, you will need Xcode 2.5 or later. This is available free from Apple. Installing Xcode alone is not enough; you also need:
- the 10.3.9 SDK, to build a development version
- the 10.4u (universal) SDK, to build a deployment version
(The SDKs are custom-install options in the Xcode installer. If you did not enable them when you installed Xcode, just run the installer again and select them.)
Subversion
To obtain the source code, you will need Subversion 1.4 or later, See GettingSubversion.
Note: Adium will not compile if the path to the source contains spaces.
Adium Source Code
Getting the Newest Adium Source has instructions for how to get the latest Adium source code and build it.
Getting the Release Adium Source has instructions for how to get the Adium source code corresponding to the current release and build it. Note that the newest source code (above) should be used for development of patches and bug fixes; patches against the current release may not be accepted.
Adium is written primarily in Objective-C.
libpurple Source Code
LibPurple is the protocol core for all messaging protocols except Bonjour. It is written in C.
You don't need to get the libpurple source code to build Adium; a fully-built libpurple framework is included in the source distribution, so that you can simply Build and Go. That said, if you'd like to hack on libpurple itsefl, GettingLibpurpleSource has instructions for how to get the libpurple source and build it.