<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://test.amule.szerverem.hu/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://test.amule.szerverem.hu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Skolnick</id>
		<title>AMule Project FAQ - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://test.amule.szerverem.hu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Skolnick"/>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Special:Contributions/Skolnick"/>
		<updated>2026-04-05T18:16:00Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2012-02-27T04:08:46Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Solaris 11 only: Read this'''&lt;br /&gt;
&lt;br /&gt;
It has been reported that under Solaris 11, aMule compiled fine using this compiler: http://pkg.openindiana.org/sfe/info/0/runtime%2Fgcc%404.6.2%2C5.11-0.151.1%3A20111222T011404Z more info can be obtained in this thread: http://forum.amule.org/index.php?topic=19412.0&lt;br /&gt;
&lt;br /&gt;
'''Preliminaries'''&lt;br /&gt;
&lt;br /&gt;
First of all, this guide assumes you are using bash as shell (included in solaris 10 and higher). Some steps might be different if you use a different shell.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
 export $PATH&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint 1: To compile, just change to the folder and type gmake.&lt;br /&gt;
 Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**libtool&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new libtool gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
'''Install GeoIP'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install gd'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest gd source code from http://www.libgd.org/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install libUPnP'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Install [[aMule]]'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6, gd 2.0.35 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2012-02-27T04:08:06Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Solaris 11'''&lt;br /&gt;
It has been reported that under Solaris 11, aMule compiled fine using this compiler: http://pkg.openindiana.org/sfe/info/0/runtime%2Fgcc%404.6.2%2C5.11-0.151.1%3A20111222T011404Z more info can be obtained in this thread: http://forum.amule.org/index.php?topic=19412.0&lt;br /&gt;
&lt;br /&gt;
'''Preliminaries'''&lt;br /&gt;
&lt;br /&gt;
First of all, this guide assumes you are using bash as shell (included in solaris 10 and higher). Some steps might be different if you use a different shell.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
 export $PATH&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint 1: To compile, just change to the folder and type gmake.&lt;br /&gt;
 Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**libtool&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new libtool gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
