PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Compiling von Ascent unter Debian 3.1



sLevin
14.10.07, 18:52
Ich bekomme wenn ich den befehl autoreconf --install --force aus führen immer diese fehler.

vs15####:~/ascent/trunk# autoreconf --install --force
Using `AC_PROG_RANLIB' is rendered obsolete by `AC_PROG_LIBTOOL'
automake: src/shared/Makefile.am: not supported: source file `Threading/Mutex.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Threading/ThreadPool.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Auth/BigNumber.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Auth/BigNumber.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Auth/md5.c' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Auth/md5.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Auth/Sha1.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Auth/Sha1.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Auth/WowCrypt.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Auth/WowCrypt.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Config/Config.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Config/Config.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Config/ConfigEnv.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Database/DBC.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Database/Database.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Database/DBC.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Database/Database.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Database/DBCStores.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Database/DatabaseEnv.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Database/DBCStores.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Database/Field.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Database/DataStore.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Database/dbcfile.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Database/dbcfile.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/ListenSocketPoll.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/ListenSocketSelect.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/ListenSocketLinux.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/ListenSocketFreeBSD.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/Network.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/Socket.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/Socket.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketDefines.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketLinux.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketFreeBSD.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketMgrLinux.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketMgrLinux.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketMgrFreeBSD.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketMgrFreeBSD.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketOps.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketOpsLinux.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketOpsFreeBSD.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketMgrSelect.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketMgrSelect.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketOpsSelect.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketSelect.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketMgrPoll.h' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketMgrPoll.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketOpsPoll.cpp' is in subdirectory
automake: src/shared/Makefile.am: not supported: source file `Network/SocketPoll.cpp' is in subdirectory
automake: src/logonserver/Makefile.am: not supported: source file `../game/CThreads.cpp' is in subdirectory
automake: src/game/Makefile.am: not supported: source file `../scriptengine/ScriptEngine.cpp' is in subdirectory
automake: src/game/Makefile.am: not supported: source file `../scriptengine/ScriptEngine.h' is in subdirectory
automake: src/game/Makefile.am: not supported: source file `../scriptengine/ScriptFunctions.cpp' is in subdirectory
automake: src/game/Makefile.am: not supported: source file `../scriptengine/ScriptFunctions.h' is in subdirectory
automake: src/game/Makefile.am: not supported: source file `../scriptengine/ScriptFunctionTable.cpp' is in subdirectory
autoreconf: automake failed with exit status: 1


Was mache ich falsch?

Fisch.666
14.10.07, 23:04
Hi!

Bitte poste mal was "Ascent" eigentlich ist. Ich denke die wenigsten wissen was Ascent ist (inklusive ich), dann könnte man sich die Sourcen und die benötigten Abhängigkeiten mal anschauen.

Desweiteren würde Dein Post wohl besser hier reinpassen:

http://www.linuxforen.de/forums/forumdisplay.php?f=20

vielleicht verschiebt ein Mod den Thread für Dich...

sLevin
15.10.07, 10:36
Ascent ist ein World of WarCraft Emulator der Legal ist da er ohne Daten von Blizzard auskommt (nur um geflamme darum vorzubeugen von wegen es sei illegal)
Hier gibt es den Source Code http://projects.emupedia.com/svn/ascent/trunk/
Benutzername: Anonymous Passwort:Anonymous

Ich hoffe das die Informationen reichen!

Fisch.666
15.10.07, 12:25
Hi!

Benutzername oder Passwort stimmen wohl nicht, kannste das bitte nocheinmal überprüfen.

Und zum Thema legal/illegal:

Das kannste so bestimmt auch nicht sagen, alle Emulatoren kommen soweit ich weiß ohne Daten von Blizzard aus. Ist halt ne Grauzone bei der niemand genau bescheid weiß ob es jetzt legal oder illegal ist...

sLevin
15.10.07, 13:09
Ja sry mein Fehler das A muss klein also Benutzername: anonymous Passwort: anonymous

Fisch.666
15.10.07, 18:35
Ok, ich hab mir das mal angeschaut. So wie ich das sehe versucht Du die Sourcen für den Windows ascent server unter Linux zu kompilieren was nie funktionieren kann. Wechsle am besten mal in den ascent/trunk/src Ordner und für da das hier aus:

autoreconf --install --force

Wenn das nicht funktioniert probier mal die Readme die ich in nem anderen Forum gefunden hatte:



1. Login as Root
2. apt-get update (to get the newest list from the server bout the available files)
3. apt-get install subversion libmysql++-dev libssl-dev libtool gcc automake g++
4. now accept the additional space use and wait for it to be installed
5. Login as a new user,if there is non yet use
6. adduser
7. and write in the information needed
8. When you are loggedin as new user you should be in your home directory(don't as:why a new user),it's for security,never run programs as root
9. now type in
10. svn co (-rXXX) svn://emupedia.com/svn/ascent FOLDER
11. the -rXXX will force the server to give you revision XXX(attention,no space in between)
12. the FOLDER defines the folder where ascent will be downloaded in
13. now use
14. cd FOLDER
15. chmod +x reconf && ./reconf && ./configure && make && make install
16. this will take some time now but it is ok and normal
17. now you should switch in the "bin" directory using "cd" and put in the maps and the DBC's there
18. move in the main folder of ascent again and create a new folder called "etc" (mkdir etc)
19. Now copy the Configs from the "src" folder in the "etc" folder and edit them there so they fir with your mysql config
20. Now move in the "bin" folder and type in "./logonserver"
21. In a new session or a screen type in "./ascent" while in the bin folder
22. If everything was setup correctly we should be fine and it should run smoothly


Vielleicht funktioniert es damit...

sLevin
15.10.07, 19:30
Vielen dank schon mal deine Antwort hat mir schon viel geholfen! ;)
Aber leider kommt jetzt dieser Fehler:
Makefile:97: *** missing separator. Stop.

