Difference between revisions of "HowTo compile on Mac"

From AMule Project FAQ
Jump to: navigation, search
("mkdir build" not needed in wxMac-2.5.2-dir, becaus the "build"-dir is already there)
("make install" no more possible under crypto-5.2.1 => cp libcryptopp.a to /usr/lib/ "by hand")
Line 27: Line 27:
 
# install wxMac
 
# install wxMac
 
cd wxMac-2.5.2
 
cd wxMac-2.5.2
 +
# directory "build" should already be there. if not, create it with
 +
# "mkdir build":
 
cd build
 
cd build
# directory "build" should already be there. if not, create it with
 
#
 
# mkdir build
 
#
 
 
../configure
 
../configure
 
make
 
make
Line 41: Line 39:
 
cd crypto-5.2.1
 
cd crypto-5.2.1
 
make
 
make
sudo make install
+
# unfortunately, "sudo make install" isn't possible under crypto-5.2.1
 +
# anymore :-(. So you have to libcryptopp.a to /usr/lib yourself:
 +
sudo cp libcryptopp.a /usr/lib
 
cd ..
 
cd ..
 
mv crypto-5.2.1 cryptopp
 
mv crypto-5.2.1 cryptopp

Revision as of 21:45, 15 September 2004

The following is the commands you should type to install aMule on MacOS X.
This HowTo is written to install aMule 2.0.0rc5 but should work for any other version. Please note that you should always download the latest aMule version available.
Whenever curl is used, if it isn't installed on your system, just download the file manually. Lines beginning with a # character are comments on what the following lines do.

# install Xcode Tools
# http://developer.apple.com/tools/download/
# Getting ADC ID > Log In > Download Software > Developer Tools > Download Xcode Tools last release > Install

# make amule dir in home
cd ~
mkdir amule
cd amule

# get source from the internet and unpack it
curl -O http://heanet.dl.sourceforge.net/sourceforge/wxwindows/wxMac-2.5.2.tar.gz
curl -O http://download.berlios.de/amule/crypto-5.2.1.tar.bz2
curl -O http://download.berlios.de/amule/aMule-2.0.0rc5.tar.gz
tar -xzf aMule-2.0.0rc5.tar.gz
tar -xjf crypto-5.2.1.tar.bz2
tar -xzf wxMac-2.5.2.tar.gz

# remove downloaded archives after unpacking
rm wxMac-2.5.2.tar.gz crypto-5.2.1.tar.bz2 aMule-2.0.0rc5.tar.gz

# install wxMac
cd wxMac-2.5.2
# directory "build" should already be there. if not, create it with 
# "mkdir build":
cd build
../configure
make
sudo make install
cd ..
cd ..

# install libcrypto
cd crypto-5.2.1
make
# unfortunately, "sudo make install" isn't possible under crypto-5.2.1
# anymore :-(. So you have to libcryptopp.a to /usr/lib yourself:
sudo cp libcryptopp.a /usr/lib
cd ..
mv crypto-5.2.1 cryptopp
sudo ranlib /usr/lib/libcryptopp.a

# install fink
# http://optusnet.dl.sourceforge.net/sourceforge/fink/Fink-0.7.0-Installer.dmg
sudo apt-get install gtk+
sudo apt-get install gtk+-shlibs
sudo apt-get install gd209
sudo apt-get install gd209-bin
sudo apt-get install gd209-shlibs
sudo apt-get install libjpeg
sudo apt-get install libpng3

# install aMule
cd aMule-2.0.0rc5
./configure --disable-systray --disable-gsocket --disable-gtk --with-wx-prefix=/usr/local --with-wx-config=/usr/local/bin/wx-config --with-crypto-prefix=/Users/YOUR_NAME_HOME/amule/
make
cd ..

# create app-Container
curl -O http://one2one.no.sapo.pt/amule.zip
unzip amule.zip
rm amule.zip
cp aMule-2.0.0rc5/src/amule amule.app/Contents/MacOS/

# move amule to your Applications folder
mv amule.app /Applications


If you get an error like this: You cannot open the application "amule" because it may be damaged or incomplete, right click on amule then click on Show Packages Contents, go to Contents>MacOS> and double click on amule. Next time you start from amule.app it will run fine. If you still get the same error, move amule.app to the desktop and run it from there.