'''Install GeoIP'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install gd'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest gd source code from http://www.libgd.org/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install libUPnP'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Install [[aMule]]'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6, gd 2.0.35 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Firewall</id>
		<title>Firewall</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Firewall"/>
				<updated>2011-11-27T05:20:42Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[Firewall-de|Deutsch]] | &lt;br /&gt;
[[Firewall-es|Espa&amp;amp;ntilde;ol]] |&lt;br /&gt;
[[Firewall-cn|简体中文]] &lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Routers ==&lt;br /&gt;
Here is a list of routers and how to set them up to forward their ports to [[aMule]].&lt;br /&gt;
&lt;br /&gt;
In the descriptions below, examples are using the default ports (that is, ''4662'' for the [[Standard client TCP port]], ''4672'' for the [[Extended client UDP port]] and ''4665'' for the [[Extended server requests UDP port]].&lt;br /&gt;
&lt;br /&gt;
=== Linksys WRT54GSV4 ===&lt;br /&gt;
#Open your web browser, ''http://192.168.1.1'' and log into it&lt;br /&gt;
#Go under ''Gaming applications''&lt;br /&gt;
#Now forward the ports to your computer:&lt;br /&gt;
##[[Standard client TCP port]]&lt;br /&gt;
###Change both ''Ports start'' and ''End'' to ''4662''&lt;br /&gt;
###In the next field set ''TCP''&lt;br /&gt;
###In the field, the last 3 digits of your LAN [[IP address|IP]]&lt;br /&gt;
##[[Extended client UDP port]]&lt;br /&gt;
###Change both ''Ports start'' and ''End'' to ''4672''&lt;br /&gt;
###In the next field set ''UDP''&lt;br /&gt;
###In the field, the last 3 digits of your LAN [[IP address|IP]]&lt;br /&gt;
##[[Extended server requests UDP port]]&lt;br /&gt;
###Change both ''Ports start'' and ''End'' to ''4665''&lt;br /&gt;
###In the next field set ''UDP''&lt;br /&gt;
###In the field, the last 3 digits of your LAN [[IP address|IP]]&lt;br /&gt;
#Now check ''Enable''&lt;br /&gt;
#And click ''Save settings''&lt;br /&gt;
#Then restart aMule :)&lt;br /&gt;
&lt;br /&gt;
=== [http://www.linksys.com Linksys] Router configuration ===&lt;br /&gt;
This portion of the wiki applies only to stock versions of the [http://www.linksys.com Linksys] firmware. If you are using a [http://www.linksys.com Linksys] router running a variant of the [[GPL]] code, please follow the guides directly above as you are most likely using iptables.&lt;br /&gt;
&lt;br /&gt;
Log into your [http://www.linksys.com Linksys] router. After successfully logging in, click on the main menu link labeled '''Applications &amp;amp; Gaming''' after which you should see an additional submenu list for this section. Make sure you are under the correct submenu by clicking '''Port Range Forwarding'''.&lt;br /&gt;
&lt;br /&gt;
At this point, you should see a table with 6 columns. The columns are: ''Application'', ''Start to'', ''End'', ''Protocol'', ''IP Address'', ''Enable''.&lt;br /&gt;
&lt;br /&gt;
'''The Application column'''&amp;lt;br&amp;gt;&lt;br /&gt;
Friendly name for the service. Put anything you want here, [[aMule]] being suggested.&lt;br /&gt;
&lt;br /&gt;
'''The Start to -&amp;gt; End column'''&amp;lt;br&amp;gt;&lt;br /&gt;
Start and end ports. '''Start to''' should be ''4662'' but, in the end, this should reflect whatever port you have defined in [[aMule]] ''Preferences'' -&amp;gt; ''Connection'' -&amp;gt; ''Client TCP Port''. '''End''' should be ''4672'' but, in the end, this should reflect whatever port you have defined in [[aMule]] ''Preferences'' -&amp;gt; ''Connection'' -&amp;gt; ''eMule extended UDP Port''.&lt;br /&gt;
&lt;br /&gt;
I suggest using 2 separate entries for each port unless this is not possible.&lt;br /&gt;
&lt;br /&gt;
'''The Protocol column'''&amp;lt;br&amp;gt;&lt;br /&gt;
Protocol to listen for. If you use one line to open your [[aMule]] ports, set this option to '''Both'''. If you use a separate entry line for each, select option '''TCP''' for [[FAQ_eD2k-Kademlia#What_does_each_port_do?|Client TCP Port]] and option '''UDP''' for [[eMule]] [[FAQ_eD2k-Kademlia#What_does_each_port_do?|extended UDP Port]].&lt;br /&gt;
&lt;br /&gt;
'''The IP Address column'''&amp;lt;br&amp;gt;&lt;br /&gt;
Internal [[IP address]] to forward requests to. This is typically the internal (private) [[IP address]] of the computer that will use [[aMule]].&lt;br /&gt;
&lt;br /&gt;
'''The Enable column'''&amp;lt;br&amp;gt;&lt;br /&gt;
Enable rule. You'll need to check this in order to enable your [[aMule]] rules.&lt;br /&gt;
&lt;br /&gt;
After adding your rule, make sure you save your settings. You can verify whether your rules work by [http://www.amule.org/testport.php testing your ports].&lt;br /&gt;
&lt;br /&gt;
=== [http://www.dlink.com DLink] Router configuration ===&lt;br /&gt;
Log in to your [http://www.dlink.com DLink] router.  There are three steps to take to enable your [[aMule]] [[port]]s.&lt;br /&gt;
&lt;br /&gt;
'''IP Address setup'''&lt;br /&gt;
&lt;br /&gt;
In the Home tab, click the DHCP button.  This page displays the current [[IP address]]es assigned by the router, both static and dynamic. Look for the name or MAC address of the computer you'll be running [[aMule]] on. If your computer is receiving dynamically assigned [[IP address]]es, you will have to change your settings every so often if your [[IP address]] changes. To avoid this, use the Static DHCP section, and perform the following steps:&lt;br /&gt;
&lt;br /&gt;
*'''Name''': Type in the name of your computer here, could be anything&lt;br /&gt;
*'''IP''': The [[IP address]] you want the router to always assign to your computer&lt;br /&gt;
*'''MAC Address''': The MAC address of your computer. You should be already connected to the router, so you can find your computer in the ''DHCP Client'' drop-down menu, and click clone, to populate this number&lt;br /&gt;
*Click ''Apply''&lt;br /&gt;
&lt;br /&gt;
Now your computer will always receive the same [[IP address]].&lt;br /&gt;
&lt;br /&gt;
Now click on the ''Advanced'' tab, and there are two areas that need to be updated:&lt;br /&gt;
&lt;br /&gt;
'''Virtual Server'''&lt;br /&gt;
*Click the ''Virtual Server'' button. This page forwards external requests to a specific internal [[IP address]] in your network&lt;br /&gt;
*Click ''Enabled''&lt;br /&gt;
*Enter a name in the ''Name'' entry box, eg ''aMule TCP''&lt;br /&gt;
*Enter your static [[IP address]] in the ''Private IP'' box&lt;br /&gt;
*Select [http://www.ietf.org/rfc/rfc793.txt TCP] in ''Protocol type''&lt;br /&gt;
*Private [[port]] is the [[port]] that the router will forward the requests to on your computer. This can be anything, a good value is the default [[aMule]] [http://www.ietf.org/rfc/rfc793.txt TCP] [[port]], ''4662''&lt;br /&gt;
*Public [[port]] is the [[port]] that the router will receive requests on. Again, a good value is the [[aMule]] [http://www.ietf.org/rfc/rfc793.txt TCP] [[port]] of ''4662''&lt;br /&gt;
*Schedule is the times at which the port is open. Select ''Always'', or whatever times you wish&lt;br /&gt;
*Click ''Apply''&lt;br /&gt;
&lt;br /&gt;
'''Applications'''&lt;br /&gt;
*Click the ''Applications'' button. This page allows you to enter a range of [[port]]s to open for application usage&lt;br /&gt;
*Click ''Enabled''&lt;br /&gt;
*Enter the [http://www.ietf.org/rfc/rfc793.txt TCP] [[port]] in the first ''Trigger Port'' box, a good value being ''4662''&lt;br /&gt;
*Select ''Trigger Type'' as [http://www.ietf.org/rfc/rfc793.txt TCP]&lt;br /&gt;
*In ''Public Port'', enter the range from your [[aMule]] [http://www.ietf.org/rfc/rfc793.txt TCP] [[port]] to your [[aMule]] [http://www.faqs.org/rfcs/rfc768.html UDP] [[port]], usually ''4662''-''4672''&lt;br /&gt;
*Select ''UDP'' as the ''Public Type''&lt;br /&gt;
*Click ''Apply''&lt;br /&gt;
&lt;br /&gt;
You should now be all set, assuming that your computer firewall is setup to allow access on the selected [[port]]s.&lt;br /&gt;
&lt;br /&gt;
'''Alternate Configuration (ie instead of Applications) for D-Link '''&lt;br /&gt;
*Go back to virtual server and set 2 other virtual servers for the UDP ports&lt;br /&gt;
(It works only that way on my D-Link DI-804HV)&lt;br /&gt;
&lt;br /&gt;
*Virtual server aMuleUDP4665 - select your IP address and UDP and 4665 (port)&lt;br /&gt;
&lt;br /&gt;
*Virtual Server aMuleUDP4672 - select your ip address and UDP and 4672 (port)&lt;br /&gt;
&lt;br /&gt;
(disable the above amule applications if you did try and it do not work).&lt;br /&gt;
Then you shoudl have all arrows green ( and 3 virtual servers running for amule, 1 for TCP and 2 for UDP).&lt;br /&gt;
&lt;br /&gt;
'''Another Alternate Configuration (using Firewall rules) for D-Link (tested on D-Link DI-624) '''&lt;br /&gt;
*Click on ''Advanced'' tab then click on ''Firewall''. This page can be used to setup firewall rules directly '''Without ANY further settings in ''Virtual server'' or ''Applications'' tabs'''&lt;br /&gt;
&lt;br /&gt;
*Click ''Enabled''&lt;br /&gt;
&lt;br /&gt;
*Enter your preferred name for the rule (must be unique)&lt;br /&gt;
&lt;br /&gt;
*Select ''WAN'' as source interface and ''*'' for source IP Range Start (IP Range End can be left blank)&lt;br /&gt;
&lt;br /&gt;
*Select ''LAN'' as destination interface and enter the static IP of your PC running aMule for destination IP Range Start (IP Range End can be left blank)&lt;br /&gt;
&lt;br /&gt;
*Select ''*'' as destination protocol&lt;br /&gt;
&lt;br /&gt;
*Enter ''4662-4672'' as destination port range&lt;br /&gt;
&lt;br /&gt;
*Select your preferred scheduling&lt;br /&gt;
&lt;br /&gt;
*Click apply&lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT NOTE''': disable all existing entries for aMule you may have specified in ''Virtual server'' or ''Applications'' tabs.&lt;br /&gt;
&lt;br /&gt;
*Reboot your router to be sure new configuration is applied (''Tools'' -&amp;gt; ''Misc'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [http://www.belkin.com Belkin] Router configuration ===&lt;br /&gt;
Log in to your Belkin router: [http://192.168.2.1 192.168.2.1].  You will be following these steps twice: once to create a [http://www.ietf.org/rfc/rfc793.txt TCP] record, and again to create a UDP record.&lt;br /&gt;
&lt;br /&gt;
*Click the ''Virtual Servers'' link in the ''Firewall'' section on the left. This page forwards external requests to a specific internal [[IP address]] in your network&lt;br /&gt;
*Pick the first empty row&lt;br /&gt;
*Check ''Enabled''&lt;br /&gt;
*Enter any name you like in the ''Description'' entry box, eg: ''aMule TCP/UDP''&lt;br /&gt;
*For the ''Inbound port'' entry boxes, enter ''4660'' and ''4712''.&lt;br /&gt;
*Select ''TCP'' or ''UDP'' out of the ''Type'' dropdown.  If you already have one set up, pick the other.&lt;br /&gt;
*For ''Private IP address'' enter the IP address the router assigned your machine.  There are many ways to find this. Ubuntu users might want to use gnome-nettool (Network Tools) and look at the IPv4 entry under the appropriate network interface.  If you like the terminal, type ifconfig and look for the inet addr entry.  If you're in Windows, you can type ipconfig from the command line.  No matter how you do it, the number should look like 192.168.2.x where x is the number you will be entering.&lt;br /&gt;
*''Private port'' is the [[port]] that the router will forward the requests to on your computer. Though this can be anything, the default [[aMule]] port is 4662 for TCP and 4672 for UDP.  Entering ''4660'' and ''4712'', same as the inbound port range above, will cover other possible ports.&lt;br /&gt;
*Repeat the steps above to make sure you have an entry for both TCP and another entry for UDP.&lt;br /&gt;
*Click ''Apply''&lt;br /&gt;
*If you have aMule open, go to it click ''Disconnect''.  When the button changes, click ''Connect''.  Kad should no longer be firewalled and you should not get another Low ID error.  If you do still have issues, make sure you completed all the steps correctly by testing your ports: [http://www.amule.org/testport.php http://www.amule.org/testport.php]&lt;br /&gt;
&lt;br /&gt;
Keep in mind that the ''Private IP address'' number could change if you're ever disconnected from the router, because it is dynamically assigned by default.&lt;br /&gt;
&lt;br /&gt;
=== Netgear router ===&lt;br /&gt;
First, go to your router control page, locate at [http://routerlogin.net/start.htm http://routerlogin.net/start.htm]. Then, on the left side of the screen, under the Advanced group of options, click &amp;quot;Port Forwarding/Port Triggering.&amp;quot; Click the &amp;quot;Add Custom Service&amp;quot; button, name it aMule1 (or whatever), set it as a TCP-only forwarding, with the starting and ending port being 4662 and the server IP address being whatever local address you're using (probably 192.168.1.2, if you're the only one connected to the router, but check), and click Apply. Repeat the process with aMule2 and aMule 3, using UDP-only ports for both and starting and ending ports of 4665 and 4672, respectively. (That is, the same starting and ending port within aMule2 and aMule3, but aMule2=4665 and aMule3=4672.) Make sure that iptables is properly set up on the machine which will run aMule (as above), and you're done.&lt;br /&gt;
&lt;br /&gt;
Not all Netgear routers are the same, evidently, because on the DG834G it's more complicated.  Go to the router's configuration page:&lt;br /&gt;
# Select '''Services''' from the '''''Content Filtering''''' menu&lt;br /&gt;
# Add your three rules (1 x TCP, 2 x UDP) based on your aMule Connection preferences&lt;br /&gt;
# Select '''Firewall Rules''' from the same menu&lt;br /&gt;
# Add all three rules as ''Inbound Services''&lt;br /&gt;
# Add both UDP rules as ''Outbound Services'' (only one of these is crucial but I add the other just in case)&lt;br /&gt;
&lt;br /&gt;
=== TRENDnet router TW100  ===&lt;br /&gt;
First connect to your router: usually open a browser and type directly the router IP address: such as 192.168.0.1 (or 192.168.1.1), then the login box should appear ( depending on your router config) - if so answer the message log message with ‘admin’ as username and nothing as password (or you password if &lt;br /&gt;
you did set one). &lt;br /&gt;
&lt;br /&gt;
Then On the left side Menu, Select Internet and thenselect Advanced Setup (Advanced Internet). Then click/select, [Special Applications]: &lt;br /&gt;
&lt;br /&gt;
Add or replace  2 lines in the Special Applications list: &lt;br /&gt;
(Try not to remove something which you are using and which is already enabled) &lt;br /&gt;
(just add the new application for amule at the end in position Nr. 5 or Nr.6 in the list  for example): &lt;br /&gt;
&lt;br /&gt;
Create the entries as follows: &lt;br /&gt;
&lt;br /&gt;
amuleU4665 TCP-4665-4665  UDP-4665-4665  &lt;br /&gt;
&lt;br /&gt;
amuleU4672 TCP-4672-4672 UDP-4672-4672 ) &lt;br /&gt;
&lt;br /&gt;
(In my Application List the “amuleU4665” and “amule4672” are in Nr1 and Nr2 but it can be in any position in  your list). &lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Click on the small box [ ] on the left for both lines of your amuleUxxxx applications  to enable the special  applications to work! &lt;br /&gt;
&lt;br /&gt;
Then click on [Save], then click on [Close] &lt;br /&gt;
&lt;br /&gt;
Then click on [Save] again on the page – Advanced Internet . &lt;br /&gt;
&lt;br /&gt;
The next and last step is to click on the “Virtual Servers” menu on the left side, then the “Virtual Server  page will appear”: &lt;br /&gt;
&lt;br /&gt;
Add a new virtual server named like: AmuleTCP &lt;br /&gt;
&lt;br /&gt;
Select your computer* IP Address: in the DropDown Menu &lt;br /&gt;
&lt;br /&gt;
Select: TCP &lt;br /&gt;
&lt;br /&gt;
Write the 4662 Port and 4662 port (both fields the same port)&lt;br /&gt;
&lt;br /&gt;
Then [Add as new server] &lt;br /&gt;
&lt;br /&gt;
Then you are set to have High ID and Kad ON. Finished with the Low-ID, yellow arrows and Kad Firewalled. Now all you arrows should be green and you should have access to Kad and ed2K.  &lt;br /&gt;
 &lt;br /&gt;
''Important Note:''&lt;br /&gt;
*Be careful in the case that your computer is using the DHCP protocol (ie to obtain IP  address from the router). &lt;br /&gt;
The router might not give all the time the same IP address to your computer. &lt;br /&gt;
(normally it does so... but sometimes it can change). &lt;br /&gt;
You have two solutions if you see that you have a low- ID then: (2 solutions)&lt;br /&gt;
&lt;br /&gt;
1) log back to the router go back to the virtual server, select the amuleTCP virtual server that you created and just reselect you computer in the “PC(server)” entry box. And select [Update this server] and log out. It should do the job. &lt;br /&gt;
&lt;br /&gt;
Or an alternative solution : &lt;br /&gt;
&lt;br /&gt;
2)You can Set-up your computer with a fixed IP address if you want. If this problem of low-ID happens too often because you DHCP router gives different IP address to your computer, then you can put your  computer in static mode or DHCP reserved address. But you need to know your DNS server(s) before to do that – so check with your ISP which are your DNS servers. Then configure your computer to run with a fixed DHCP/ Static address / Manual Address (name depends what OS you are running). For that go to your network settings and put the P address you want, and the  gateway (you router IP address) and the DNS from your ISP – All this to be done ion the Other / PC Database (Admin) page of the router.&lt;br /&gt;
&lt;br /&gt;
'''In the case that your TRENDNet router crashes or stop forwarding any''' traffic from/to your aMule computer . (it happened to me), then :&lt;br /&gt;
 &lt;br /&gt;
- reduce the Connection limit (in Preferences-&amp;gt;Connection) to 100 (or to 50)&lt;br /&gt;
- reduce the &amp;quot;Max new connections / 5 secs&amp;quot; (in Preferences-&amp;gt;Core Tweaks) to 10 (or to 5) &lt;br /&gt;
Stop amule and restart aMule so that configuration will be validated.&lt;br /&gt;
&lt;br /&gt;
Make some tests to find your best config. It should give more stability to your router and avoid your router to crash ( ie you would have to reset and/or turn it on and off). This might be true for other routers as well(?). &lt;br /&gt;
&lt;br /&gt;
''(TRENDnet Firewall from RFV - --[[User:Robert364|Robert364]] 17:05, 5 Nov 2006 (CET))&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
=== OpenBSD  ===&lt;br /&gt;
The firewall that comes with OpenBSD is called packetfilter (pf). To get aMule running, you must add the following rules to your pf.conf (/etc/pf.conf):&lt;br /&gt;
&lt;br /&gt;
  # aMule TCP and UDP&lt;br /&gt;
  rdr pass on egress proto tcp to port 4662 -&amp;gt; IPADDR&lt;br /&gt;
  rdr pass on egress proto udp to port 4672 -&amp;gt; IPADDR&lt;br /&gt;
  rdr pass on egress proto udp to port 4665 -&amp;gt; IPADDR&lt;br /&gt;
&lt;br /&gt;
IPADDR is the internal ip-address of the computer in your network that runs aMule.&lt;br /&gt;
Pf guesses automatically the name of the outter interface (connected with the internet), thanks to the keyword &amp;quot;egress&amp;quot; (this means: &amp;quot;the interface where goes  the default route&amp;quot;, and it's updated dynamicaly in case of change).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example (IP of computer running aMule is '''192.168.1.10'''):&lt;br /&gt;
&lt;br /&gt;
  # aMule TCP and UDP&lt;br /&gt;
  rdr pass on egress proto tcp to port 4662 -&amp;gt; '''192.168.1.10'''&lt;br /&gt;
  rdr pass on egress proto udp to port 4672 -&amp;gt; '''192.168.1.10'''&lt;br /&gt;
  rdr pass on egress proto udp to port 4665 -&amp;gt; '''192.168.1.10'''&lt;br /&gt;
&lt;br /&gt;
Of course, the computer running aMule must also have access to the internet so add the following rules too:&lt;br /&gt;
&lt;br /&gt;
  nat on egress from IPADDR to any -&amp;gt; (egress)&lt;br /&gt;
&lt;br /&gt;
IPADDR is the internal ip-address of the computer in your network that runs aMule.&lt;br /&gt;
&lt;br /&gt;
Example (like above):&lt;br /&gt;
&lt;br /&gt;
  nat on egress from '''192.168.1.10''' to any -&amp;gt; (egress)&lt;br /&gt;
&lt;br /&gt;
To activate the changed configuration, reboot or execute the following command:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  pfctl -f /etc/pf.conf&lt;br /&gt;
&lt;br /&gt;
In order to have the firewall automatically loaded at boot :&lt;br /&gt;
&lt;br /&gt;
  echo PF=yes &amp;gt;&amp;gt; /etc/rc.conf.local&lt;br /&gt;
&lt;br /&gt;
To give KAD a better connection than &amp;quot;firewalled&amp;quot; put the following at the beginning of the NAT section of pf.conf (because NAT rules work on the first matching rule in the list, unlike the rest of pf.conf):&lt;br /&gt;
&lt;br /&gt;
  no nat on egress proto udp from '''192.168.1.10''' port 4672 to any&lt;br /&gt;
&lt;br /&gt;
See [[FAQ eD2k-Kademlia#Why does Kademlia still say it is firewalled?|the FAQ]] on &amp;quot;Why does Kademlia still say it is firewalled?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== iptables  ===&lt;br /&gt;
This is the default firewall for many linux distributions.&lt;br /&gt;
&lt;br /&gt;
  /sbin/iptables -t filter -A INPUT -m state --state NEW -m tcp -p tcp --dport 4662 -j ACCEPT&lt;br /&gt;
  /sbin/iptables -t filter -A INPUT -m state --state NEW -m udp -p udp --dport 4665 -j ACCEPT&lt;br /&gt;
  /sbin/iptables -t filter -A INPUT -m state --state NEW -m udp -p udp --dport 4672 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
== My router is not here? ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If You have another type of router, check the correct A-Mule (or E-Mule) NAT-settings for Your modell on this site: http://www.portforward.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enable UPnP through the firewall ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you use UPnP on aMule and your PC uses a personal firewall, then you should allow incoming connections on UPnP port (default TCP 50000, but configurable on aMule) and incoming UDP connections on any port, but coming from your default gateway's port 1900 (that is, connections have source port 1900 but can be directed to any port on your PC). Here's the line I used to do this on iptables (192.168.0.1 is my UPnP-enabled router):&lt;br /&gt;
&lt;br /&gt;
  /sbin/iptables -t filter -A INPUT -m state --state NEW -m tcp -p tcp --dport 50000 -j ACCEPT&lt;br /&gt;
  /sbin/iptables -t filter -A INPUT -p udp -s 192.168.0.1 --sport 1900 -j ACCEPT&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-29T02:35:07Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Preliminaries'''&lt;br /&gt;
&lt;br /&gt;
First of all, this guide assumes you are using bash as shell (included in solaris 10 and higher). Some steps might be different if you use a different shell.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
 export $PATH&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint 1: To compile, just change to the folder and type gmake.&lt;br /&gt;
 Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**libtool&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new libtool gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
'''Install GeoIP'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install gd'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest gd source code from http://www.libgd.org/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install libUPnP'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Install [[aMule]]'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6, gd 2.0.35 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-29T02:34:43Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Preliminaries'''&lt;br /&gt;
&lt;br /&gt;
First of all, this guide assumes you are using bash as shell (included in solaris 10 and higher). Some steps might be different if you use a different shell.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
 export $PATH&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint 1: To compile, just change to the folder and type gmake.&lt;br /&gt;
 Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**libtool&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new libtool gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
'''Install GeoIP'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install gd'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest gd source code from http://www.libgd.org/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install libUPnP'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Install [[aMule]]'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6, gd 2.0.35 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-29T02:15:57Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Preliminaries'''&lt;br /&gt;
&lt;br /&gt;
First of all, this guide assumes you are using bash as shell (included in solaris 10 and higher). Some steps might be different if you use a different shell.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
 export $PATH&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint 1: To compile, just change to the folder and type gmake.&lt;br /&gt;
 Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**libtool&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new libtool gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
'''Install GeoIP'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install gd'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest gd source code from http://www.libgd.org/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install libUPnP'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Install [[aMule]]'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-29T02:14:25Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Preliminaries'''&lt;br /&gt;
&lt;br /&gt;
First of all, this guide assumes you are using bash as shell (included in solaris 10 and higher). Some steps might be different if you use a different shell.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
 export $PATH&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint 1: To compile, just change to the folder and type gmake.&lt;br /&gt;
 Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**libtool&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new libtool gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
'''Install GeoIP'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install gd'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest gd source code from http://www.libgd.org/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install libUPnP'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Install [[aMule]]'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-29T01:39:26Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Preliminaries'''&lt;br /&gt;
&lt;br /&gt;
First of all, this guide assumes you are using bash as shell (included in solaris 10 and higher). Some steps might be different if you use a different shell.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
 export $PATH&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint 1: To compile, just change to the folder and type gmake.&lt;br /&gt;
 Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new gd gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
'''Install GeoIP'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install libUPnP'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Install [[aMule]]'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-29T01:33:57Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Preliminaries'''&lt;br /&gt;
&lt;br /&gt;
First of all, this guide assumes you are using bash as shell (included in solaris 10 and higher). Some steps might be different if you use a different shell.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
 export $PATH&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint 1: To compile, just change to the folder and type gmake.&lt;br /&gt;
 Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new gd gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
'''Install GeoIP'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install libUPnP'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Install [[aMule]]'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T22:41:42Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Preliminaries'''&lt;br /&gt;
&lt;br /&gt;
First of all, this guide assumes you are using bash as shell (included in solaris 10 and higher). Some steps might be different if you use a different shell.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
 export $PATH&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint 1: To compile, just change to the folder and type gmake.&lt;br /&gt;
 Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install gettext'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/usr/sfw/lib -R/usr/sfw/lib -lsec'&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS&lt;br /&gt;
&lt;br /&gt;
*Get the gettext library from http://ftp.gnu.org, compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new gd gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
'''Install GeoIP'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install libUPnP'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Install [[aMule]]'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T22:27:53Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint 1: To compile, just change to the folder and type gmake.&lt;br /&gt;
 Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install gettext'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/usr/sfw/lib -R/usr/sfw/lib -lsec'&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS&lt;br /&gt;
&lt;br /&gt;
*Get the gettext library from http://ftp.gnu.org, compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new gd gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
'''Install GeoIP'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install libUPnP'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Install [[aMule]]'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T22:24:18Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint 1: To compile, just change to the folder and type gmake.&lt;br /&gt;
 Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install gettext'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/usr/sfw/lib -R/usr/sfw/lib -lsec'&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS&lt;br /&gt;
&lt;br /&gt;
*Get the gettext library from http://ftp.gnu.org, compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new gd gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
'''Install GeoIP'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install libUPnP'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Install [[aMule]]'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T22:11:22Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint 1: To compile, just change to the folder and type gmake.&lt;br /&gt;
 Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install gettext'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/usr/sfw/lib -R/usr/sfw/lib -lsec'&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS&lt;br /&gt;
&lt;br /&gt;
*Get the gettext library from http://ftp.gnu.org, compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new gd gsed&lt;br /&gt;
&lt;br /&gt;
'''Install GeoIP'''&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install libUPnP'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Install [[aMule]]'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T21:57:18Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install gettext'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/usr/sfw/lib -R/usr/sfw/lib -lsec'&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS&lt;br /&gt;
&lt;br /&gt;
*Get the gettext library from http://ftp.gnu.org, compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new gd gsed&lt;br /&gt;
&lt;br /&gt;
'''Install GeoIP'''&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install libUPnP'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Install [[aMule]]'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T21:55:55Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install gettext'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/usr/sfw/lib -R/usr/sfw/lib -lsec'&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS&lt;br /&gt;
&lt;br /&gt;
*Get the gettext library from http://ftp.gnu.org, compile it and install it to /usr/local.&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new gd gsed&lt;br /&gt;
&lt;br /&gt;
'''Install GeoIP'''&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
'''Install libUPnP'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Install [[aMule]]'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T21:54:20Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install gettext'''&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/usr/sfw/lib -R/usr/sfw/lib -lsec'&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS&lt;br /&gt;
&lt;br /&gt;
*Get the gettext library from http://ftp.gnu.org, compile it and install it to /usr/local.&lt;br /&gt;
&lt;br /&gt;
'''Install other misc needed software'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new gd gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T21:19:26Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
'''Install wxGTK'''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''Install cryptopp'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T21:00:39Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
''Compiling wxGTK''&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T20:36:48Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
 Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
 Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
 Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
 /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
 PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
 CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
 LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
 LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
 export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
 Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
 Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
 Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
 ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
 --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T20:35:38Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
 NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
 PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
  Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T18:49:24Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
  NOTE: THESE INSTRUCTIONS ARE CURRENTLY (Nov. 2009) BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
  Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T18:48:59Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
  NOTE: THESE INSTRUCTIONS ARE CURRENTLY BEING CHECKED. THEY MIGHT NOT WORK OR MIGHT PRODUCE UNUSABLE BINARIES. I'M WORKING ON FIXING THEM.&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
  Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T18:44:06Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
  Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T18:43:21Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
  Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for [[aMule]]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-28T18:42:31Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
  Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkgutil] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for aMule:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-26T03:10:33Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
  Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for aMule:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local --with-included-gettext&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T18:34:56Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
  Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions which come will not work for aMule:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T18:33:28Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) commands, having a strange default PATH, not having by default some commands and libraries required or them being outdated and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
  Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions in solaris will not work for aMule:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T18:32:42Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like [http://www.sun.com/solaris Solaris] having its own iconv and libintl libraries, its own make command, its own linker (ld) and assembler (as) ommands, having a strange default PATH, not having by default some commands and libraries required and having different versions of some commands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
  Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions in solaris will not work for aMule:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T18:31:00Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris] x86 is not a straight-forward process. There are some issues, like solaris having its own iconv and libintl libraries, having a strange default PATH, not having by default some commands and libraries required and having different versions of some sommands on different paths. This page is what I used to compile [[aMule]] starting from a fresh, just installed [http://www.sun.com/solaris Solaris] x86 OS. YMMV if you have installed other libraries or software.&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
  Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions in solaris will not work for aMule:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T17:38:56Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the cryptopp library 5.5.2 from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake. Do not use cryptopp 5.6.0, it will make aMule segfault when compiled (no idea why).&lt;br /&gt;
  Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions in solaris will not work for aMule:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.5.2, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T17:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake.&lt;br /&gt;
  Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions in solaris will not work for aMule:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.6.0, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T17:17:21Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin''). Do not symlink gas to as, since it will not work when &lt;br /&gt;
