Discussion:
[eisfair] Anleitung zum Selbstkompilieren des immer neuesten MLdonkey bzw. MLNet Cores
(zu alt für eine Antwort)
Stephan Illmer
2006-01-20 13:37:54 UTC
Permalink
Hi,

ich hab selbst null Ahnung von Linux und stelle hier lediglich eine
Anleitung zusammen, die bei mir geklappt hat. Entnommen ist das Ganze diesem
Thread:
http://www.mldonkey.org/phpbb2/viewtopic.php?t=6396&postdays=0&postorder=asc
&start=0

Man braucht einen eisfair mit folgenden Paketen:

1. base base 1.2.0 2005/12/27
2. binutils devel 1.0.0 2005/11/20
3. cron base 1.0.0 2002/06/26
4. cvs devel 1.0.14 2005/09/28
5. developer devel 1.0.0 2005/11/20
6. devtools devel 1.0.0 2005/11/20
7. eiskernel base 1.0.13 2004/10/24
8. gcc devel 1.0.0 2005/11/20
9. glibc-dev devel 1.0.0 2004/12/11
10. inet net 1.4.1 2005/05/02
11. libX6 lib 1.0.0 2005/05/15
12. libbz2 lib 1.4.2 2005/10/16
13. libbz2-dev devel 1.4.2 2005/10/16
14. libexpat lib 1.4.0 2005/10/09
15. libfontconfig lib 1.4.0 2005/10/09
16. libfontconfig-dev devel 1.4.0 2005/10/09
17. libfreetype_2 lib 1.4.0 2005/10/09
18. libgd2 lib 2.0.2 2005/08/20
19. libgd2-dev devel 1.0.0 2005/06/26
20. libglib2 lib 1.0.1 2005/10/09
21. libiconv-gettext lib 1.0.0 2005/03/18
22. libiconv-gettext-dev devel 1.0.0 2005/04/24
23. libjpeg lib 1.4.0 2005/10/09
24. libjpeg-dev devel 1.4.0 2005/10/09
25. libpam lib 1.2.3 2005/10/19
26. libpng lib 1.4.0 2005/10/09
27. libpng-dev devel 1.4.0 2005/10/09
28. libssl lib 1.0.0 2005/08/01
29. libstdcpp5 lib 1.0.0 2005/06/26
30. libxpm lib 1.0.0 2005/10/09
31. libxpm-dev devel 1.0.0 2005/10/09
32. libz lib 1.1.0 2005/07/27
33. libz-dev devel 1.1.0 2005/07/27
34. mc utils 0.98.2 2005/11/18
35. perl network 1.0.0 2002/10/08
36. unzip utils 1.1.1 2004/06/01

Nun per putty als root auf dem eis einloggen.

Nun kann man per Cut and Paste Folgendes direkt in die Zwischenablage
kopieren:

wget http://caml.inria.fr/pub/distrib/ocaml-3.09/ocaml-3.09.1.tar.bz2
bzip2 -dc ocaml-3.09.1.tar.bz2 | tar -xf -
cd ocaml-3.09.1
./configure
make world.opt
make install
cd ..
cvs -d:pserver:***@cvs.sv.gnu.org:/sources/mldonkey co -P mldonkey
cd mldonkey
./configure
make

und per Rechtsklick in putty einfügen.

Jetzt rappelt es automatisch auf der Console je nach Hardware des eisfair
einige oder viele Minuten lang. Für einen Kaffee reicht es aber immer :-)
Irgendwann steht dort eisfair#make

Jetzt nochmal Return drücken. Das eigentliche Kompilieren beginnt.

Mit einem Celeron 1 GHZ und 128 MB hat es insgesamt ca. 20 Minuten gedauert.

Wenn die Kiste fertig ist, steht einfach wieder eisfair# dort.

In /root/mldonkey liegt jetzt eine Datei mlnet von ca. 6 MB. Das ist der
neue Core.

