Updated README.

This commit is contained in:
John Wiegley 2009-02-02 16:42:32 -04:00
parent b314785811
commit 972252bf0a

View file

@ -5,7 +5,8 @@ h1. For the Impatient
I know, you just want to build and play. Do this: I know, you just want to build and play. Do this:
<pre> <pre>
./acprep && make check git clone git://github.com/jwiegley/ledger.git
cd ledger && ./acprep && make check
</pre> </pre>
If you have all the dependencies installed (see below), this is all you need. If you have all the dependencies installed (see below), this is all you need.
@ -18,36 +19,36 @@ Now try your first ledger command:
h1. To the Rest h1. To the Rest
If you're reading this file, you have in your hands the Bleeding Edge. This If you're reading this file, you have in your hands the Bleeding Edge. This
may very well *NOT* be what you want, since it's not guaranteed to be in a may very well *not* be what you want, since it's not guaranteed to be in a
functionally complete state. It's under active development, and may change in functionally complete state. It's under active development, and may change in
any way at any time. any way at any time.
What you may prefer is the current stable release, or the current beta branch. What you may prefer is the current stable release, or the current beta branch.
The BETA is what I prefer people use, since I still have a chance to fix major The *BETA* is what I prefer people use, since I still have a chance to fix
bugs that you find. Just e-mail me, or post to the mailing list, they'll major bugs that you find. Just e-mail me, or post to the mailing list,
become a part of my work list. they'll become a part of my work list.
| CURRENT | git checkout master | | *CURRENT* | git checkout master |
| BETA | git checkout -b v2.6.2b origin/v2.6.2b | | *BETA* | git checkout -b v2.6.2b origin/v2.6.2b |
| RELEASE | git checkout v2.6.1 | | *RELEASE* | git checkout v2.6.1 |
There are also several topic branches which contain experimental features, There are also several topic branches which contain experimental features,
though none of these are guaranteed to compile. Best to chat with me on IRC though none of these are guaranteed to compile. Best to chat with me on
(#ledger, irc.freenode.net) or via the mailing list "IRC":irc//irc.freenode.net/ledger or via the
(http://groups.google.com/group/ledger-cli) before going too much further with "mailing list":http://groups.google.com/group/ledger-cli before going too
those. much further with those.
h1. Dependencies h1. Dependencies
If you wish to proceed in this venture, you'll need a few dependencies: If you wish to proceed in this venture, you'll need a few dependencies:
| Boost | 1.35 or higher | if you're building CURRENT | | Boost | 1.35 or higher | if you're building *CURRENT* |
| Python | 2.4 or higher | optional | | Python | 2.4 or higher | optional |
| GMP | 4.2.2 | for all builds | | GMP | 4.2.2 | for all builds |
| MPFR | 2.4.0 | if you're building CURRENT | | MPFR | 2.4.0 | if you're building *CURRENT* |
| libofx | 0.8.3 | optional | | libofx | 0.8.3 | optional |
| pcre | 7.7 | if you're building BETA or RELEASE | | pcre | 7.7 | if you're building *BETA* or *RELEASE* |
| cppunit | 1.12.1 | if you're building CURRENT | | cppunit | 1.12.1 | if you're building *CURRENT* |
| lcov | 1.6 | optional, for "make report" | | lcov | 1.6 | optional, for "make report" |
| doxygen | 1.5.7.1 | optional, for "make docs" | | doxygen | 1.5.7.1 | optional, for "make docs" |
| texinfo | 4.13 | optional, for "make docs" | | texinfo | 4.13 | optional, for "make docs" |
@ -62,7 +63,7 @@ sudo port install gmp mpfr pcre libofx
sudo port install cppunit doxygen texlive texinfo lcov sudo port install cppunit doxygen texlive texinfo lcov
</pre> </pre>
You can even just install the current Ledger release directly: You can even just install the current Ledger *RELEASE* directly:
<pre> <pre>
sudo port install ledger sudo port install ledger
@ -82,8 +83,8 @@ libboost-regex-dev libboost-date-time-dev libboost-filesystem-dev
h1. Preparing the Build h1. Preparing the Build
The next step is preparing your environment for building. While you can use The next step is preparing your environment for building. While you can use
@autogen.sh@, I've prepared a script that does a lot more of the @autogen.sh@, I've prepared a script that does a lot more of the footwork for
footwork for you: you:
<pre> <pre>
./acprep ./acprep
@ -114,14 +115,14 @@ h1. Resources
Now that you're up and running, here are a few resources to keep in mind: Now that you're up and running, here are a few resources to keep in mind:
| Home page | http://www.newartisans.com/software/ledger.html | | Home page | "http://www.newartisans.com/software/ledger.html":http://www.newartisans.com/software/ledger.html |
| IRC channel | #ledger, irc.freenode.net | | IRC channel | "#ledger, irc.freenode.net":irc://irc.freenode.net/ledger |
| Mailing List / Forum | http://groups.google.com/group/ledger-cli | | Mailing List / Forum | "http://groups.google.com/group/ledger-cli":http://groups.google.com/group/ledger-cli |
| GitHub project page | http://github.com/jwiegley/ledger/tree/master | | GitHub project page | "http://github.com/jwiegley/ledger":http://github.com/jwiegley/ledger |
| Buildbot display | http://www.newartisans.com:9090 | | Buildbot status | "http://www.newartisans.com:9090":http://www.newartisans.com:9090 |
| Ohloh code analysis | http://www.ohloh.net/projects/ledger | | Ohloh code analysis | "http://www.ohloh.net/projects/ledger":http://www.ohloh.net/projects/ledger |
If you have ideas you'd like to share, the best way is either to e-mail me a If you have ideas you'd like to share, the best way is either to e-mail me a
patch (I prefer attachments over pasted text), or to get an account on GitHub. patch (I prefer attachments over pasted text), or to get an account on GitHub.
Once you do, fork the Ledger project, hack as much as you like, then send me a Once you do, fork the "Ledger project":http://github.com/jwiegley/ledger, hack
pull request via GitHub. as much as you like, then send me a pull request via GitHub.