compiling cryptopp.&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local. To compile, just change to the folder and type gmake.&lt;br /&gt;
  Hint: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions in solaris will not work for aMule:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.6.0, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T17:13:49Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris], or the versions in solaris will not work for aMule:&lt;br /&gt;
&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install them with: &lt;br /&gt;
  /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.6.0, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T16:42:10Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install with: /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
  export PATH CPPFLAGS LDFLAGS LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.6.0, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T16:40:51Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install with: /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/opt/csw/bin'' to their &amp;quot;right&amp;quot; names (''gsed=sed'', ''gawk=awk'', ''flex_new=flex'', etc...) somewhere in your path. I sym-linked them to their same directory (''/opt/csw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.6.0, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T16:33:03Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install with: /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin:/usr/sbin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.6.0, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T16:32:04Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install with: /opt/csw/bin/pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.6.0, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T16:30:42Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/sfw/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install with: pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.6.0, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T16:29:26Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK but they are outdated and will not work with [[aMule]].&lt;br /&gt;
                                       &lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install with: pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.6.0, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T03:40:07Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer, don't forget to link /opt/csw/bin/flex_new to flex)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install with: pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK that are more or less up to date, however their unicode support is marked as experimental only, and have not&lt;br /&gt;
  been tested to work with [[aMule]]. YMMV.&lt;br /&gt;
                                       &lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.6.0, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T03:32:37Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (flex_new, so it will be 2.5.33 or newer)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
Install with: pkgutil -i autoconf automake flex_new gd ggettext gsed&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK that are more or less up to date, however their unicode support is marked as experimental only, and have not&lt;br /&gt;
  been tested to work with [[aMule]]. YMMV.&lt;br /&gt;
                                       &lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.6.0, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T02:58:20Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (2.5.33 or newer)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
**GNU sed (gsed)&lt;br /&gt;
&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK that are more or less up to date, however their unicode support is marked as experimental only, and have not&lt;br /&gt;
  been tested to work with [[aMule]]. YMMV.&lt;br /&gt;
                                       &lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.6.0, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T02:33:22Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (2.5.33 or newer)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK that are more or less up to date, however their unicode support is marked as experimental only, and have not&lt;br /&gt;
  been tested to work with [[aMule]]. YMMV.&lt;br /&gt;
                                       &lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 and 11 beta] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://www.sun.com/solaris Solaris 10 or 11 beta], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
