Tgif Home
----
About Tgif
Current Release & Download
FAQ
Copyright & Redistribution Info
A Screendump of Tgif
Release History
Tools That Tgif Uses
Tools That Work with Tgif
Author of Tgif
Miscellaneous Info
----
 
Return to Tgif's Home Page
William Chia-Wei Cheng
(bill.cheng@acm.org)
 

Tgif - Current Release & Download

 
Current Release
The current release of tgif is Version 4.2 Patchlevel 5.
 
Copyright
Starting with version 4.1.41 (released on Oct 17, 2001), each version of tgif is released under two licenses in parallel; one under the original free-of-charge license and the other one under the Open Source Q Public License.
 
Install Tgif from Public Archive
On a Linux machine, you can simply try one of the following commands to install tgif from a public archive:
    sudo apt-get install tgif
    sudo yum install tgif
This may not get you the latest release of tgif. If you would like the latest release, please download from one of the links on this web page.
 
Anonymous FTP Sites for Tgif Source Code
Please note that the QPL version and the free-of-charge version of tgif have identical source. The only difference is licensing.
 
Anonymous FTP Sites for Tgif Binaries
These binaries are built statically. If there's any problems running them, please send mail to bill.cheng@acm.org.
  • Version 4.2 Patchlevel 5 Binaries (QPL license)
    • Linux RPM (i386 glibc) (1,108,924 bytes, MD5=e4e0b4da857b2e9bdece716f3095ceed) - compiled with /lib/ld-linux.so.2 on Fedora Core 13 (please note that this may work on newer versions of Fedora with backward-compatibility libraries installed)
    • FC8 Linux RPM (i386 glibc) (1,220,783 bytes, MD5=f1fb38313de9795ace4e43fdca846661) - compiled with /lib/ld-linux.so.2 on Fedora Core 8 (use this only if the above RPM failed)
    • Sun Solaris 5.9: gzipped (1,237,564 bytes, MD5=adc156a56ddb88999d7b0d3809b8bb37) - dl is still dynamically linked

  • Version 4.2 Patchlevel 4 Binaries (QPL license)
    • Linux RPM (i386 glibc) (1,108,972 bytes, MD5=d32372350483f738808045de3535c242) - compiled with /lib/ld-linux.so.2 on Fedora Core 13 (please note that this may work on newer versions of Fedora with backward-compatibility libraries installed)
    • FC8 Linux RPM (i386 glibc) (1,220,752 bytes, MD5=f838bdc8c55d4271bfa5a6fa29ef9b78) - compiled with /lib/ld-linux.so.2 on Fedora Core 8 (use this only if the above RPM failed)

  • Version 4.2 Patchlevel 3 Binaries (QPL license)
    • Linux RPM (i386 glibc) (1,107,596 bytes, MD5=f11061c7120bd8ef7c8b25109a9a9c6b) - compiled with /lib/ld-linux.so.2 on Fedora Core 13 (please note that this may work on newer versions of Fedora with backward-compatibility libraries installed)
    • FC8 Linux RPM (i386 glibc) (1,219,598 bytes, MD5=0853215db86b745cfe3bf305d3b37f02) - compiled with /lib/ld-linux.so.2 on Fedora Core 8 (use this only if the above RPM failed)

  • Version 4.2 Patchlevel 2 Binaries (QPL license)
    • Linux RPM (i386 glibc) (1,179,780 bytes, MD5=8f1deed3dbc129d6918f64c1ce4ff2d8) - compiled with /lib/ld-linux.so.2 on Fedora Core 8 (please note that this may work on newer versions of Fedora with backward-compatibility libraries installed)

  • Version 4.2 Patchlevel 1 Binaries (QPL license)
    • Linux RPM (i386 glibc) (1,168,344 bytes, MD5=1ba6c48d2ac7c009324697e03db79fb9) - compiled with /lib/ld-linux.so.2 on Fedora Core 8 (please note that this may work on newer versions of Fedora with backward-compatibility libraries installed)

  • Version 4.1 Patchlevel 45 Binaries (QPL license)
    • Linux RPM (i386 glibc) (1,062,773 bytes) - compiled with /lib/ld-linux.so.2 on Fedora Core 5 (please note that this may work on newer versions of Fedora with backward-compatibility libraries installed)
    • Sun Solaris 5.9: gzipped (1,799,781 bytes) - dl is still dynamically linked

How to Build & Install Tgif
If you cannot install from the pre-built binaries, you can build and install tgif from the soruce distribution.
 
Recent Patches
Last few patches (To apply a patch, use 'patch -p -N < patchfile' or 'patch -b -p0 --verbose < patchfile' if you have GNU patch):

Temporary patches to be applied to a recent release:

  • Temporary patches to be applied to tgif-QPL-4.2.5:
    • Aug 2, 2011: ftp://bourbon.usc.edu/pub/tgif/patches/tgif-QPL-4.2-patch5a.gz (420 bytes - Fix a crashing bug on some Solaris systems. Thanks to Shigeharu TAKENO <shige at iee.niit.ac.jp> for the patch.)

      To apply this patch, please put the patch file in the same directory as "Imakefile" then do:

              gunzip tgif-QPL-4.2-patch5a.gz
              patch -b -p0 < tgif-QPL-4.2-patch5a

    • Sep 7, 2011: ftp://bourbon.usc.edu/pub/tgif/patches/tgif-QPL-4.2-patch5b.gz (925 bytes - Tgif-4.2.3 release broke the use of Japanese EUC fonts in that the generated PS/EPS file are bad. Thanks to Tomoko HAYASHI <tomokoat u-aizu.ac.jp> and Takafumi HAYASHI <takafumi at u-aizu.ac.jp> for collaborating to work out a patch to fix this problem.)

      To apply this patch, please put the patch file in the same directory as "Imakefile" then do:

              gunzip tgif-QPL-4.2-patch5b.gz
              patch -b -p0 < tgif-QPL-4.2-patch5b
  • Temporary patches to be applied to tgif-QPL-4.2.4: none so far.
  • Temporary patches to be applied to tgif-QPL-4.2.3:
    • ftp://bourbon.usc.edu/pub/tgif/patches/tgif-QPL-4.2-patch3a.gz (96,142 bytes - Fix the "configure" script. The "configure" script, and only the "configure" script, did not work in the tgif-QPL-4.2.3 release. This patch only fixes the "configure" script. If you build tgif with "xmkmf", then you do not need to apply this patch.)

      To apply this patch, please put the patch file in the same directory as "configure" then do:

          gunzip tgif-QPL-4.2-patch3a.gz
          patch -b -p0 < tgif-QPL-4.2-patch3a

Main patches to patch from one release to the next:

 
Other Versions of Tgif
These versions are not maintained by the author of tgif.
Man Pages
Current Man Pages (Version 4.2 and Above):
Tgif-3.x Source & Binaries
Source code for the last stable version of tgif-3.x (909,424 bytes): Version 3.0 Patchlevel 18 Binaries
  • Linux x86 glibc: gzipped (1,028,608 bytes) - compiled with /lib/libc.so.6 on Red Hat 5.1
  • Sun Solaris 5.5: gzipped (1,025,715 bytes) - socket, nsl, gen, and dl are still dynamically linked
Version 3.0 Patchlevel 3 Binaries Version 2.16 Patchlevel 12 Binaries
Tgif Utilities

Tgif Goodies
Some goodies such as Avery Labels and LaTeX Equations are available at bourbon.usc.edu. The README file is here for easy access.