Difference between revisions of "HowTo compile on Mac"

From AMule Project FAQ
Jump to: navigation, search
(damn links)
(so, no links on <pre>)
Line 11: Line 11:
  
 
# get source from the internet and unpack it
 
# get source from the internet and unpack it
curl -O [http://heanet.dl.sourceforge.net/sourceforge/wxwindows/wxMac-2.5.2.tar.gz http://heanet.dl.sourceforge.net/sourceforge/wxwindows/wxMac-2.5.2.tar.gz]
+
curl -O http://heanet.dl.sourceforge.net/sourceforge/wxwindows/wxMac-2.5.2.tar.gz
curl -O [http://download.berlios.de/amule/crypto-5.1.tar.bz2 http://download.berlios.de/amule/crypto-5.1.tar.bz2]
+
curl -O http://download.berlios.de/amule/crypto-5.1.tar.bz2
curl -O [http://download.berlios.de/amule/aMule-2.0.0rc4.tar.gz http://download.berlios.de/amule/aMule-2.0.0rc4.tar.gz]
+
curl -O http://download.berlios.de/amule/aMule-2.0.0rc4.tar.gz
curl -O [http://one2one.com.sapo.pt/dc.cpp http://one2one.com.sapo.pt/dc.cpp]
+
curl -O http://one2one.com.sapo.pt/dc.cpp
 
tar -xzf aMule-2.0.0rc4.tar.gz
 
tar -xzf aMule-2.0.0rc4.tar.gz
 
tar -xjf crypto-5.1.tar.bz2
 
tar -xjf crypto-5.1.tar.bz2
Line 44: Line 44:
  
 
# install fink
 
# install fink
# [http://optusnet.dl.sourceforge.net/sourceforge/fink/Fink-0.7.0-Installer.dmg http://optusnet.dl.sourceforge.net/sourceforge/fink/Fink-0.7.0-Installer.dmg]
+
# http://optusnet.dl.sourceforge.net/sourceforge/fink/Fink-0.7.0-Installer.dmg
 
sudo apt-get install gtk+
 
sudo apt-get install gtk+
 
sudo apt-get install gtk+-shlibs
 
sudo apt-get install gtk+-shlibs
Line 55: Line 55:
  
 
# create app-Container
 
# create app-Container
curl -O [http://one2one.no.sapo.pt/amule.zip http://one2one.no.sapo.pt/amule.zip]
+
curl -O http://one2one.no.sapo.pt/amule.zip
 
unzip amule.zip
 
unzip amule.zip
 
rm amule.zip
 
rm amule.zip

Revision as of 04:52, 16 July 2004

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

# 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.1.tar.bz2
curl -O http://download.berlios.de/amule/aMule-2.0.0rc4.tar.gz
curl -O http://one2one.com.sapo.pt/dc.cpp
tar -xzf aMule-2.0.0rc4.tar.gz
tar -xjf crypto-5.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.1.tar.bz2 aMule-2.0.0rc4.tar.gz

# copy dc.cpp over similar file in wxMac
mv dc.cpp wxMac-2.5.2/src/mac/

# install wxMac
cd wxMac-2.5.2
mkdir build
cd build
../configure
make
sudo make install
cd ..
cd ..

# install libcrypto
cd crypto-5.1
make
sudo make install
cd ..
mv crypto-5.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

# install amule
cd aMule-2.0.0rc4
./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.0rc4/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.