diff options
author | http://joey.kitenet.net/ <joey@web> | 2011-06-10 19:55:38 +0000 |
---|---|---|
committer | admin <admin@branchable.com> | 2011-06-10 19:55:38 +0000 |
commit | 76df8d5f86fa7c978ed6a695a5c2817d835a3307 (patch) | |
tree | 19828efbc310741cc39a5ebf433edd7b78784ecb /doc/install | |
parent | 88bdf17e1a26f65cb760d7bf208b07ecc4651639 (diff) |
Added a comment: short answer: no
Diffstat (limited to 'doc/install')
-rw-r--r-- | doc/install/comment_4_82a17eee4a076c6c79fddeda347e0c9a._comment | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/doc/install/comment_4_82a17eee4a076c6c79fddeda347e0c9a._comment b/doc/install/comment_4_82a17eee4a076c6c79fddeda347e0c9a._comment new file mode 100644 index 000000000..678847eca --- /dev/null +++ b/doc/install/comment_4_82a17eee4a076c6c79fddeda347e0c9a._comment @@ -0,0 +1,69 @@ +[[!comment format=mdwn + username="http://joey.kitenet.net/" + nickname="joey" + subject="short answer: no" + date="2011-06-10T19:55:38Z" + content=""" +Long answer, quoting from a mail to someone else: + +Well, I can tell you that it assumes a POSIX system, both in available +utilities and system calls, So you'd need to use cygwin or something +like that. (Perhaps you already are for git, I think git also assumes a +POSIX system.) So you need a Haskell that can target that. What this +page refers to as \"GHC-Cygwin\": +<http://www.haskell.org/ghc/docs/6.6/html/building/platforms.html> +I don't know where to get one. Did find this: +<http://copilotco.com/mail-archives/haskell-cafe.2007/msg00824.html> + +(There are probably also still some places where it assumes / as a path +separator, although I fixed some.) + +FWIW, git-annex works fine on OS X and other fine proprietary unixen. ;P + +---- + +Alternatively, windows versions of these functions could be found, +which are all the ones that need POSIX, I think. A fair amount of this, +the stuff to do with signals and users, could be empty stubs in windows. +The file manipulation, particularly symlinks, would probably be the main +challenge. + +<pre> +addSignal +blockSignals +changeWorkingDirectory +createLink +createSymbolicLink +emptySignalSet +executeFile +fileMode +fileSize +forkProcess +getAnyProcessStatus +getEffectiveUserID +getEnvDefault +getFileStatus +getProcessID +getProcessStatus +getSignalMask +getSymbolicLinkStatus +getUserEntryForID +getUserEntryForName +groupWriteMode +homeDirectory +installHandler +intersectFileModes +isRegularFile +isSymbolicLink +modificationTime +otherWriteMode +ownerWriteMode +readSymbolicLink +setEnv +setFileMode +setSignalMask +sigCHLD +sigINT +unionFileModes +</pre> +"""]] |