PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kisdndial-0.1.5 unter FedoraCore1 kompilieren



mmuellerss
04.12.03, 21:27
Hallo,

ich versuche vergeblich, unter FedoraCore1 kisdndial-0.1.5 zu kompilieren. Configure läuft normal durch, make bricht aber ab:
[mm@localhost kisdndial-0.1.5]$ make
make all-recursive
make[1]: Wechsel in das Verzeichnis Verzeichnis »/home/mm/kisdndial-0.1.5«
Making all in doc
make[2]: Wechsel in das Verzeichnis Verzeichnis »/home/mm/kisdndial-0.1.5/doc«
Making all in .
make[3]: Wechsel in das Verzeichnis Verzeichnis »/home/mm/kisdndial-0.1.5/doc«
make[3]: Für das Target »all-am« gibt es nichts zu tun.
make[3]: Verlassen des Verzeichnisses Verzeichnis »/home/mm/kisdndial-0.1.5/doc«
Making all in de
make[3]: Wechsel in das Verzeichnis Verzeichnis »/home/mm/kisdndial-0.1.5/doc/de«
make[3]: Für das Target »all« gibt es nichts zu tun.
make[3]: Verlassen des Verzeichnisses Verzeichnis »/home/mm/kisdndial-0.1.5/doc/de«
Making all in en
make[3]: Wechsel in das Verzeichnis Verzeichnis »/home/mm/kisdndial-0.1.5/doc/en«
make[3]: Zirkuläre Datei index.cache.bz2 <- index.cache.bz2 Abhängigkeit wird nicht verwendet.
make[3]: Für das Target »all« gibt es nichts zu tun.
make[3]: Verlassen des Verzeichnisses Verzeichnis »/home/mm/kisdndial-0.1.5/doc/en«
make[2]: Verlassen des Verzeichnisses Verzeichnis »/home/mm/kisdndial-0.1.5/doc«
Making all in po
make[2]: Wechsel in das Verzeichnis Verzeichnis »/home/mm/kisdndial-0.1.5/po«
make[2]: Für das Target »all« gibt es nichts zu tun.
make[2]: Verlassen des Verzeichnisses Verzeichnis »/home/mm/kisdndial-0.1.5/po«
Making all in src
make[2]: Wechsel in das Verzeichnis Verzeichnis »/home/mm/kisdndial-0.1.5/src«
if /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib/qt-3.1/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -MT kisdndial.lo -MD -MP -MF ".deps/kisdndial.Tpo" \
-c -o kisdndial.lo `test -f 'kisdndial.cpp' || echo './'`kisdndial.cpp; \
then mv ".deps/kisdndial.Tpo" ".deps/kisdndial.Plo"; \
else rm -f ".deps/kisdndial.Tpo"; exit 1; \
fi
kisdndial.cpp: In member function `void Kisdndial::paint_loadmeter()':
kisdndial.cpp:321: warning: passing `double' for argument 4 of `void
QPainter::drawLine(int, int, int, int)'
kisdndial.cpp:328: warning: passing `double' for argument 2 of `void
QPainter::drawLine(int, int, int, int)'
if /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib/qt-3.1/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -MT dialog.lo -MD -MP -MF ".deps/dialog.Tpo" \
-c -o dialog.lo `test -f 'dialog.cpp' || echo './'`dialog.cpp; \
then mv ".deps/dialog.Tpo" ".deps/dialog.Plo"; \
else rm -f ".deps/dialog.Tpo"; exit 1; \
fi
if /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib/qt-3.1/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -MT infobox.lo -MD -MP -MF ".deps/infobox.Tpo" \
-c -o infobox.lo `test -f 'infobox.cpp' || echo './'`infobox.cpp; \
then mv ".deps/infobox.Tpo" ".deps/infobox.Plo"; \
else rm -f ".deps/infobox.Tpo"; exit 1; \
fi
if /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib/qt-3.1/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -MT isdnctrl.lo -MD -MP -MF ".deps/isdnctrl.Tpo" \
-c -o isdnctrl.lo `test -f 'isdnctrl.cpp' || echo './'`isdnctrl.cpp; \
then mv ".deps/isdnctrl.Tpo" ".deps/isdnctrl.Plo"; \
else rm -f ".deps/isdnctrl.Tpo"; exit 1; \
fi
isdnctrl.cpp: In member function `void IsdnCtrl::readISDNinfo(KProcess*, char*,
int)':
isdnctrl.cpp:380: error: ISO C++ forbids variable-size array `dst'
isdnctrl.cpp: In member function `void IsdnCtrl::IPadress(KProcess*, char*,
int)':
isdnctrl.cpp:442: error: ISO C++ forbids variable-size array `dst'
make[2]: *** [isdnctrl.lo] Fehler 1
make[2]: Verlassen des Verzeichnisses Verzeichnis »/home/mm/kisdndial-0.1.5/src«
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlassen des Verzeichnisses Verzeichnis »/home/mm/kisdndial-0.1.5«
make: *** [all] Fehler 2 Wie komme ich da weiter ?

Vielen Dank
Mario

kth
05.12.03, 18:57
Nimm in src/Makefile aus der Zeile, die mit "CXXFLAGS =" beginnt, die Option "-pedantic" raus.

Eigentlich sollte der Autor aber seinen Code mal zum ISO C++ Standard konform machen.

mmuellerss
05.12.03, 19:52
Hallo,

vielen Dank. Es hat geklappt.
Ich habe schon vor einiger Zeit den Autor angeschieben und auch im Gästebuch vom http://www.kisdndial.de diese Fehlermeldung gepostet, aber keine Antwort bekommen.

Nun ist aber ein anderes Problem da. Ich kann mich problemlos einwählen (Klick auf DIAL > Farbe ändert sich von Grün über Gelb auf Rot), die Verbindung beenden kann ich aber nicht (Klick auf DISC. sollte die Verbindung kappen und die Hintergrundarbe wieder zu Grün wechseln lassen). Da scheint noch etwas im Argen zu liegen :-( .

Gibt es eigentlich Alternativen für's KDE-Panel ?

Danke nochmals.
Mario