2001-06-06 17:39:07 +08:00
|
|
|
_ _ ____ _
|
2001-04-22 23:44:13 +08:00
|
|
|
___| | | | _ \| |
|
|
|
|
/ __| | | | |_) | |
|
|
|
|
| (__| |_| | _ <| |___
|
|
|
|
\___|\___/|_| \_\_____|
|
2001-01-04 20:36:56 +08:00
|
|
|
|
2001-04-22 23:44:13 +08:00
|
|
|
CVS-INFO
|
2001-01-04 20:36:56 +08:00
|
|
|
|
2001-04-22 23:44:13 +08:00
|
|
|
This file is only present in the CVS - never in release archives. It contains
|
|
|
|
information about other files and things that the CVS repository keeps in its
|
|
|
|
inner sanctum.
|
2001-01-04 20:36:56 +08:00
|
|
|
|
2002-01-03 17:12:41 +08:00
|
|
|
Compile and build instructions follow below.
|
2001-01-04 20:39:00 +08:00
|
|
|
|
2001-04-22 23:44:13 +08:00
|
|
|
CHANGES.0 contains ancient changes.
|
2002-01-03 17:12:41 +08:00
|
|
|
CHANGES.$year contains changes for the particular year.
|
2001-04-22 23:44:13 +08:00
|
|
|
|
2003-02-25 02:14:48 +08:00
|
|
|
tests/memanalyze.pl
|
2003-06-26 14:21:29 +08:00
|
|
|
is for analyzing the output generated by curl if -DCURLDEBUG
|
|
|
|
is used when compiling (run configure with --enable-debug)
|
2001-04-22 23:44:13 +08:00
|
|
|
|
2001-05-03 17:13:53 +08:00
|
|
|
buildconf builds the makefiles and configure stuff
|
|
|
|
|
2001-04-22 23:44:13 +08:00
|
|
|
Makefile.dist is included as the root Makefile in distribution archives
|
|
|
|
|
2002-01-03 17:12:41 +08:00
|
|
|
perl/ is a subdirectory with various perl scripts
|
2001-01-04 20:36:56 +08:00
|
|
|
|
2004-02-27 00:23:28 +08:00
|
|
|
To build in environments that support configure, after having extracted
|
|
|
|
everything from CVS, do this:
|
2001-01-04 20:36:56 +08:00
|
|
|
|
2001-05-03 17:13:53 +08:00
|
|
|
./buildconf
|
2001-01-09 18:09:39 +08:00
|
|
|
./configure
|
|
|
|
make
|
2002-01-03 17:12:41 +08:00
|
|
|
|
2002-12-21 00:00:56 +08:00
|
|
|
Daniel uses a ./configure line similar to this for easier development:
|
|
|
|
|
|
|
|
./configure --disable-shared --enable-debug --enable-maintainer-mode
|
|
|
|
|
2004-02-27 00:23:28 +08:00
|
|
|
In environments that don't support configure (i.e. Microsoft), do this:
|
|
|
|
|
|
|
|
buildconf.bat
|
|
|
|
|
2002-12-21 00:00:56 +08:00
|
|
|
|
2002-01-03 17:12:41 +08:00
|
|
|
REQUIREMENTS
|
|
|
|
|
2004-02-27 00:23:28 +08:00
|
|
|
For buildconf (not buildconf.bat) to work, you need the following software
|
|
|
|
installed:
|
2002-01-03 17:12:41 +08:00
|
|
|
|
2003-05-13 17:38:09 +08:00
|
|
|
o autoconf 2.57 (or later)
|
|
|
|
o automake 1.7 (or later)
|
|
|
|
o libtool 1.4.2 (or later)
|
2002-01-03 17:12:41 +08:00
|
|
|
o GNU m4 (required by autoconf)
|
|
|
|
|
2003-03-20 23:12:43 +08:00
|
|
|
o nroff + perl
|
|
|
|
|
|
|
|
If you don't have nroff and perl and you for some reason don't want to
|
|
|
|
install them, you can rename the source file src/hugehelp.c.cvs to
|
|
|
|
src/hugehelp.c and avoid having to generate this file. This will of course
|
|
|
|
give you an older version of the file that isn't up-to-date. That file was
|
|
|
|
checked in once and won't be updated very regularly.
|
|
|
|
|
|
|
|
o yacc/bison
|
|
|
|
|
|
|
|
If you don't have yacc or bison, you must rename the lib/getdate.c.cvs file
|
|
|
|
to lib/getdate.c to be able to build libcurl. yacc/bison is normally used
|
|
|
|
to generate the lib/getdate.c file from the lib/getdate.y source file.
|
2002-01-03 17:12:41 +08:00
|
|
|
|
|
|
|
MAC OS X
|
|
|
|
|
2002-10-31 21:25:03 +08:00
|
|
|
With Mac OS X 10.2 and the associated Developer Tools, the installed versions
|
|
|
|
of the build tools are adequate. For Mac OS X 10.1 users, Guido Neitzer
|
|
|
|
wrote the following step-by-step guide:
|
2002-01-03 17:12:41 +08:00
|
|
|
|
|
|
|
1. Install fink (http://fink.sourceforge.net)
|
|
|
|
2. Update fink to the newest version (with the installed fink)
|
|
|
|
3. Install the latest version of autoconf, automake and m4 with fink
|
|
|
|
4. Install version 1.4.1 of libtool - you find it in the "unstable" section
|
|
|
|
(read the manual to see how to get unstable versions)
|
|
|
|
5. Get cURL from the cvs
|
|
|
|
6. Build cURL with "./buildconf", "./configure", "make", "sudo make install"
|