1 2 3 ESTIC V 1.60, 05.03.1997 4 5 Enhanced Supervisor Tool for ISTEC Configuration 6 7 Copyright (C) 1995-97 Ullrich von Bassewitz 8 <uz@ibb.schwaben.com> 9 10 11 12Nutzungsbestimmungen und Weitergabe 13----------------------------------- 14 15Die Software (sowohl die Quellcodes, als auch die Binaries) werden ohne 16jegliche Zusagen/Garantien bez�glich Funktionalit�t oder Funktionsf�higkeit 17abgegeben. Weder die Autoren noch die Distributoren �bernehmen eine 18Verantwortung f�r Sch�den, die durch die Benutzung der Software verursacht 19werden. 20 21Die Software darf frei verwendet und weitergegeben werden, wobei "frei" 22ausdr�cklich auch eine kommerzielle Nutzung/Weitergabe einschlie�t, 23*vorausgesetzt* die folgenden Bedingungen werden eingehalten: 24 25 1. Die Herkunft der Software mu� - wenn �berhaupt - dann korrekt 26 angegeben werden. Es ist nicht erlaubt, die Software als Werk 27 eines anderen auszugeben. Wird die Software in Teilen oder als 28 Ganzes in einem Produkt benutzt, dann w�rde ich mich �ber einen 29 Hinweis auf die Herkunft in der Dokumentation freuen. Ein solcher 30 Hinweis ist aber nicht zwingend notwendig. 31 32 2. Ge�nderte Quellcodes m�ssen deutlich als solche gekennzeichnet 33 werden und d�rfen nicht ohne einen expliziten Hinweis auf die 34 durchgef�hrten �nderungen weiterverteilt werden. 35 36 3. Die Bedingungen �ber die Nutzung/Weitergabe d�rfen nicht entfernt 37 oder ge�ndert werden. 38 39 40Speziell f�r ESTIC gilt noch der folgende Hinweis: 41 42 * Die Bestimmungen des Datenschutzes sind zu beachten! Das 43 Logging-Feature kann speziell bei Anwendung im kommerziellen 44 Bereich gegen Datenschutzbestimmungen versto�en! 45 46 47 48Anleitung zum �bersetzen der ESTIC Sourcen: 49------------------------------------------- 50 51Vorbemerkung: 52 53Beim Auspacken (unter DOS & OS/2 unbedingt Info-Zip's unzip mit 54Parameter -a verwenden!) werden drei Unterverzeichnisse erzeugt: 55spunk, areacode und estic. In spunk befindet sich die zugrundeliegende 56Klassenbibliothek, in estic der applikationsspezifische Code. 57Die folgenden Schritte m�ssen zuerst im Verzeichnis spunk, dann 58im Verzeichnis areacode, dann im Verzeichnis estic ausgef�hrt werden. 59 60 610. Notwendiger Compiler ist gcc unter Linux und FreeBSD bzw. Watcom-C 62 unter DOS & OS/2. 63 Spunk selber l��t sich auch mit Borland-C �bersetzen (sowohl die DOS 64 als auch die OS/2 Version), BCC hat jedoch diverse Problemchen, um die 65 ich mich bei estic nicht weiter gek�mmert habe, f�r estic existiert 66 deshalb kein Makefile f�r bcc. Wer unbedingt eine �bersetzung 67 hinbekommen will sollte kurz bei mir fuer n�here Infos anfragen. 68 691. Passendes Makefile aus dem Verzeichnis "make" nach "Makefile" kopieren. 70 linux.mak f�r Linux verwenden, freebsd.mak f�r FreeBSD usw. 71 722. Nur f�r Linux & FreeBSD: File Dependencies erzeugen durch Aufruf 73 von "make dep". 74 753. "make" eingeben. Wer wenig Zeit hat, der kann im Verzeichnis spunk auch 76 "make lib" verwenden, dann wird der Resourcen-Editor nicht erzeugt. 77 784. Nicht vergessen: Dasselbe nochmal im Verzeichnis estic wiederholen... 79 80 81 82Sonstige Hinweise: 83------------------ 84 85Die �bersetzung unter Linux erfolgte mit g++ 2.7.2. 86 87 * Ich �bernehme keinerlei Garantie daf�r, da� sich ESTIC auch mit 88 neueren Compilern �bersetzen l��t. Ich habe in der Vergangenheit 89 versucht, mit der Entwicklung Schritt zu halten und den Code so 90 zu schreiben, da� er die Fehler und Unzul�nglichkeiten aller GNU-C++ 91 Compiler umgeht. Da jede neue g++ Version aber neue Fehler hat, oder 92 bisher v�llig legale Konstrukte pl�tzlich nicht mehr schluckt, ist 93 aber inzwischen zu einem solchen Aufwand geworden, da� ich beschlossen 94 habe, es sein zu lassen. 95 ESTIC *sollte* sich mit g++ 2.6.3 �bersetzen lassen, evtl. 96 funktioniert das auch mit neueren Versionen (Kommentar im Makefile 97 beachten), ich �bernehme aber wie gesagt keine Garantien. 98 F�r Erfolgs-/Mi�erfolgsmeldungen bin ich dankbar, definitive 99 Anpassungen gibt's erst, wenn ich selber den entsprechenden Compiler 100 verwende. 101 102 * ESTIC enth�lt z.T. unsinnigen Code um einige gcc Warnungen abzustellen. 103 104 * Einige Warnungen, speziell bei Bibliotheksfiles lie�en sich auch durch 105 wildeste Cast-Orgien nicht beseitigen. Es ist sonst nicht meine Art, 106 Code herauszugeben, der sich nicht ohne Warnungen uebersetzen l��t, 107 hier hatte ich leider keine andere M�glichkeit. 108 109 110FreeBSD: 111 112 * Die �bersetzung erfolgte unter FreeBSD 2.1.0 mit g++ 2.6.3. FreeBSD 113 hat einige Probleme von Linux nicht, weil unter FreeBSD ein eigener 114 Linker verwendet wird, der sich - speziell bei Templates - anders 115 verh�lt. 116 117Die �bersetzung unter DOS bzw. OS/2 wurde mit Watcom C Version 10.6 118durchgef�hrt. Aufgrund von Speicherproblemen wurde die DOS Version 119diesmal als 32-Bit Version erzeugt. Wenn viel DOS Speicher zur Verf�gung 120steht kann auch versuchsweise eine 16-Bit Version erzeugt werden ("make 121dos" anstelle von "make dos32" eingeben). Die als Binary gelieferte 122Version benutzt den DOS4GW Extender. 123 124F�r die an spunk interessierten: Es existiert f�r spunk etwas �hnliches wie 125eine Dokumentation im Verzeichnis spunk/doc 126 127 128 129 130Happy hacking! 131 132 133 134 Uz 135 136 137