Difference between revisions of "Using another wxinstall"
From AMule Project FAQ
(big change, since some newbies messes up their home dirs as root) |
|||
Line 1: | Line 1: | ||
If there's already a version of [[wxWidgets]] installed, but you want [[aMule]] to use another (probably newer) one, here are the steps to follow: | If there's already a version of [[wxWidgets]] installed, but you want [[aMule]] to use another (probably newer) one, here are the steps to follow: | ||
− | First, create the target directory, where [[wxWidgets]] and [[aMule]] will reside (they don't need to be in the same dir, but it makes life easier). Then configure [[wxWidgets]] and [[aMule]] accordingly (assuming [[wxWidgets]] 2.5. | + | First, create the target directory, where [[wxWidgets]] and [[aMule]] will reside (they don't need to be in the same dir, but it makes life easier). Then configure [[wxWidgets]] and [[aMule]] accordingly (assuming [[wxWidgets]] 2.5.3 and current (=>rc7) aMule). |
− | in [[wxWidgets]] source dir: | + | in [[wxWidgets]] source dir (don't forget to install the patch!): |
''<pre> | ''<pre> | ||
mkdir ~/aMule | mkdir ~/aMule | ||
− | ./configure --prefix=~/aMule --disable-gtk2 --with-gtk | + | ./configure --prefix=~/aMule --disable-gtk2 --with-gtk --enable-debug --enable-debug_gdb |
make && make install | make && make install | ||
</pre>'' | </pre>'' | ||
Line 13: | Line 13: | ||
''<pre> | ''<pre> | ||
export LD_LIBRARY_PATH=~/aMule/lib:$LD_LIBRARY_PATH | export LD_LIBRARY_PATH=~/aMule/lib:$LD_LIBRARY_PATH | ||
− | ./configure --prefix=~/aMule/ --enable-debug --with-wx-prefix=~/aMule --with-wx-config=~/aMule/bin/ | + | ./configure --prefix=~/aMule/ --enable-debug --with-wx-prefix=~/aMule --with-wx-config=~/aMule/bin/wx-config |
make && make install | make && make install | ||
</pre>'' | </pre>'' | ||
Line 27: | Line 27: | ||
gdb>set height 0 | gdb>set height 0 | ||
gdb>run | gdb>run | ||
+ | </pre>'' | ||
+ | |||
+ | After aMule crashed, generate a backtrace and post it in the aMule forum: | ||
+ | |||
+ | ''<pre> | ||
+ | ... | ||
+ | Program received signal SIGSEGV, Segmentation fault. | ||
+ | |||
+ | gdb>bt | ||
+ | gdb>bt full | ||
</pre>'' | </pre>'' |
Revision as of 23:51, 29 October 2004
If there's already a version of wxWidgets installed, but you want aMule to use another (probably newer) one, here are the steps to follow:
First, create the target directory, where wxWidgets and aMule will reside (they don't need to be in the same dir, but it makes life easier). Then configure wxWidgets and aMule accordingly (assuming wxWidgets 2.5.3 and current (=>rc7) aMule).
in wxWidgets source dir (don't forget to install the patch!):
mkdir ~/aMule ./configure --prefix=~/aMule --disable-gtk2 --with-gtk --enable-debug --enable-debug_gdb make && make install
In aMule source dir:
export LD_LIBRARY_PATH=~/aMule/lib:$LD_LIBRARY_PATH ./configure --prefix=~/aMule/ --enable-debug --with-wx-prefix=~/aMule --with-wx-config=~/aMule/bin/wx-config make && make install
To start aMule, you need to explicitely specifiy the LD path each time you run it:
export LD_LIBRARY_PATH=~/aMule/lib:$LD_LIBRARY_PATH export LC_ALL=en_EN.UTF-8 gdb ~/aMule/bin/amule gdb>handle SIGPIPE nostop noprint pass gdb>handle SIG32 nostop noprint pass gdb>set height 0 gdb>run
After aMule crashed, generate a backtrace and post it in the aMule forum:
... Program received signal SIGSEGV, Segmentation fault. gdb>bt gdb>bt full