XEmacs -- Emacs: The Next Generation
English
German
Japanese
America
Asia
Australia
Europe
 
     Searching XEmacs
About XEmacs Getting XEmacs Customizing XEmacs Troubleshooting XEmacs Developing XEmacs
      

Optional Libraries

Most external libraries used by XEmacs can be found at the XEmacs FTP site: http://ftp.xemacs.org/pub/xemacs/aux/.

This page lists programs that are not included in the XEmacs distribution, but which are either used by various packages that are in the distribution or are enhancements which can be compiled into XEmacs. Where available, ftp sites, web home pages, and configure flags (although you should never have to specify library configure flags since they are autodetected) are indicated below.

Most of the files listed below contain the sources to these programs, and you will have to build them yourself. However, some binaries are available for the Win32 (i.e. native Windows 9x/NT/2000/XP), Cygwin and MinGW platforms.

Windows Binaries:

The win32 directory contains binaries for common graphics libraries needed for building XEmacs and for zlib, needed to support the PNG library. We recommend that you run optional-libs.exe, a self-extracting executable, which will install pre-built binaries for all of the optional graphics libraries needed by XEmacs, in the correct hierarchy as expected by XEmacs. Then just set the OPTIONAL_LIBRARY_DIR parameter to the appropriate directory in which you installed the libraries (by default, c:\src).

We no longer provide binaries for ssh or cvs. Just download Cygwin if you want them.

Cygwin, XFree86 Binaries:

Get Cygwin from http://www.cygwin.com/. (You will be asked to choose a mirror site; try mirrors.rcn.net.) Part of the setup process allows you to install XFree86.

MinGW Binaries:

Get MinGW from http://www.mingw.org/. (MinGW is a version of GCC that uses native Microsoft DLL's instead of requiring a POSIX-emulation DLL, as Cygwin does.)

The mingw directory contains binaries for the graphics libraries (Xpm, png+zlib, jpeg, tiff, compface -- remember that gif support is built in) needed for building XEmacs using the MinGW compiler. NOTE: Many of the binaries are out-of-date. Compile them yourself if possible.

Databases:

These DBM implementations are supported by XEmacs: native dbm (provided by OS), GDBM, and Berkeley DB version 1, 2 and 3.

GDBM is the GNU DBM library, compatible with the Unix dbm library.
gdbm-1.8.3.tar.gz
http://www.gnu.org/software/gdbm/gdbm.html
ftp://ftp.gnu.org/gnu/gdbm/
configure flag: --with-database=gnudbm

Berkeley DB is provided by Sleepycat Software.
db-4.3.21.tar.gz
http://www.sleepycat.com/products/db.shtml
configure flag: --with-database=berkdb

OpenLDAP is an implementation of the LDAP X.500 Directory protocol.
openldap-2.2.19.tgz
http://www.openldap.org/software/download/
configure flag: --with-ldap

Image Format Libraries:

The XPM image format library (virtually mandatory when building XEmacs)
xpm-3.4k.tar.gz
http://www.inria.fr/koala/lehors/xpm.html
configure flag: --with-xpm

The PNG image format library (strongly encouraged when building XEmacs)
libpng-1.2.8-config.tar.gz
http://www.libpng.org/pub/png/libpng.html
configure flag: --with-png

The ZLIB compression library (strongly encouraged when building XEmacs) is used by the PNG library. A GZIP coding system is also available, in XEmacs 21.5 and onward.
zlib-1.2.1.tar.gz
http://www.gzip.org/zlib/

The JPEG image format library (useful when building XEmacs)
jpegsrc.v6b.tar.gz
http://www.ijg.org/
configure flag: --with-jpeg

The TIFF image format library (not especially important when building XEmacs)
tiff-3.7.1.tar.gz
http://www.remotesensing.org/libtiff/
configure flag: --with-tiff

compface (not especially important when building XEmacs) is an old library for viewing X-Faces in messages. It is not really being maintained, but still works. The version of this library at xemacs.org includes the xbm2xface.pl script, written by stig@hackvan.com, which may be useful when generating your own xface.
compface-1.5.tar.gz
http://freshmeat.net/redir/compface/1439/url_tgz/compface-1.5.tar.gz
configure flag: --with-xface

