Kompilierungsprobleme TNT 1.9.1

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Kompilierungsprobleme TNT 1.9.1

Beitrag von Teddybear » 28.07.2005 21:02:30

hi,

Ich wollte mal wieder meine Packet-Radio hardware in gang bringen und habe die sourcen für TNT gezogen aber irgendwie will das nicht so ganz...
bei configure ist alles bestens und wenn ich dann make eingebe rattert er los und schmeisst dann dieses:
bcast.c: In Funktion »cmd_bcrxstat«:
bcast.c:2646: error: storage size of `cvtime' isn't known
bcast.c:2665: error: invalid type argument of `unary *'
bcast.c: In Funktion »cmd_bctxstat«:
bcast.c:2719: error: storage size of `cvtime' isn't known
bcast.c:2733: error: invalid type argument of `unary *'
make[3]: *** [bcast.o] Fehler 1
make[3]: Leaving directory `/home/sascha/src/tnt-1.9.1/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/sascha/src/tnt-1.9.1/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/sascha/src/tnt-1.9.1'
make: *** [all-recursive-am] Fehler 2
Athlon64:/home/sascha/src/tnt-1.9.1#

ich werd hier noch wahnsinnig.... kann jemand helfen, oder hat eventuell ein fertiges TNT deb???

greetz Sascha

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 28.07.2005 21:17:59

Das sind wahrscheinlich nur Folgefehler
Mach mal "make 1>err.log 2>&1" und poste das so erzeugte err.log auf nopaste

Gruß
gms

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Beitrag von Teddybear » 28.07.2005 21:27:17

hi,

hier die err.log :
http://nopaste.debianforum.de/701

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 28.07.2005 21:34:07

da dürfte etwas schief gegangen sein, es fehlt die Ausgabe von stderr

Gruß
gms

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Beitrag von Teddybear » 28.07.2005 21:35:38

hi,

ich habe leider nur die err.log2 mehr hat er nicht erstellt...

greetz Sascha

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 28.07.2005 21:43:34

wenn dieses Kommando eine err.log2 erstellt hat, hast du es nicht richtig abgetippt

Code: Alles auswählen

make 1>err.log 2>&1



Gruß
gms

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Beitrag von Teddybear » 28.07.2005 22:14:34

hi,

sooo jetzt nochmal... jetzt hat er ne err.log :-)
http://nopaste.debianforum.de/702

greetz Sascha

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 28.07.2005 23:05:26

ich vermute in der Zeile 2646 in der Datei bcast.c steht "struct tm cvtime;" oder etwas ähnliches. In diesem Fall fehlt am Anfang dieser Datei eine Zeile mit folgendem Inhalt:

Code: Alles auswählen

#include <time.h>
wenn du damit nicht klar kommst, bräuchte ich diese Datei gepostet

Gruß
gms

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 28.07.2005 23:52:33

Habe jetzt nach diesem Fehler gegoogelt und unter anderen folgenden Link dazu gefunden: http://lists.suse.com/archive/suse-ham/ ... /0001.html
Dort wird empfohlen diese Zeile ("#include <time.h>") in die Datei "tnt.h" einzutragen.
Ist wahrscheinlich noch besser

Gruß
gms

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Beitrag von Teddybear » 29.07.2005 01:04:34

hi,

wie hast du denn nach diesem fehler gegoogelt??? habe nämlich nu ein anderes prob :-(
irgendwie ist das alles ein wenig komisch... kann doch nicht sein das da so viele fehler drinne sind, auf anderen systemen läuft es doch auch.. grr
http://nopaste.debianforum.de/703

zu dem thema gegoogelt, aber die header die dort angegeben sind sind nicht im code verfügbar..:-(

greetz Sascha

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 29.07.2005 13:50:03

Teddybear hat geschrieben: wie hast du denn nach diesem fehler gegoogelt???
Ich habe nach "tnt time.h" und ich glaube auch nach "bcast.c" gegoogelt. Ich hatte ja den Vorteil, daß ich schon wußte, daß dieses include-Statement fehlt.
Teddybear hat geschrieben: kann doch nicht sein das da so viele fehler drinne sind, auf anderen systemen läuft es doch auch.. grr
Das sind auch typische Portierungs- bzw. Konfigurationsprobleme

Das aktuelle Problem ist, daß die ncurses-Library nicht dazu gelinkt wird.

überprüfe bitte, ob folgende Pakete bei dir installiert sind:
libncurses5 libncurses5-dev ncurses-base ncurses-bin ncurses-term
danach configure und make nochmals ausführen und wenn die Fehlermeldungen gleich geblieben sind, das ganze nochmals, vorher aber ein

Code: Alles auswählen

export LFLAGS=-lncurses
ausführen.
Wenn das auch nichts hilft, poste bitte das configre script und eventuell auch das Makefile


Gruß
gms

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Beitrag von Teddybear » 29.07.2005 21:39:19

hi,

also ncurses samt libs dev term ist drauf....

also das mit nopaste klappt nicht... das configure-script ist leider zu gross..

hier mal der Link zur source:
ftp://ftp.wspse.de/pub/packet_radio/tnt ... 9.1.tar.gz

vieleicht findet ihr was... wäre euch dankbar wenn man eine Source hätte, die sich auch bauen lässt, leider wird tnt nicht mehr weiter entwickelt... naja, schade drum

greetz Sascha

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 29.07.2005 23:48:02

bei mir hat das ganze keine 5 Minuten gedauert,

Code: Alles auswählen

tar -xzvf tnt-1.9.1.tar.gz
cd tnt-1.9.1
./configure
make
# besagter fehler mit cvtime tritt auf
vi src/tnt.h:
#  folgende zeile eingefügt: #include <time.h>
make
# alles ok
Wenn du möchtest kann ich es dir per Email zukommen lassen, schicke mir einfach eine Nachricht

Gruß
gms

Antworten