1999-12-02 02:42:23 -05:00
|
|
|
-*- text -*-
|
|
|
|
Installation Procedure
|
|
|
|
|
|
|
|
0) Preparation
|
|
|
|
|
|
|
|
To build and install GNU Wget, you need to unpack the archive (which
|
|
|
|
you have presumably done, since you are reading this), and read on.
|
|
|
|
Like most GNU utilities, Wget uses the GNU Autoconf mechanism for
|
|
|
|
build and installation; those of you familiar with compiling GNU
|
|
|
|
software will feel at home.
|
|
|
|
|
|
|
|
1) Configuration
|
|
|
|
|
|
|
|
To configure Wget, run the configure script provided with the
|
|
|
|
distribution. You may use all the standard arguments configure
|
|
|
|
scripts take. The most important ones are:
|
|
|
|
|
|
|
|
--help print help message
|
|
|
|
|
|
|
|
--prefix=PREFIX install architecture-independent files in PREFIX
|
|
|
|
(/usr/local by default)
|
|
|
|
--bindir=DIR user executables in DIR (PREFIX/bin)
|
|
|
|
--infodir=DIR info documentation in DIR [PREFIX/info]
|
|
|
|
--mandir=DIR man documentation in DIR [PREFIX/man]
|
|
|
|
|
|
|
|
--build=BUILD configure for building on BUILD [BUILD=HOST]
|
|
|
|
--host=HOST configure for HOST [guessed]
|
|
|
|
--target=TARGET configure for TARGET [TARGET=HOST]
|
|
|
|
|
|
|
|
--enable and --with options recognized (mostly Wget-specific):
|
|
|
|
--with-socks use the socks library
|
2001-03-27 03:13:19 -05:00
|
|
|
--with-ssl[=SSL_ROOT] link with libssl [in SSL_ROOT/lib] for https: support
|
1999-12-02 02:42:23 -05:00
|
|
|
--disable-opie disable support for opie or s/key FTP login
|
|
|
|
--disable-digest disable support for HTTP digest authorization
|
|
|
|
--disable-debug disable support for debugging output
|
|
|
|
--disable-nls do not use Native Language Support
|
|
|
|
|
|
|
|
So, if you want to configure Wget for installation in your home
|
|
|
|
directory, you can type:
|
|
|
|
./configure --prefix=$HOME
|
|
|
|
|
|
|
|
You can customize many default settings by editing Makefile and
|
|
|
|
config.h. The program will work very well without your touching these
|
|
|
|
files, but it is useful to have a look at things you can change there.
|
|
|
|
|
|
|
|
If you use socks, it is useful to add -L/usr/local/lib (or wherever
|
|
|
|
the socks library is installed) to LDFLAGS in Makefile.
|
|
|
|
|
2001-05-26 05:38:24 -04:00
|
|
|
If you have OpenSSL libraries installed in one of the default
|
|
|
|
directories, such as /usr/local/lib or /usr/local/ssl/lib, you can
|
|
|
|
simply `configure --with-ssl'. If you have it installed elsewhere,
|
|
|
|
you need to specify your alternate OpenSSL root directory. For
|
|
|
|
instance, if libcrypto.* and libssl.* are in /opt/openssl/lib, you
|
|
|
|
need to `configure --with-ssl=/opt/openssl'.
|
2001-03-27 03:13:19 -05:00
|
|
|
|
2001-12-12 06:33:04 -05:00
|
|
|
To configure Wget on Windows, read the instructions in `windows/Readme'.
|
|
|
|
If this doesn't work for any reason, talk to the Windows developers
|
|
|
|
listed there; I do not maintain the port.
|
1999-12-02 02:42:23 -05:00
|
|
|
|
|
|
|
2) Compilation
|
|
|
|
|
|
|
|
To compile the program, type make and cross your fingers. If you do
|
|
|
|
not have an ANSI compiler, Wget will try to KNR-ize its sources "on
|
|
|
|
the fly". This should make GNU Wget compilable virtually anywhere.
|
|
|
|
|
|
|
|
After the compilation a ready to use `wget' executable should reside
|
|
|
|
in the src directory. I do not have any kind of test-suite as of this
|
|
|
|
moment, but it should be easy enough to test whether the basic stuff
|
|
|
|
works.
|
|
|
|
|
|
|
|
3) Installation
|
|
|
|
|
|
|
|
Use `make install' to install GNU Wget to directories specified to
|
|
|
|
configure (/usr/local/* by default).
|
|
|
|
|
|
|
|
The standard installation process will copy the wget binary to
|
|
|
|
/usr/local/bin, install the info pages (wget.info*) to
|
|
|
|
/usr/local/info. You can customize the directories either through the
|
|
|
|
configuration process or making the necessary changes in the Makefile.
|
|
|
|
|
|
|
|
To delete the files created by Wget installation, you can use make
|
|
|
|
uninstall.
|