HOWTO compile BSVC-2.1

Stand: 18. Dezember 2000

Dieses Dokument beschreibt, wie man BSVC-2.1 unter Linux kompiliert.

1. Einleitung

1.1. Warum dieses Dokument?

Ganz einfach, bei mir kompilierte BSVC nicht sauber und so musste ich mich etwas durch die Sourcen wühlen und hier und da einige Anpassungen vornehmen.

1.2. Vorhandene Systemumgebung

Hinweis: Wer mag, kann vor dem Kompilieren in Makefile.common noch INSTALL_DIR anpassen. Ich empfehle allerdings, nur die Binaries und Skripte im bin nach /usr/bin zu linken, da sonst auch das komplette UI-Verzeichnis mit installiert wird.

2. Vorbereitung

2.1. Download und Entpacken

  1. bsvc-2.1-src.tar.gz downloaden und entpacken
  2. ins Verzeichnis ./bsvc-2.1/src wechseln

2.2. Notwendige Anpassungen

  1. im File Makefile.common den Eintrag für PROJECT_BASE unbedingt KORREKT eingeben ggf. Pfad für wish und Browser editieren
  2. im File Makefile.Linux den Eintrag -ansi aus den CXXFLAGS löschen
  3. im File ./Tools/xtermpipe/xtermpipe.cxx, Zeile 34, die Zeichenkette (void*)0 durch NULL ersetzen

3. Kompilieren und Installieren

Jetzt einfach:

make -f Makefile.Linux
make -f Makefile.Linux install

...und schon liegt alles in ../bin! Feine Sache! ;)

Hinweis: Wer mag, kann vor dem Kompilieren in Makefile.common noch INSTALL_DIR anpassen. Ich empfehle allerdings, nur die Binaries und Skripte im bin nach /usr/bin zu linken, da sonst auch das komplette UI-Verzeichnis mit installiert wird.

Für die SUN-Poolies: Unter Solaris kompilierte er sauber nach Anpassung von PROJECT_BASE.