Falls mldonkey oder mlnet läuft, muß dieser jetzt gestoppt werden.

Jetzt wieder per Cut and Paste / Rechtsklick folgendes auf der Konsole des
eisfair in putty einfügen:

cd /root/mldonkey
strip mlnet
cp ./mlnet /usr/local/mlXXXX/alter_core_name

Hier muß man die letzte Zeile auch nochmal per Returndruck bestätigen.

Für "mlXXXX/alter_core_name" muß man Verzeichnis und Namen seines alten
Cores einsetzen. Der liegt je nachdem, was für ein Paket ihr installiert
habt, in /usr/local/mlnet oder /usr/local/mldonkey und heißt entweder
mldonkey, mldonkeyd oder mlnet, schaut vorher nach!

Ich habe folgendes eingegeben:

cd /root/mldonkey
strip mlnet
cp ./mlnet /usr/local/mldonkey/mldonkeyd


FERTIG.

Ihr könnt jetzt mldonkey bzw. mlnet wieder starten und habt die neueste
Core-Version auf dem eisfair.
Bei mir ist es:
MLNet Multi-Network p2p client version 2.7.3.CVS

Damit ist auch Schluß mit den Fehlermeldungen "Your client is too old"
etc...

Viel Spaß damit,
Stephan
Markus Gayda
2006-01-20 22:20:45 UTC
Permalink
Hi,

kannst Du nicht einfach den von Dir kompilierten Core auf irgendeinen Web-Space
hochladen?
Würde mir und vielen anderen sicher viel Arbeit ersparen :-)

Gruß
Markus
Adolf Rauch
2006-01-20 23:18:33 UTC
Permalink
Post by Markus Gayda
kannst Du nicht einfach den von Dir kompilierten Core auf irgendeinen
Web-Space hochladen?
Würde mir und vielen anderen sicher viel Arbeit ersparen :-)
wie wärs damit -> http://mam-net.no-ip.org/mlnet.rar

Gruß Adolf der das grad in 10 minuten kompiliert hat :-))
Markus Gayda
2006-01-21 09:52:09 UTC
Permalink
Post by Adolf Rauch
Post by Markus Gayda
kannst Du nicht einfach den von Dir kompilierten Core auf irgendeinen
Web-Space hochladen?
Würde mir und vielen anderen sicher viel Arbeit ersparen :-)
wie wärs damit -> http://mam-net.no-ip.org/mlnet.rar
Gruß Adolf der das grad in 10 minuten kompiliert hat :-))
DANKE, werds mal installieren....

Ich wollte mir meinen Eis einfach nicht wieder zumüllen, nachdem ich gerade 3
Tage gebraucht hatte, den Server nach einem Raid-Ausfall wieder hinzubiegen.

THX noch mal
Markus
Jan Luehr
2006-01-20 22:46:43 UTC
Permalink
ja hallo erstmal,..
Post by Stephan Illmer
Hi,
ich hab selbst null Ahnung von Linux und stelle hier lediglich eine
Anleitung zusammen, die bei mir geklappt hat. Entnommen ist das Ganze
Baust du das Ding für X oder für die Konsole?

Keep smiling
yanosz
Bernd Kuhls
2006-01-21 13:11:21 UTC
Permalink
Post by Jan Luehr
Baust du das Ding für X oder für die Konsole?
Hi,

MLdonkey hat kein X.

Gruß, Bernd
Markus Gayda
2006-01-22 17:52:39 UTC
Permalink
hmmm... mit dem neuen Core 2.7.3 von Adolf Rauch habe ich ein Problem:
die fertigen Files werden nach dem Download nicht mehr in das voreingestellte
Verzeichnis geschoben, sondern landen in /usr/local/mlnet/incoming/files.
Paket auf dem Eis war das letzte "offizielle" mlnet-Paket.

Hat noch jemand das Problem?

