- Mitglied seit
- 28 Sep 2005
- Beiträge
- 126
- Punkte für Reaktionen
- 0
- Punkte
- 16
Hallo Leutz!
Habe hier ein "kleines" Problem mit der aktuellen SuSE 10, da ich meinen endgültigen Asterisk-Server nun einrichten möchte.
Das Hauptproblem an der Sache ist, dass sowohl zapHFC aus dem aktuellen bristuff-0.2.0-RC8o und der Asterisk 1.0.9 selber nicht reibungslos unter der gcc 4.0.2 (und höher natürlich) zu kompilieren sind.
Mein gcc:
Erstes Problem: Kompilation von zaphfc aus dem aktuellen bristuff-0.2.0-RC8o funktioniert nicht.
Guckst' Du hier:
http://www.ip-phone-forum.de/forum/viewtopic.php?p=177461
und da: http://lists.digium.com/pipermail/asterisk-users/2005-September/126532.html
Mit Hilfe des Posting 177461 (link siehe oben) hat es dann auch bei mir geklappt (Beitrag von britzelfix und dessen 1. Lösungsvariante: (Danke, britzelfix! ;-) )
Das Problem bezüglich des kompilierens des Asterisk unter gcc 4.0.x wurde bereits von Debian erkannt und scheinbar beseitigt. (siehe URL hier: http://bugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=318337
Leider vermochte ich nicht heraus zu kriegen, wie die es gelöst haben...
Die Fehlermeldung, die beim kompilieren entsteht, entspricht genau der, die auch ich bekomme (logischerweise):
Kompilieren kann ich Asterisk nur, wenn ich aus der channel.c die Zeilen 64, 302 und 304 auskommentiere, wie im Post hier http://lists.digium.com/pipermail/asterisk-users/2005-September/126532.html beschrieben...
Eine absolut unschöne "hau-drauf!"-Methode, aber als erste Notlösung... wat' solls... deswegen frage ich ja hier... ;-)
ALSOOO: ;-) Wer kann mir einen eventuellen Lösungsansatz vorschlagen oder hat Ideen bezüglich dieses Problems??
Übrigens: Ob die Programme trotzdem laufen, vermag ich zur Zeit noch nicht zu sagen, ich habe bis eben nur installiert und noch nichts ausgeführt bzw. getestet. Mir geht es im Moment nur um die Fehler und wie ich sie wegkriege... ;-) Oder wer dafür "verantwortlich" sein könnte... ;-)
Michael
Habe hier ein "kleines" Problem mit der aktuellen SuSE 10, da ich meinen endgültigen Asterisk-Server nun einrichten möchte.
Das Hauptproblem an der Sache ist, dass sowohl zapHFC aus dem aktuellen bristuff-0.2.0-RC8o und der Asterisk 1.0.9 selber nicht reibungslos unter der gcc 4.0.2 (und höher natürlich) zu kompilieren sind.
Mein gcc:
Code:
sip:/etc #
sip:/etc # gcc --version
gcc (GCC) 4.0.2 20050901 (prerelease) (SUSE Linux)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
sip:/etc #
sip:/etc #
sip:/etc #
sip:/etc # rpm -q gcc
gcc-4.0.2_20050901-3
sip:/etc #
sip:/etc #
Erstes Problem: Kompilation von zaphfc aus dem aktuellen bristuff-0.2.0-RC8o funktioniert nicht.
Code:
zaphfc.c:1000: error: invalid lvalue in assignment
http://www.ip-phone-forum.de/forum/viewtopic.php?p=177461
und da: http://lists.digium.com/pipermail/asterisk-users/2005-September/126532.html
Mit Hilfe des Posting 177461 (link siehe oben) hat es dann auch bei mir geklappt (Beitrag von britzelfix und dessen 1. Lösungsvariante: (Danke, britzelfix! ;-) )
Code:
// 1)
hfctmp->fifos = (volatile void *)((((ulong) hfctmp->fifomem) & ~0x7FFF) + 0x8000);
Das Problem bezüglich des kompilierens des Asterisk unter gcc 4.0.x wurde bereits von Debian erkannt und scheinbar beseitigt. (siehe URL hier: http://bugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=318337
Leider vermochte ich nicht heraus zu kriegen, wie die es gelöst haben...
Die Fehlermeldung, die beim kompilieren entsteht, entspricht genau der, die auch ich bekomme (logischerweise):
Code:
channel.c:64: error: static declaration of 'uniquelock' follows non-static declaration
Kompilieren kann ich Asterisk nur, wenn ich aus der channel.c die Zeilen 64, 302 und 304 auskommentiere, wie im Post hier http://lists.digium.com/pipermail/asterisk-users/2005-September/126532.html beschrieben...
Eine absolut unschöne "hau-drauf!"-Methode, aber als erste Notlösung... wat' solls... deswegen frage ich ja hier... ;-)
ALSOOO: ;-) Wer kann mir einen eventuellen Lösungsansatz vorschlagen oder hat Ideen bezüglich dieses Problems??
Übrigens: Ob die Programme trotzdem laufen, vermag ich zur Zeit noch nicht zu sagen, ich habe bis eben nur installiert und noch nichts ausgeführt bzw. getestet. Mir geht es im Moment nur um die Fehler und wie ich sie wegkriege... ;-) Oder wer dafür "verantwortlich" sein könnte... ;-)
Michael