Joey Hess
1e005feee2
fix build on windows with older ghc
2016-04-08 15:26:50 -04:00
Joey Hess
8a20f4ed24
avoid warning on windows build
2016-02-15 15:11:06 -04:00
Joey Hess
ed4fe02896
disable horrible tab warning, needed in every file that Setup.hs pulls in
...
This is certianly a cabal bug for not passing the build options in the
cabal file when building Setup.hs.
And, why oh why did ghc enable this warning by default? So unhappy with
this choice.
2015-05-10 16:31:50 -04:00
Joey Hess
ec267aa1ea
rejigger imports for clean build with ghc 7.10's AMP changes
...
The explict import Prelude after import Control.Applicative is a trick
to avoid a warning.
2015-05-10 16:20:30 -04:00
Joey Hess
afc5153157
update my email address and homepage url
2015-01-21 12:50:09 -04:00
Joey Hess
c9a3e80d32
fixed all remaining build warnings on Windows
2014-12-29 17:30:20 -04:00
Joey Hess
0f6aaf8012
Windows: Fix crash when user.name is not set in git config.
2014-10-31 16:14:12 -04:00
Joey Hess
86b326782a
getUserEntryForID does not work on windows
...
Throw an error instead, mentioning the relevant env vars.
2014-10-31 15:46:44 -04:00
Joey Hess
2427832bed
relicense general utility library code to BSD
...
Omitted a couple of files what have had significant contributions from
others.
2014-05-10 11:01:27 -03:00
Joey Hess
93f2371e09
get rid of __WINDOWS__, use mingw32_HOST_OS
...
The latter is harder for me to remember, but avoids build failures in code
used by the configure program.
2013-08-02 12:27:32 -04:00
Joey Hess
03e8594369
fix the day's windows permissions damage
2013-05-12 19:09:48 -04:00
Joey Hess
94c9c983e6
check addition env vars so it works on Windows outside of Cygwin
2013-05-12 15:38:15 -05:00
Joey Hess
abe8d549df
fix permission damage (thanks, Windows)
2013-05-11 23:54:25 -04:00
Joey Hess
18bdff3fae
clean up from windows porting
2013-05-11 18:23:41 -04:00
Joey Hess
3c7e30a295
git-annex now builds on Windows (doesn't work)
2013-05-11 15:03:00 -05:00
Joey Hess
763cbda14f
fixup #if 0 stubs to use #ifndef mingw32_HOST_OS
...
That's needed in files used to build the configure program.
For the other files, I'm keeping my __WINDOWS__ define, as I find that much easier to type.
I may search and replace it to use the mingw32_HOST_OS thing later.
2013-05-10 16:57:21 -05:00
Joey Hess
a05b4619bb
stub out posix stuff for Windows
...
This is enough to let the configure program build.
2013-05-10 15:08:53 -05:00
Joey Hess
cbd53b4a8c
Makefile now builds using cabal, taking advantage of cabal's automatic detection of appropriate build flags.
...
The only thing lost is ./ghci
Speed: make fast used to take 20 seconds here, when rebuilding from
touching Command/Unused.hs. With cabal, it's 29 seconds.
2013-02-27 02:39:22 -04:00
Joey Hess
e1dba0c3dc
avoid trying to use GECOS on Android, which responds with sig11
2013-02-19 18:06:27 -04:00
Joey Hess
13d2fffb2d
assistant: Detect when system is not configured with a user name, and set environment to prevent git from failing.
2013-01-06 13:34:08 -04:00
Joey Hess
f87a781aa6
finished where indentation changes
2012-12-13 00:24:19 -04:00
Joey Hess
7ee0ffaeb9
Use USER and HOME environment when set, and only fall back to getpwent, which doesn't work with LDAP or NIS.
2012-10-25 18:17:54 -04:00