<?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=S0undt3ch</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=S0undt3ch"/>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Special:Contributions/S0undt3ch"/>
		<updated>2026-04-05T19:46:30Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_Compile_In_Gentoo</id>
		<title>HowTo Compile In Gentoo</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_Compile_In_Gentoo"/>
				<updated>2006-03-19T12:09:42Z</updated>
		
		<summary type="html">&lt;p&gt;S0undt3ch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Gentoo is known for choices. Unfortunately, some choices require more labor than others. As such, [[aMule]] comes in a variety of versions and installation methods based on what version of [[wxGTK]] you decide to use...&lt;br /&gt;
&lt;br /&gt;
Also, if you plan to build a GUI-less core, you might want to take a look at http://bugs.gentoo.org/show_bug.cgi?id=109515, comment #3 contains a patch for wxGTK ebuild that removes the dependency on X.&lt;br /&gt;
&lt;br /&gt;
== Methods of Installation ==&lt;br /&gt;
=== amule-2.0.3.ebuild ===&lt;br /&gt;
This ebuild matches the most current, stable [[aMule]] release.&lt;br /&gt;
&lt;br /&gt;
Dependencies: &amp;gt;=x11-libs/wxGTK-2.6.0; &amp;gt;=sys-libs/zlib-1.2.2; sys-devel/gettext; &amp;gt;=media-libs/libpng-1.2.8; &amp;gt;=media-libs/gd-2.0.32&lt;br /&gt;
&lt;br /&gt;
=== amule-cvs ===&lt;br /&gt;
This ebuild is marked as '''unstable''' for all architectures.&lt;br /&gt;
&lt;br /&gt;
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.&lt;br /&gt;
&lt;br /&gt;
Dependencies: &amp;gt;=x11-libs/wxGTK-2.6.0; &amp;gt;=sys-libs/zlib-1.2.1; &amp;gt;=media-libs/gd-2.0.26; &amp;gt;=media-libs/libpng-1.2.0&amp;lt;br&amp;gt;&lt;br /&gt;
Status: In development; not in Portage; requires portage overlay&lt;br /&gt;
&lt;br /&gt;
== Installation instructions ==&lt;br /&gt;
=== amule-2.0.3.ebuild ===&lt;br /&gt;
1. Emerge package:&lt;br /&gt;
  emerge --sync&lt;br /&gt;
  emerge amule -pv&lt;br /&gt;
  emerge amule&lt;br /&gt;
&lt;br /&gt;
=== amule-cvs ===&lt;br /&gt;
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.&lt;br /&gt;
&lt;br /&gt;
1. Define ''PORTDIR_OVERLAY''. Open up ''/etc/make.conf'' with your favourite text editor and define the ''PORTDIR_OVERLAY'' variable. The default is:&lt;br /&gt;
  PORTDIR_OVERLAY=&amp;quot;/usr/local/portage&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. Create overlay for amule-cvs:&lt;br /&gt;
  mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-cvs&lt;br /&gt;
  mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files&lt;br /&gt;
&lt;br /&gt;
3. Add to ''package.keywords'':&lt;br /&gt;
  echo &amp;quot;net-p2p/amule-cvs ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