Fisch.666
15.10.07, 19:56
Mhhh, kein Plan was das nun bedeuten soll. Haste auch mal den Befehl hier ausprobiert?


chmod +x reconf && ./reconf && ./configure && make && make install

sLevin
15.10.07, 20:19
Ja, davon klappt chmod +x reconf && ./reconf der Teil aus irgendeinem Grund auch nicht... :confused:

Fisch.666
16.10.07, 11:23
Mhh, klar. Das kann ja nicht gehen da das reconf Skript/Programm ja nicht in den Sourcen enthalten ist. Haben die Entwickler denn keine Homepage, Mailingliste oder sonst was ähnliches. Denke die könnten Dir da sicher am besten weiterhelfen...

Und wie schon oben geschrieben, schreib Doch mal nen Mod an dass der Dir den Thread in das Forum hier verschiebt:

http://www.linuxforen.de/forums/forumdisplay.php?f=20

sLevin
16.10.07, 11:57
Die habe ich schon angeschrieben leider tut sich da nichts.
Aber ich habe eine andere Idee wieso es vill. nicht klappt die Dateien sind mit Autoconf 2.59 aber auf meinem Server ist nur Autoconf 2.13 drauf. Ich habe auch schon hier http://packages.debian.org/source/etch/autoconf geschaut und die neuste Version ist 2.61-4 diese habe ich auch schon runter geladen aber weiß nun leider nicht wie ich sie installieren kann.

Fisch.666
16.10.07, 14:39
Mhhh, autoconf gibt es in sarge/oldstable in der Version 2.59a-3:

http://packages.debian.org/sarge/autoconf

also dürfe ein einfaches:

apt-get update
apt-get install autoconf

vollkommen ausreichen. Aber an Deiner stelle würde ich mir überlegen ob Du nicht gleich ein Update auf die aktuellste Debian Stable Version 4.0 machst.

sLevin
16.10.07, 14:53
Wie bekomme ich das hin?
Is ja ein VRoot

Fisch.666
16.10.07, 15:24
Lies dazu einfach die Releasenotes zu Debian 4.0 durch:

http://www.us.debian.org/releases/stable/releasenotes

bzw. da es wahrscheinlich ein i386 System ist:

http://www.us.debian.org/releases/stable/i386/release-notes/ch-upgrading.de.html

sLevin
16.10.07, 16:40
Habe den Server gekündigt und einen neuen geholt darauf klappt es bisher das das Compiling

sLevin
16.10.07, 18:48
Der Server ist jetyt fertig kompiliert aber er läst dich nicht über den Befehl
screen -A -m -d -S logon ./logonserver
screen -A -m -d -S world ./ascent
Aber Ascent startet nicht nur der logonserver.

Fisch.666
16.10.07, 21:46
Dann starte mal Ascent normal ohne screen und schau warum der Server nicht startet. Hellsehen kann hier leider niemand... :rolleyes:

sLevin
17.10.07, 00:06
Jo sry benutze Debian erst seit 3 Tagen...
Das ist die Meldung die kommt:

./../shared/Singleton.h:49 ASSERTION FAILED:
mSingleton
ascent: ./../shared/Singleton.h:49: static type& Singleton<type>::getSingleton() [with type = ObjectMgr]: Assertion `mSingleton' failed.
Aborted (core dumped)

Fisch.666
17.10.07, 00:51
Mhhh, kein Plan was das nun wieder bedeutet. Da wirste wohl oder übel nocheinmal die Programmierer anschreiben müssen und hoffen dass die mal antworten.

sLevin
17.10.07, 12:03
Ok, werde ich machen und vielen dank für deine Hilfe ;) !

MFG sLevin

sLevin
18.10.07, 12:15
ich habe noch mal eine andere frage wenn ich: autoreconf --install --force
eingebe kommt jetzt dieser Fehler.
configure.ac:173: error: possibly undefined macro: AC_TYPE_UINT64_T
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
autoreconf2.50: /usr/bin/autoconf failed with exit status: 1

Was hat das nun wieder zubedeuten

Fisch.666
22.11.07, 22:04
Hi!

So, bin mal über ein Tutorial zu Debian gestolpert:

http://www.gec-board.de/thread.php?threadid=7040

vielleicht haste damit mehr Glück... :)

Fisch.666
24.11.07, 12:47
Bin grad am kompilieren der Ascent Sourcen. Du musst anstatt /ascent/trunk wie in den Anleitungen beschrieben die sourcen aus /ascent/branches/2_4_stable benutzen, dann sollte das kompilieren bei Dir funzen. Hier gibts noch ein kleines Wiki zum Thema kompilieren unter Linux:

http://www.ascentemu.com/