Other Multimedia:

Network Audio System (NAS) is a client-server sound library for X.
nas-1.7.src.tar.gz
http://radscan.com/nas.html
configure flag: --with-nas

Enlightened Sound Daemon (ESD) is yet another sound system.
esound-0.2.8.tar.gz
http://www.tux.org/~ricdude/EsounD.html

Netpbm is a collection of programs that XEmacs might use at runtime.
netpbm-10.18.18.tgz
http://netpbm.sourceforge.net/

Xaw3d is designed to be a drop-in replacement for the Athena widget library that `looks cooler'.
Xaw3d-1.5.tar.gz
ftp://ftp.x.org/contrib/widgets/Xaw3d/

Internationalization:

Canna is a Japanese language input method.
Canna37p3.tar.gz
cfw35f1p.exe (Canna on W95; very old)
http://canna.sourceforge.jp/
configure flag: --with-canna

Wnn is a multi-language mule input method. Wnn6 and Wnn7 are commercial versions. Wnn4, now completely orphaned, was once the free version. There is now a FreeWnn effort; it is not verified whether this version works with XEmacs.
FreeWnn-1.10.tar.gz
FreeWnn-Server-1.10.tar.gz
Wnn4.2.tar.gz
http://www.omronsoft.co.jp/SP/pcunix/wnn/ (commercial version)
http://www.freewnn.org/

The Wnn sites are in Japanese. Here is a site in English with some info on WNN:
http://www.tomo.gr.jp/wnn/wnn_e.html
configure flag: --with-wnn

Mew is a multi-lingual mailreader.
mew-4.1.tar.gz
http://www.mew.org/

mlterm is a multi-lingual terminal emulator with special support for Asian languages with large character sets. There are other similar programs (e.g. xiterm), but this one appears to be the most actively maintained.
mlterm-2.9.1.tar.gz
http://mlterm.sourceforge.net/

kterm was for a long time the standard Asian-language terminal emulator, but appears to have not been maintained since 1996.
kterm-6.2.0.tar.gz
http://www.asahi-net.or.jp/~hc3j-tkg/kterm/
http://ftp.x.org/contrib/applications/

ispell is a spelling checker with support for multiple languages.
ispell-3.2.06.tar.gz
http://fmg-www.cs.ucla.edu/fmg-members/geoff/ispell.html
http://www.kdstevens.com/~stevens/ispell-page.html

SKK (Simple Kana-to-Kanji) is a simple input method for Japanese. It has been modified to work with XEmacs.
skk-8.6x.tar.gz

X11 fonts for numerous languages.
intlfonts-1.2.1.tar.gz
http://www.gnu.org/directory/localization/intlfonts.html

Miscellaneous:

ncurses is the standard free software curses library.
ncurses-5.4.tar.gz
http://www.gnu.org/software/ncurses/ncurses.html

Developer Tools:

CVS is the version control system used by XEmacs to manage the sources.
cvs-1.11.18.tar.gz
https:/www.cvshome.org/

bzip2 is a compressor that compresses much better than gzip.
bzip2-1.0.2.tar.gz
http://sources.redhat.com/bzip2/

texi2html is a script that converts Texinfo pages to HTML.
texi2html-1.70.tar.gz
The texi2html package underwent a change of ownership during 2001.
Current home page: https://texi2html.cvshome.org/

Gnats is a bug tracking system.
gnats-4.0.1.tar.gz
cern_wwwgnats_v2.0-beta.tar.gz (WWW front end to Gnats)
http://sources.redhat.com/gnats/

Use autoconf to generate `configure' from `configure.in'.
Use autoconf to generate `configure' from `configure.in'. NOTE: There is a more recent series, 2.5x, that XEmacs doesn't currently work with. autoconf-2.13.tar.gz
http://www.gnu.org/software/autoconf/

Use the applypatch program from the makepatch package to apply patches to upgrade from one beta release to another. Use this if you have a slow or expensive connection to the Net.
makepatch-2.00_12.tar.gz
http://search.cpan.org/dist/makepatch/
http://www.squirrel.nl/people/jvromans/software/sw_makepatch.html

 
 

Conform with <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Automatically validated by PSGML