4. Copy [http://forum.amule.org/thread.php?postid=46114#post46114 amule-cvs-3.ebuild] to ''{PORTDIR_OVERLAY}/net-p2p/amule-cvs''&lt;br /&gt;
&lt;br /&gt;
5. Copy ''amuled'' and ''amuleweb'' init script from official ebuild files:&lt;br /&gt;
  cp {PORTDIR}/net-p2p/amule/files/amuled.* {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files/&lt;br /&gt;
  cp {PORTDIR}/net-p2p/amule/files/amuleweb.* {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files/&lt;br /&gt;
&lt;br /&gt;
''PORTDIR'' is the official portage directory (usually ''/usr/portage/'')&lt;br /&gt;
&lt;br /&gt;
6. Change directory:&lt;br /&gt;
  cd {PORTDIR_OVERLAY}/net-p2p/amule-cvs/&lt;br /&gt;
&lt;br /&gt;
7. Digest ebuild:&lt;br /&gt;
  ebuild amule-cvs-2.ebuild digest&lt;br /&gt;
&lt;br /&gt;
8. Review installation flags:&lt;br /&gt;
  emerge amule-cvs -pv&lt;br /&gt;
&lt;br /&gt;
9. Modify ''/etc/portage/package.use'' to suit your needs (please note that ''debug'' is enabled regardless of ''USE'' flag):&lt;br /&gt;
  net-p2p/amule-cvs X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remotegui -stats unicode&lt;br /&gt;
&lt;br /&gt;
10. Install [[aMule CVS]]:&lt;br /&gt;
  emerge amule-cvs&lt;br /&gt;
&lt;br /&gt;
'''PLEASE PLEASE PLEASE''' do ''emerge amule-cvs -pv'' before installing to determine how you want to compile [[aMule]].&lt;br /&gt;
&lt;br /&gt;
== aMule 2.1.1 Compilation FAQ ==&lt;br /&gt;
When compiling aMule-2.1.1 on a hardened system with gcc-3.4.5(at least), it will fail with something like:&lt;br /&gt;
 WebServer.h: In member function `T* UpdatableItemsContainer&amp;lt;T, G, I&amp;gt;::GetByID(I) [with T = SharedFile, G = CEC_SharedFile_Tag, I = CMD4Hash]':&lt;br /&gt;
 WebServer.h:270: internal compiler error: in sweep_string_variable, at protector.c:1158&lt;br /&gt;
&lt;br /&gt;
The possible problem is the -fPIE CFLAG because using `gcc-config` to select ''i386-pc-linux-gnu-3.4.5-hardenednopiessp'' fixed the problem, and you can even remove from the ebuild:&lt;br /&gt;
 if has_hardened; then&lt;br /&gt;
     filter-flags -fstack-protector -fstack-protector-all&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
You can read more on the subject following the link http://bugs.gentoo.org/show_bug.cgi?id=74457&lt;/div&gt;</summary>
		<author><name>S0undt3ch</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_Compile_In_Gentoo</id>
		<title>HowTo Compile In Gentoo</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_Compile_In_Gentoo"/>
				<updated>2006-03-19T12:09:02Z</updated>
		
		<summary type="html">&lt;p&gt;S0undt3ch: =Compilation FAQ=&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Gentoo is known for choices. Unfortunately, some choices require more labor than others. As such, [[aMule]] comes in a variety of versions and installation methods based on what version of [[wxGTK]] you decide to use...&lt;br /&gt;
&lt;br /&gt;
Also, if you plan to build a GUI-less core, you might want to take a look at http://bugs.gentoo.org/show_bug.cgi?id=109515, comment #3 contains a patch for wxGTK ebuild that removes the dependency on X.&lt;br /&gt;
&lt;br /&gt;
== Methods of Installation ==&lt;br /&gt;
=== amule-2.0.3.ebuild ===&lt;br /&gt;
This ebuild matches the most current, stable [[aMule]] release.&lt;br /&gt;
&lt;br /&gt;
Dependencies: &amp;gt;=x11-libs/wxGTK-2.6.0; &amp;gt;=sys-libs/zlib-1.2.2; sys-devel/gettext; &amp;gt;=media-libs/libpng-1.2.8; &amp;gt;=media-libs/gd-2.0.32&lt;br /&gt;
&lt;br /&gt;
=== amule-cvs ===&lt;br /&gt;
This ebuild is marked as '''unstable''' for all architectures.&lt;br /&gt;
&lt;br /&gt;
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.&lt;br /&gt;
&lt;br /&gt;
Dependencies: &amp;gt;=x11-libs/wxGTK-2.6.0; &amp;gt;=sys-libs/zlib-1.2.1; &amp;gt;=media-libs/gd-2.0.26; &amp;gt;=media-libs/libpng-1.2.0&amp;lt;br&amp;gt;&lt;br /&gt;
Status: In development; not in Portage; requires portage overlay&lt;br /&gt;
&lt;br /&gt;
== Installation instructions ==&lt;br /&gt;
=== amule-2.0.3.ebuild ===&lt;br /&gt;
1. Emerge package:&lt;br /&gt;
  emerge --sync&lt;br /&gt;
  emerge amule -pv&lt;br /&gt;
  emerge amule&lt;br /&gt;
&lt;br /&gt;
=== amule-cvs ===&lt;br /&gt;
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.&lt;br /&gt;
&lt;br /&gt;
1. Define ''PORTDIR_OVERLAY''. Open up ''/etc/make.conf'' with your favourite text editor and define the ''PORTDIR_OVERLAY'' variable. The default is:&lt;br /&gt;
  PORTDIR_OVERLAY=&amp;quot;/usr/local/portage&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. Create overlay for amule-cvs:&lt;br /&gt;
  mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-cvs&lt;br /&gt;
  mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files&lt;br /&gt;
&lt;br /&gt;
3. Add to ''package.keywords'':&lt;br /&gt;
  echo &amp;quot;net-p2p/amule-cvs ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
4. Copy [http://forum.amule.org/thread.php?postid=46114#post46114 amule-cvs-3.ebuild] to ''{PORTDIR_OVERLAY}/net-p2p/amule-cvs''&lt;br /&gt;
&lt;br /&gt;
5. Copy ''amuled'' and ''amuleweb'' init script from official ebuild files:&lt;br /&gt;
  cp {PORTDIR}/net-p2p/amule/files/amuled.* {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files/&lt;br /&gt;
  cp {PORTDIR}/net-p2p/amule/files/amuleweb.* {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files/&lt;br /&gt;
&lt;br /&gt;
''PORTDIR'' is the official portage directory (usually ''/usr/portage/'')&lt;br /&gt;
&lt;br /&gt;
6. Change directory:&lt;br /&gt;
  cd {PORTDIR_OVERLAY}/net-p2p/amule-cvs/&lt;br /&gt;
&lt;br /&gt;
7. Digest ebuild:&lt;br /&gt;
  ebuild amule-cvs-2.ebuild digest&lt;br /&gt;
&lt;br /&gt;
8. Review installation flags:&lt;br /&gt;
  emerge amule-cvs -pv&lt;br /&gt;
&lt;br /&gt;
9. Modify ''/etc/portage/package.use'' to suit your needs (please note that ''debug'' is enabled regardless of ''USE'' flag):&lt;br /&gt;
  net-p2p/amule-cvs X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remotegui -stats unicode&lt;br /&gt;
&lt;br /&gt;
10. Install [[aMule CVS]]:&lt;br /&gt;
  emerge amule-cvs&lt;br /&gt;
&lt;br /&gt;
'''PLEASE PLEASE PLEASE''' do ''emerge amule-cvs -pv'' before installing to determine how you want to compile [[aMule]].&lt;br /&gt;
&lt;br /&gt;
= aMule 2.1.1 Compilation FAQ =&lt;br /&gt;
When compiling aMule-2.1.1 on a hardened system with gcc-3.4.5(at least), it will fail with something like:&lt;br /&gt;
 WebServer.h: In member function `T* UpdatableItemsContainer&amp;lt;T, G, I&amp;gt;::GetByID(I) [with T = SharedFile, G = CEC_SharedFile_Tag, I = CMD4Hash]':&lt;br /&gt;
 WebServer.h:270: internal compiler error: in sweep_string_variable, at protector.c:1158&lt;br /&gt;
&lt;br /&gt;
The possible problem is the -fPIE CFLAG because using `gcc-config` to select ''i386-pc-linux-gnu-3.4.5-hardenednopiessp'' fixed the problem, and you can even remove from the ebuild:&lt;br /&gt;
 if has_hardened; then&lt;br /&gt;
     filter-flags -fstack-protector -fstack-protector-all&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
You can read more on the subject following the link http://bugs.gentoo.org/show_bug.cgi?id=74457&lt;/div&gt;</summary>
		<author><name>S0undt3ch</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_Compile_In_Gentoo</id>
		<title>HowTo Compile In Gentoo</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_Compile_In_Gentoo"/>
				<updated>2006-03-19T12:07:22Z</updated>
		
		<summary type="html">&lt;p&gt;S0undt3ch: =amule-cvs=&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Gentoo is known for choices. Unfortunately, some choices require more labor than others. As such, [[aMule]] comes in a variety of versions and installation methods based on what version of [[wxGTK]] you decide to use...&lt;br /&gt;
&lt;br /&gt;
Also, if you plan to build a GUI-less core, you might want to take a look at http://bugs.gentoo.org/show_bug.cgi?id=109515, comment #3 contains a patch for wxGTK ebuild that removes the dependency on X.&lt;br /&gt;
&lt;br /&gt;
== Methods of Installation ==&lt;br /&gt;
=== amule-2.0.3.ebuild ===&lt;br /&gt;
This ebuild matches the most current, stable [[aMule]] release.&lt;br /&gt;
&lt;br /&gt;
Dependencies: &amp;gt;=x11-libs/wxGTK-2.6.0; &amp;gt;=sys-libs/zlib-1.2.2; sys-devel/gettext; &amp;gt;=media-libs/libpng-1.2.8; &amp;gt;=media-libs/gd-2.0.32&lt;br /&gt;
&lt;br /&gt;
=== amule-cvs ===&lt;br /&gt;
This ebuild is marked as '''unstable''' for all architectures.&lt;br /&gt;
&lt;br /&gt;
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.&lt;br /&gt;
&lt;br /&gt;
Dependencies: &amp;gt;=x11-libs/wxGTK-2.6.0; &amp;gt;=sys-libs/zlib-1.2.1; &amp;gt;=media-libs/gd-2.0.26; &amp;gt;=media-libs/libpng-1.2.0&amp;lt;br&amp;gt;&lt;br /&gt;
Status: In development; not in Portage; requires portage overlay&lt;br /&gt;
&lt;br /&gt;
== Installation instructions ==&lt;br /&gt;
=== amule-2.0.3.ebuild ===&lt;br /&gt;
1. Emerge package:&lt;br /&gt;
  emerge --sync&lt;br /&gt;
  emerge amule -pv&lt;br /&gt;
  emerge amule&lt;br /&gt;
&lt;br /&gt;
=== amule-cvs ===&lt;br /&gt;
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.&lt;br /&gt;
&lt;br /&gt;
1. Define ''PORTDIR_OVERLAY''. Open up ''/etc/make.conf'' with your favourite text editor and define the ''PORTDIR_OVERLAY'' variable. The default is:&lt;br /&gt;
  PORTDIR_OVERLAY=&amp;quot;/usr/local/portage&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. Create overlay for amule-cvs:&lt;br /&gt;
  mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-cvs&lt;br /&gt;
  mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files&lt;br /&gt;
&lt;br /&gt;
3. Add to ''package.keywords'':&lt;br /&gt;
  echo &amp;quot;net-p2p/amule-cvs ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
4. Copy [http://forum.amule.org/thread.php?postid=46114#post46114 amule-cvs-3.ebuild] to ''{PORTDIR_OVERLAY}/net-p2p/amule-cvs''&lt;br /&gt;
&lt;br /&gt;
5. Copy ''amuled'' and ''amuleweb'' init script from official ebuild files:&lt;br /&gt;
  cp {PORTDIR}/net-p2p/amule/files/amuled.* {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files/&lt;br /&gt;
  cp {PORTDIR}/net-p2p/amule/files/amuleweb.* {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files/&lt;br /&gt;
&lt;br /&gt;
''PORTDIR'' is the official portage directory (usually ''/usr/portage/'')&lt;br /&gt;
&lt;br /&gt;
6. Change directory:&lt;br /&gt;
  cd {PORTDIR_OVERLAY}/net-p2p/amule-cvs/&lt;br /&gt;
&lt;br /&gt;
7. Digest ebuild:&lt;br /&gt;
  ebuild amule-cvs-2.ebuild digest&lt;br /&gt;
&lt;br /&gt;
8. Review installation flags:&lt;br /&gt;
  emerge amule-cvs -pv&lt;br /&gt;
&lt;br /&gt;
9. Modify ''/etc/portage/package.use'' to suit your needs (please note that ''debug'' is enabled regardless of ''USE'' flag):&lt;br /&gt;
  net-p2p/amule-cvs X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remotegui -stats unicode&lt;br /&gt;
&lt;br /&gt;
10. Install [[aMule CVS]]:&lt;br /&gt;
  emerge amule-cvs&lt;br /&gt;
&lt;br /&gt;
'''PLEASE PLEASE PLEASE''' do ''emerge amule-cvs -pv'' before installing to determine how you want to compile [[aMule]].&lt;br /&gt;
&lt;br /&gt;
= Compilation FAQ =&lt;br /&gt;
When compiling aMule-2.1.1 on a hardened system with gcc-3.4.5(at least), it will fail with something like:&lt;br /&gt;
 WebServer.h: In member function `T* UpdatableItemsContainer&amp;lt;T, G, I&amp;gt;::GetByID(I) [with T = SharedFile, G = CEC_SharedFile_Tag, I = CMD4Hash]':&lt;br /&gt;
 WebServer.h:270: internal compiler error: in sweep_string_variable, at protector.c:1158&lt;br /&gt;
&lt;br /&gt;
The possible problem is the -fPIE CFLAG because using `gcc-config` to select ''i386-pc-linux-gnu-3.4.5-hardenednopiessp'' fixed the problem, and you can even remove from the ebuild:&lt;br /&gt;
 if has_hardened; then&lt;br /&gt;
     filter-flags -fstack-protector -fstack-protector-all&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
You can read more on the subject following the link http://bugs.gentoo.org/show_bug.cgi?id=74457&lt;/div&gt;</summary>
		<author><name>S0undt3ch</name></author>	</entry>

	</feed>