aMule Forum
English => aMule Help => Topic started by: agreg5 on May 12, 2004, 04:06:26 PM
-
Hmm!
It looks like a really nice project!
But...
In fact, I'm on solaris 5.8 but unfortunately I'm not able to connect as root...
Is it possible to compile a-mule anywhere?
Thanks a lot ! :)
-
hi,
yes, it is.
-
I've installed it in my faculty account :D
The system uses Mandrake 9.2, without the devel packages, so i had to compile and install wxWidgets, curl and libcryptopp on my account (had to anyway, since wxWidgets are linked against GTK2).
For that, i added --prefix=[dir on account] to install them in the dir i wanted them, and set LD_LIBRARY_PATH for that directory.
Tried 1.2.6, 2.0 R1,R2 and R3.
Warning: R3 configure is broken, due to the changes made to process curl arguments; libcrypto* no longer gets -L from curl and so make failed. Had to add:
LIBS="$LIBS -L[dir of libcrypto]"
to the top of configure.in and run autoconf. Also, an argument given by configure if libcrypto* isnt found, "--with-crypto-lib", isnt implemented, nor in configure --help.
Question: automake fails because it cant find [config.h] in AM_CONFIG_HEADER([config.h]), couldnt translate it.
Done:
aclocal -I m4
autoconf
automake
Am i missing some step? (still learning gnu build system)
-
why are you not using autogen.sh script?
-
Originally posted by Kry
why are you not using autogen.sh script?
Not on packages, getting it from cvs, will try. Thks.
-
oh, sorry. thought it was on packages also.
-
Ok, after a needed upgrade of autoconf and automake, and update of PATH,with autogen.sh it works. Thks.
-
Thanks!
I'll try it, but I'm not so sure I've all understand. It would be fine to run it on my faculty account too ;-)
How fo you "set LD_LIBRARY_PATH for that directory"? What does it mean?
-
Originally posted by agreg5
How fo you "set LD_LIBRARY_PATH for that directory"? What does it mean?
LD_LIBRARY_PATH is an enviroment variable that tells the linker where to find the libraries.
Depending on the shell you use you make:
export LD_LIBRARY_PATH=[dir_of_library]
or
set LD_LIBRARY_PATH=[dir_of_library]
Note: even if you can install it, it doesnt mean you can use it, it depends on your faculty firewall/proxy access permissions.
-
Well, he'll _amost surely_ be able to use it with lowID :-)
-
Originally posted by Jacobo221
Well, he'll _amost surely_ be able to use it with lowID :-)
The reason i added that note was because of my case :(
The network in my faculty is locked tight, not only blocking inbound ports but outbound as well, with only some common services ports reachable (so no connection to servers as well), and all through a proxy (suport not available in amule yet). It IS a computer science department and is as it should be, but.... ;)
So the compilation was a learning exercise only. :P
On that matter, i seem to recall a patch to implement something called "server auxilliary port", but dont know exactly what is or where i saw it. Anyone knows?