TkGofer unter Linux compilieren

Worum es geht

TkGofer 2.0 unter SuSE Linux 7.2 o.ä. compilieren

Einige Angaben in der Installationsdatei müssen angepasst werden

Step by Step

  1. Tcl und Tk (Serie tcl) müssen installiert sein
  2. TkGofer herunterladen
  3. Auspacken: tar -xzf TkGofer2.0.tar.gz
  4. Patch tkgofer.install.diff herunterladen und in dem gerade erstellten Verzeichnis TkGofer2.0 speichern
  5. patch < tkgofer.install.diff
  6. tkgofer.install
  7. Das fertige Programm befindet sich unter TkGofer2.0/Bin/tkgofer
  8. ggf. einen Link erzeugen: ln -s /pfad/zu/tkgofer /usr/bin/gofer o.ä.

Bemerkungen

Dieser Patch paßt die Einstellungen auf die Werte an, die bei mir funktioniert haben. Sollte das so nicht klappen Datei von Hand bearbeiten.

Inhalt der tkgofer.install.diff

--- tkgofer.install.orig	Wed Oct 31 12:53:19 2001
+++ tkgofer.install	Thu Oct 18 21:43:45 2001
@@ -16,8 +16,8 @@
 LibStd="/usr/lib"

 #- Location of `libtcl.a' and Tcl include files
-LibTcl="/usr/tcl/lib"
-IncTcl="/usr/tcl/include"
+LibTcl="/usr/lib"
+IncTcl="/usr/include"

 #- Location of `libtk.a' and Tk include files
 LibTk="$LibTcl"
@@ -29,7 +29,7 @@

 #- Architecture Settings

-Architecture=""
+Architecture="LINUX"
 	# Choose from: TURBOC, BCC, WATCOM, ZTC, DJGPP, OS2,
 	#   SUNOS, MIPS, NEXTSTEP, NEXTGCC, MINIX68K,
 	#   AMIGA, HPUX, LINUX, RISCOS, ALPHA, SVR4, ULTRIX,
@@ -47,7 +47,8 @@

 LibFlags="-L$LibStd -L$LibTcl -L$LibTk -L$LibX11"
 IncFlags="-I$IncTcl -I$IncTk -I$IncX11"
-LinkFlags="-ltk4.2 -ltcl7.6 -lX11 -lm -ldl -lsocket -lnsl"
+#LinkFlags="-ltk8.3 -ltcl8.3 -lX11 -lm -ldl -lsocket -lnsl"
+LinkFlags="-ltk8.3 -ltcl8.3 -lX11 -lm -ldl -lnsl"

 #- Compiler

Martin von Gagern
Last modified: Wed Oct 31 13:19:47 CET 2001