blob: ac1b02adbe50ea429c21b72108013ce9694d9089 [file] [log] [blame]
Daniel Stenbergef8a2bc2001-06-06 09:39:07 +00001 _ _ ____ _
Daniel Stenbergf6d4a252001-04-22 15:44:13 +00002 ___| | | | _ \| |
3 / __| | | | |_) | |
4 | (__| |_| | _ <| |___
5 \___|\___/|_| \_\_____|
Daniel Stenberg4ac48312001-01-04 12:36:56 +00006
Daniel Stenbergf6d4a252001-04-22 15:44:13 +00007CVS-INFO
Daniel Stenberg4ac48312001-01-04 12:36:56 +00008
Daniel Stenbergf6d4a252001-04-22 15:44:13 +00009This file is only present in the CVS - never in release archives. It contains
10information about other files and things that the CVS repository keeps in its
11inner sanctum.
Daniel Stenberg4ac48312001-01-04 12:36:56 +000012
Daniel Stenbergdd06dce2002-01-03 09:12:41 +000013Compile and build instructions follow below.
Daniel Stenberg4d170672001-01-04 12:39:00 +000014
Daniel Stenbergf6d4a252001-04-22 15:44:13 +000015 CHANGES.0 contains ancient changes.
Daniel Stenbergdd06dce2002-01-03 09:12:41 +000016 CHANGES.$year contains changes for the particular year.
Daniel Stenbergf6d4a252001-04-22 15:44:13 +000017
18 memanalyze.pl is for analyzing the output generated by curl if -DMALLOCDEBUG
19 is used when compiling
20
Daniel Stenbergbbe8aa02001-05-03 09:13:53 +000021 buildconf builds the makefiles and configure stuff
22
Daniel Stenbergf6d4a252001-04-22 15:44:13 +000023 Makefile.dist is included as the root Makefile in distribution archives
24
Daniel Stenbergdd06dce2002-01-03 09:12:41 +000025 perl/ is a subdirectory with various perl scripts
Daniel Stenberg4ac48312001-01-04 12:36:56 +000026
27To build after having extracted everything from CVS, do this:
28
Daniel Stenbergbbe8aa02001-05-03 09:13:53 +000029./buildconf
Daniel Stenberg19d3fd12001-01-09 10:09:39 +000030./configure
31make
Daniel Stenbergdd06dce2002-01-03 09:12:41 +000032
Daniel Stenberg3b8583b2002-12-20 16:00:56 +000033 Daniel uses a ./configure line similar to this for easier development:
34
35 ./configure --disable-shared --enable-debug --enable-maintainer-mode
36
37
Daniel Stenbergdd06dce2002-01-03 09:12:41 +000038REQUIREMENTS
39
40 You need the following software installed:
41
42 o autoconf 2.50 (or later)
43 o automake 1.5 (or later)
44 o libtool 1.4 (or later)
45 o GNU m4 (required by autoconf)
46
47 o nroff + perl (if you don't have nroff and perl and you for some reason
48 don't want to install them, you can rename the source file
49 src/hugehelp.c.cvs to src/hugehelp.c and avoid having to generate this
50 file. This will of course give you an older version of the file that isn't
51 up-to-date. That file was checked in once and won't be updated very
52 regularly.)
53
54MAC OS X
55
Daniel Stenberg73d996b2002-10-31 13:25:03 +000056 With Mac OS X 10.2 and the associated Developer Tools, the installed versions
57 of the build tools are adequate. For Mac OS X 10.1 users, Guido Neitzer
58 wrote the following step-by-step guide:
Daniel Stenbergdd06dce2002-01-03 09:12:41 +000059
60 1. Install fink (http://fink.sourceforge.net)
61 2. Update fink to the newest version (with the installed fink)
62 3. Install the latest version of autoconf, automake and m4 with fink
63 4. Install version 1.4.1 of libtool - you find it in the "unstable" section
64 (read the manual to see how to get unstable versions)
65 5. Get cURL from the cvs
66 6. Build cURL with "./buildconf", "./configure", "make", "sudo make install"