summaryrefslogtreecommitdiff
path: root/doc/install
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-05-14 15:37:24 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-05-14 15:37:24 -0400
commitea7f916c04e0b1ee022b3e4987be749db28fa2fa (patch)
tree0698a987c4b475fdccfe48bb2a8f1abebf55b844 /doc/install
parentc2f6f82a146339bb4b94acff1aae4f12ad023a08 (diff)
parent724d5185d48aee309af1a6d13927c4f7108610fd (diff)
Merge branch 'master' into windows
Conflicts: Annex/Environment.hs Build/Configure.hs Git/Construct.hs Utility/FileMode.hs
Diffstat (limited to 'doc/install')
-rw-r--r--doc/install/Windows.mdwn10
-rw-r--r--doc/install/cabal.mdwn5
-rw-r--r--doc/install/cabal/comment_1_f04df6bcd50d1d01eb34868bb00ac35c._comment18
-rw-r--r--doc/install/fromscratch.mdwn2
4 files changed, 33 insertions, 2 deletions
diff --git a/doc/install/Windows.mdwn b/doc/install/Windows.mdwn
new file mode 100644
index 000000000..788f3b27d
--- /dev/null
+++ b/doc/install/Windows.mdwn
@@ -0,0 +1,10 @@
+git-annex has recently been ported to Windows.
+
+This port is in an alpha state; many things will not work. See
+[[todo/windows_support]] for current status. Note especially that
+git-annex always uses [[direct_mode]] on Windows.
+
+To build git-annex from source on Windows, you need to install
+the Haskell Platform and Cygwin. When installing Cygwin, select
+to install gcc, make, rsync, and ssh. Then, within Cygwin, git-annex
+can be compiled following the instructions for [[using cabal|cabal]].
diff --git a/doc/install/cabal.mdwn b/doc/install/cabal.mdwn
index 942ee60cd..96e623d3b 100644
--- a/doc/install/cabal.mdwn
+++ b/doc/install/cabal.mdwn
@@ -1,4 +1,7 @@
-As a haskell package, git-annex can be installed using cabal. For example:
+As a haskell package, git-annex can be installed using cabal.
+
+Start by installing the [Haskell Platform](http://hackage.haskell.org/platform/),
+and then:
cabal update
PATH=$HOME/bin:$PATH
diff --git a/doc/install/cabal/comment_1_f04df6bcd50d1d01eb34868bb00ac35c._comment b/doc/install/cabal/comment_1_f04df6bcd50d1d01eb34868bb00ac35c._comment
new file mode 100644
index 000000000..b280d3d3d
--- /dev/null
+++ b/doc/install/cabal/comment_1_f04df6bcd50d1d01eb34868bb00ac35c._comment
@@ -0,0 +1,18 @@
+[[!comment format=mdwn
+ username="https://www.google.com/accounts/o8/id?id=AItOawlJemqsekZTC5dvc-MAByUWaBvsYE-mFUo"
+ nickname="Gábor"
+ subject="Cabal dependencies"
+ date="2013-05-12T12:52:20Z"
+ content="""
+After finishing the installation the cabal way, here are the packages I installed. It is possible that there are other packages I installed previously as dependency for other packages.
+
+ $ lsb_release -a
+ No LSB modules are available.
+ Distributor ID: Ubuntu
+ Description: Ubuntu 12.04.2 LTS
+ Release: 12.04
+ Codename: precise
+
+ $ apt-get install cabal-install libgnutls28-dev libgsasl7-dev c2hs libghc-libxml-sax-dev zlib1g-dev libghc-zlib-dev
+ $ cabal install git-annex --bindir=$HOME/bin
+"""]]
diff --git a/doc/install/fromscratch.mdwn b/doc/install/fromscratch.mdwn
index 2112a01f0..15539d1f4 100644
--- a/doc/install/fromscratch.mdwn
+++ b/doc/install/fromscratch.mdwn
@@ -21,7 +21,7 @@ quite a lot.
* [SafeSemaphore](http://hackage.haskell.org/package/SafeSemaphore)
* [UUID](http://hackage.haskell.org/package/uuid)
* [regex-tdfa](http://hackage.haskell.org/package/regex-tdfa)
-* Optional haskell stuff, used by the [[assistant]] and its webapp (edit Makefile to disable)
+* Optional haskell stuff, used by the [[assistant]] and its webapp
* [stm](http://hackage.haskell.org/package/stm)
(version 2.3 or newer)
* [hinotify](http://hackage.haskell.org/package/hinotify)