The versions I used for this wiki (the last time I tried it) are:&lt;br /&gt;
&lt;br /&gt;
aMule2.2.6, cryptopp 5.6.0, wxGTK 2.8.10, GeoIP 1.4.6 and libupnp 1.6.6.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T02:20:34Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (2.5.33 or newer)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK that are more or less up to date, however their unicode support is marked as experimental only, and have not&lt;br /&gt;
  been tested to work with [[aMule]]. YMMV.&lt;br /&gt;
                                       &lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  Hint 2: To install cryptopp, just copy libcryptopp.a to /usr/local/lib and copy *.h to /usr/local/include/cryptopp&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug --with-libupnp-prefix=/usr/local&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://developers.sun.com/sxde/ Solaris Express] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://developers.sun.com/sxde/ Solaris Express (11 beta)], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T01:48:49Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://www.sun.com/solaris Solaris 10 or 11 beta] x86'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (2.5.33 or newer)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK that are more or less up to date, however their unicode support is marked as experimental only, and have not&lt;br /&gt;
  been tested to work with [[aMule]]. YMMV.&lt;br /&gt;
                                       &lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://developers.sun.com/sxde/ Solaris Express] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://developers.sun.com/sxde/ Solaris Express (11 beta)], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T01:47:46Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://developers.sun.com/sxde/ Solaris Express (11 beta)] x86'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (2.5.33 or newer)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK that are more or less up to date, however their unicode support is marked as experimental only, and have not&lt;br /&gt;
  been tested to work with [[aMule]]. YMMV.&lt;br /&gt;
                                       &lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule]] from http://www.amule.org and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://developers.sun.com/sxde/ Solaris Express] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://developers.sun.com/sxde/ Solaris Express (11 beta)], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T01:40:59Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://developers.sun.com/sxde/ Solaris Express (11 beta)] x86'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (2.5.33 or newer)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK that are more or less up to date, however their unicode support is marked as experimental only, and have not&lt;br /&gt;
  been tested to work with [[aMule]]. YMMV.&lt;br /&gt;
                                       &lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one &lt;br /&gt;
  is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule SVN]] from http://amule.hirnriss.net and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://developers.sun.com/sxde/ Solaris Express] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://developers.sun.com/sxde/ Solaris Express (11 beta)], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T01:40:28Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://developers.sun.com/sxde/ Solaris Express (11 beta)] x86'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (2.5.33 or newer)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', ''granlib=ranlib'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK that are more or less up to date, however their unicode support is marked as experimental only, and have not&lt;br /&gt;
  been tested to work with [[aMule]]. YMMV.&lt;br /&gt;
                                       &lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint: Change the &amp;quot;as&amp;quot; symlink you created before (which points to /usr/sfw/bin/gas) to point to /usr/ccs/bin/as instead. The difference is that gas is GNU as, the other one is Solaris as, which is the one expected by cryptopp.&lt;br /&gt;
  &lt;br /&gt;
