From f4ddecd32262e23a255766a51bccecc92f6298ab Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Fri, 13 Jan 2012 13:55:14 -0400 Subject: move windows support to a todo item not holding my breath on this one.. --- doc/install.mdwn | 1 + ...ent_3_cff163ea3e7cad926f4ed9e78b896598._comment | 10 ---- ...ent_4_82a17eee4a076c6c79fddeda347e0c9a._comment | 69 ---------------------- doc/todo/windows_support.mdwn | 65 ++++++++++++++++++++ 4 files changed, 66 insertions(+), 79 deletions(-) delete mode 100644 doc/install/comment_3_cff163ea3e7cad926f4ed9e78b896598._comment delete mode 100644 doc/install/comment_4_82a17eee4a076c6c79fddeda347e0c9a._comment create mode 100644 doc/todo/windows_support.mdwn (limited to 'doc') diff --git a/doc/install.mdwn b/doc/install.mdwn index 26af5a091..a5d029a06 100644 --- a/doc/install.mdwn +++ b/doc/install.mdwn @@ -7,6 +7,7 @@ * [[FreeBSD]] * [[openSUSE]] * [[ArchLinux]] +* Windows: [[sorry, not possible yet|todo/windows_support]] ## Using cabal diff --git a/doc/install/comment_3_cff163ea3e7cad926f4ed9e78b896598._comment b/doc/install/comment_3_cff163ea3e7cad926f4ed9e78b896598._comment deleted file mode 100644 index 6b47ed0e3..000000000 --- a/doc/install/comment_3_cff163ea3e7cad926f4ed9e78b896598._comment +++ /dev/null @@ -1,10 +0,0 @@ -[[!comment format=mdwn - username="https://www.google.com/accounts/o8/id?id=AItOawmByD9tmR48HuYgS4qWEGDDaoVTTC3m4kc" - nickname="Jonas" - subject="Any chance to get git-annex going on windows?" - date="2011-06-10T18:08:36Z" - content=""" -Would be great! :-) - -Jonas -"""]] diff --git a/doc/install/comment_4_82a17eee4a076c6c79fddeda347e0c9a._comment b/doc/install/comment_4_82a17eee4a076c6c79fddeda347e0c9a._comment deleted file mode 100644 index 678847eca..000000000 --- a/doc/install/comment_4_82a17eee4a076c6c79fddeda347e0c9a._comment +++ /dev/null @@ -1,69 +0,0 @@ -[[!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\": - -I don't know where to get one. Did find this: - - -(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. - -
-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
-
-"""]] diff --git a/doc/todo/windows_support.mdwn b/doc/todo/windows_support.mdwn new file mode 100644 index 000000000..8df792fd6 --- /dev/null +++ b/doc/todo/windows_support.mdwn @@ -0,0 +1,65 @@ +short answer: no + +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": + +I don't know where to get one. Did find this: + + +(There are probably also still some places where it assumes / as a path +separator, although I fixed some. Probably almost all are fixed now.) + +FWIW, git-annex works fine on OS X and other fine proprietary unixen. ;P +--[[Joey]] + +---- + +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. + +
+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
+
-- cgit v1.2.3