Last Update: August 15 2005


Requirements :

Pavuk is designed to run on any POSIX compliant UNIX system. It is completely written in C, so if you want to compile pavuk, you need to have a C compiler installed on your system.

The rest depends on the features you want :

You may compile pavuk with X windows support. Then pavuk will run both on the terminal and in an X window window. In this case, you need to have Gtk+ 2.0 installed on your system. You can find more information about Gtk+ at

If you want pavuk to speak other languages than English, you may compile pavuk with NLS support. If so, you need to have GNU gettext libraries and utilities installed on your system (version 0.10.35 used for development).

If you want to mirror documents stored on a secure HTTP server accessible via SSL, you may compile pavuk with SSL support. SSL protocol is provided by a package called SSLeay or OpenSSL. More information about OpenSSL is available at

Support for SOCKS(4/5) proxy servers. You need libraries from

Support for POSIX, GNU, BSD, PCRE or Bell V8 Regular Expressions in libc. Most newer UNIX systems supports this. If your system doesn't support it, you can download the regex package from the GNU archive and try to force pavuk to use it.

Standard Berkeley DB 1.8x library to support loading files from Netscape or Mozilla (<0.9) browser cache directory. It will not work with DB 2.x, DB 3.0.x or DB 3.1.x. You can find this older library version at

Zlib for online decoding of encoded documents.

POSIX threads library for multithreading support (tested only with Linux threads on glibc2 and libc5 based system, on DEC OSF/1 4.0F (True64), Solaris 7 x86, FreeBSD-4.0 x86, OpenBSD-2.7 x86 and QNX RTP).

Mozilla JavaScript runtime library to support scripting of some tasks. You can learn more about the js library at

All these features are optionally autoconfigurable by using autoconf and automake tools. The configure script lets you disable certain features.