*Get the latest [[aMule SVN]] from http://amule.hirnriss.net and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://developers.sun.com/sxde/ Solaris Express] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://developers.sun.com/sxde/ Solaris Express (11 beta)], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris</id>
		<title>HowTo compile on Solaris</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Solaris"/>
				<updated>2009-11-21T00:35:52Z</updated>
		
		<summary type="html">&lt;p&gt;Skolnick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_compile_on_Solaris-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Compiling [[aMule]]/[[aMuleWeb]] on [http://developers.sun.com/sxde/ Solaris Express (11 beta)] x86'''&lt;br /&gt;
&lt;br /&gt;
*Install the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script from http://www.blastwave.org/&lt;br /&gt;
&lt;br /&gt;
*Use the [http://www.blastwave.org/jir/blastwave.fam pkg-get] script to install some required libraries, which do not come with [http://www.sun.com/software/solaris Solaris]:&lt;br /&gt;
**autoconf&lt;br /&gt;
**automake&lt;br /&gt;
**flex (2.5.33 or newer)&lt;br /&gt;
**gd&lt;br /&gt;
**GNU gettext (ggettext)&lt;br /&gt;
These packages will install to ''/opt/csw'' tree&lt;br /&gt;
&lt;br /&gt;
*Set your path like this:&lt;br /&gt;
  PATH=/usr/local/bin:/opt/csw/bin:/usr/sfw/bin:/usr/bin&lt;br /&gt;
&lt;br /&gt;
*Set these environment variables:&lt;br /&gt;
  CPPFLAGS='-I/usr/local/include -I/opt/csw/include -I/usr/sfw/include'&lt;br /&gt;
  LDFLAGS='-L/usr/local/lib -R/usr/local/lib -L/opt/csw/lib -R/opt/csw/lib -L/usr/sfw/lib -R/usr/sfw/lib'&lt;br /&gt;
  LD_LIBRARY_PATH=/usr/local/lib:/opt/csw/lib:/usr/sfw/lib:/usr/lib&lt;br /&gt;
&lt;br /&gt;
*Symlink the [http://www.gnu.org GNU] utilities in ''/usr/sfw/bin'' to their &amp;quot;right&amp;quot; names (''gar=ar'', ''gas=as'', ''gld=ld'', ''gmake=make'', ''ggrep=grep'', ''gtar=tar'', etc...) somewhere in your path. I sym-linked them to their same directory (''/usr/sfw/bin'').&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[WxWidgets|wxGTK]] package from http://www.wxwidgets.org and compile it. Install it to ''/usr/local''.&lt;br /&gt;
&lt;br /&gt;
  Hint: this configure line worked for me: ./configure --enable-unicode --with-gtk=2&lt;br /&gt;
&lt;br /&gt;
  Note: blastwave has packages for wxGTK that are more or less up to date, however their unicode support is marked as experimental only, and have not&lt;br /&gt;
  been tested to work with [[aMule]]. YMMV.&lt;br /&gt;
                                       &lt;br /&gt;
*Get the latest GeoIP source code from http://www.maxmind.com/app/c compile it and install it to /usr/local.&lt;br /&gt;
  Hint: this configure line worked for me: ./configure&lt;br /&gt;
&lt;br /&gt;
*Get the latest libUPnP source code from http://pupnp.sourceforge.net/ compile it and install it to /usr/local.&lt;br /&gt;
  Hint 1: this configure line worked for me: ./configure CFLAGS=&amp;quot;-DSPARC_SOLARIS&amp;quot; --disable-samples&lt;br /&gt;
  Hint 2: I needed to add this at the beginning of the file upnp/src/api/upnpapi.c, along with the other #include lines:&lt;br /&gt;
          #include &amp;lt;sys/sockio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Get the latest cryptopp library from http://www.cryptopp.com/ compile it and install it to /usr/local.&lt;br /&gt;
&lt;br /&gt;
*Get the latest [[aMule SVN]] from http://amule.hirnriss.net and uncompress it somewhere.&lt;br /&gt;
&lt;br /&gt;
*If you are compiling a SVN version of aMule, run the autogen.sh script. If not, ignore this step (you should first edit this file, and change the first line from ''#!/bin/sh'' to ''#!/bin/bash'' else, it will fail with an error.&lt;br /&gt;
&lt;br /&gt;
*Configure [[aMule]]. I used these options, but feel free to remove the ones you don't need:&lt;br /&gt;
  ./configure --enable-webserver --enable-amule-daemon --enable-amulecmd --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc&lt;br /&gt;
  --disable-embedded-crypto --with-crypto-prefix=/usr/local/ --enable-geoip --enable-optimize --disable-debug&lt;br /&gt;
&lt;br /&gt;
*Type ''gmake'', press &amp;lt;ENTER&amp;gt; and hope for the best.&lt;br /&gt;
&lt;br /&gt;
*If compilation went OK, install aMule with: ''gmake install''.&lt;br /&gt;
 &lt;br /&gt;
*You can now run [[aMule]]!&lt;br /&gt;
  &lt;br /&gt;
*ENJOY!&lt;br /&gt;
&lt;br /&gt;
This guide was used for compiling [[aMule]] and [[aMuleWeb]] on [http://developers.sun.com/sxde/ Solaris Express] for x86. I have no idea if it will work or not on previous [http://www.sun.com/software/solaris Solaris] releases or on [http://www.sun.com/processors/ SPARC], but it should. Also, if you got [[aMule]] compiled using other [http://www.sun.com/software/solaris Solaris] than [http://developers.sun.com/sxde/ Solaris Express (11 beta)], please tell me how you did, or if this guide worked for you or any extra things you had to do, etc.&lt;br /&gt;
&lt;br /&gt;
Last, but not least, this guide works '''only''' for [[aMule]] versions (either SVN or release) starting March 7th/2005, no previous [[aMule]] version will compile on [http://www.sun.com/software/solaris Solaris] following this guide.&lt;br /&gt;
&lt;br /&gt;
Thanks goes to all the [[aMule devs|aMule dev team]], specially [[User:Kry|Kry]], who helped me a lot, and [[User:ken|ken]] for the ''CPPFLAGS'' tip.&lt;/div&gt;</summary>
		<author><name>Skolnick</name></author>	</entry>

	</feed>