Gruß
Markus
Eric Wüstenhagen
2006-01-23 18:02:25 UTC
Permalink
Post by Markus Gayda
die fertigen Files werden nach dem Download nicht mehr in das
voreingestellte Verzeichnis geschoben, sondern landen in
/usr/local/mlnet/incoming/files.
Paket auf dem Eis war das letzte "offizielle" mlnet-Paket.
...
Schon eine Lösung gefunden? Kann ich beim selbst kompilieren den Pfad
anpassen?

Gruß
Bernd Kuhls
2006-01-23 18:35:23 UTC
Permalink
Post by Eric Wüstenhagen
Schon eine Lösung gefunden? Kann ich beim selbst kompilieren den
Pfad anpassen?
Hi,
Post by Eric Wüstenhagen
4155: Let MLDonkey create its data in $HOME/.mldonkey
* if the core is started in a directory where downloads.ini exists
this directory will be used, this is the same behaviour as
before
* on Windows the current directory will always be used,
this is consistent with eMule
* on other systems $HOME/.mldonkey will be created and used,
this is consistent with eDonkey, aMule and Unix standards
* if variable MLDONKEY_DIR is used that directory has priority,
export MLDONKEY_DIR="." && ./mlnet
Gruß, Bernd
Jan Luehr
2006-01-23 22:10:52 UTC
Permalink
ja hallo erstmal,...
Post by Bernd Kuhls
Post by Jan Luehr
Baust du das Ding für X oder für die Konsole?
Hi,
MLdonkey hat kein X.
Um denn nochmal auf die Anforderungen zurückzukommen:

"4. cvs devel 1.0.14 2005/09/28
cvs-devel, huch?

11. libX6 lib 1.0.0 2005/05/15

Das wäre aber dann für X.

15. libfontconfig lib 1.4.0 2005/10/09
16. libfontconfig-dev devel 1.4.0 2005/10/09
17. libfreetype_2 lib 1.4.0 2005/10/09

Braucht man eigentlich auf nur für X.

18. libgd2 lib 2.0.2 2005/08/20
19. libgd2-dev devel 1.0.0 2005/06/26
20. libglib2 lib 1.0.1 2005/10/09

Sogar noch GTK...

und noch ein paar andere. Ich bezweifle wirklich, dass all dies notwenig
ist, wenn du nichts für X baust.

Keep smiling
yanosz
Bernd Kuhls
2006-01-24 10:35:53 UTC
Permalink
Hi,
Post by Jan Luehr
"4. cvs devel 1.0.14 2005/09/28
cvs-devel, huch?
wenn Du MLDonkey ohne dieses Paket aus dem CVS auschecken kannst, bzw.
nur Tarballs kompilierst, dann brauchst Du dieses Paket nicht.
Ich würde für die Liste nicht meine Hand ins Feuer legen, ich habe
soviele Pakete installiert, bis es mit dem Kompilieren lief;-)
Post by Jan Luehr
11. libX6 lib 1.0.0 2005/05/15
Das wäre aber dann für X.
Nein, für libgd. Die ist aber optional für MLDonkey, so dass Du dieses
Paket nicht unbedingt installieren brauchst.
Post by Jan Luehr
15. libfontconfig lib 1.4.0 2005/10/09
16. libfontconfig-dev devel 1.4.0 2005/10/09
17. libfreetype_2 lib 1.4.0 2005/10/09
Braucht man eigentlich auf nur für X.
Nein, für libgd. Die ist aber optional für MLDonkey, so dass Du diese
Pakete nicht unbedingt installieren brauchst.
Post by Jan Luehr
18. libgd2 lib 2.0.2 2005/08/20
19. libgd2-dev devel 1.0.0 2005/06/26
20. libglib2 lib 1.0.1 2005/10/09
Nein, für libgd. Die ist aber optional für MLDonkey, so dass Du diese
Pakete nicht unbedingt installieren brauchst.

Gruß, Bernd

Loading...