/ [anubis] / anubis / README-hacking
To checkout: cvs -d:pserver:anonymous@cvs.gnu.org.ua:/cvsmirror/anubis co anubis/README-hacking
Puszcza

Contents of /anubis/README-hacking

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (show annotations)
Thu Jul 3 08:18:19 2008 UTC (13 years, 6 months ago) by gray
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +6 -6 lines
Fix loop-detection code, add some minor improvements.

* README-hacking: Update.
* bootstrap.conf: Add sysexits.
* build/bootstrap: Synch with gnulib repository.
* build/gnulib.modules: Remove.
* lib/.cvsignore, m4/.cvsignore, po/.cvsignore: Update.
* lib/Makefile.am: Remove unnecessary initializations.
* src/authmode.c (anubis_authenticate_mode): Remove a block of
code duplicated in transmode.c and replace it with a call to
session_prologue.
* src/transmode.c (anubis_transparent_mode): Likewise.
(string_to_ipaddr, session_prologue): New functions.
* src/env.opt: Fix Emacs mode marker.
* src/headers.h: Include sysexits.h unconditionally.
(session_prologue): New prototype.
* src/tls.c (cipher_info): Add missing newline.

1 These notes intend to help people working on the CVS version of
2 this package.
3
4 * Requirements
5
6 You need the following packages to build the CVS version of GNU
7 Anubis. We do not make any efforts to accommodate older versions of
8 these packages, so please make sure that you have the latest stable
9 version.
10
11 - Automake <http://www.gnu.org/software/automake/>
12 - Autoconf <http://www.gnu.org/software/autoconf/>
13 - Bison <http://www.gnu.org/software/bison/>
14 - Flex <http://flex.sourceforge.net/>
15 - M4 <http://www.gnu.org/software/m4/>
16 - Texinfo <http://www.gnu.org/software/texinfo>
17 - Wget <http://www.gnu.org/software/wget/>
18 - Gnulib <http://www.gnu.org/software/gnulib>
19
20 * Bootstrapping
21
22 Obviously, if you are reading these notes, you did manage to check out
23 Anubis from CVS. The next step is to get other files needed to build,
24 which are extracted from other source packages:
25
26 1. Change to the source tree directory
27
28 cd anubis
29
30 2. Run
31
32 ./build/bootstrap
33
34 Once done, proceed as described in the file README (section
35 INSTALLATION).
36
37 Normally you will have to run bootstrap only once. However, if you
38 intend to hack on Anubis, you might need to run it again later. In
39 this case, you will probably want to save some time and bandwidth by
40 avoiding downloading the same files again. If so, create in GNU anubis
41 root directory the file named `.bootstrap' with the following
42 contents:
43
44 --gnulib-srcdir=$HOME/gnulib
45
46 Replace `$HOME/gnulib' with the actual directory where the Gnulib
47 sources reside. Another option that might be useful in `.bootstrap'
48 is `--skip-po', which tells bootstrap not to download localization
49 files.
50
51 For more information about `bootstrap', run `bootstrap --help'.
52
53
54 * Copyright information
55
56 Copyright (C) 2007, 2008 The Anubis Team.
57
58 Permission is granted to anyone to make or distribute verbatim copies
59 of this document as received, in any medium, provided that the
60 copyright notice and this permission notice are preserved,
61 thus giving the recipient permission to redistribute in turn.
62
63 Permission is granted to distribute modified versions
64 of this document, or of portions of it,
65 under the above conditions, provided also that they
66 carry prominent notices stating who last changed them.
67
68 ^L
69 Local Variables:
70 mode: outline
71 paragraph-separate: "[ ^L]*$"
72 version-control: never
73 End:

Send suggestions and bug reports to Sergey Poznyakoff
ViewVC Help
Powered by ViewVC 1.1.20