Joey Hess
3a7eb68c1a
use unix-compat, removed a lot of stubs in Utility.FileMode
2013-05-11 11:16:47 -05:00
Joey Hess
e5f1ca7b4b
avoid build depending on unix in windows
2013-05-10 15:37:38 -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
2d51434341
Avoid depending on regex-tdfa on mips, mipsel, and s390, where it fails to build.
2013-05-06 09:44:55 -04:00
Joey Hess
8860cff556
Disable building with the haskell threaded runtime when the assistant is not built. This may fix builds on s390x and sparc, which are failing to link -lHSrts_thr
2013-05-06 09:35:43 -04:00
Joey Hess
c96ff106d0
avoid crashing on Android when file mode of .git/annex/url cannot be set
...
Presumably, if the filesystem doesn't support file permissions, it's not
much of a multiuser system.
2013-05-03 00:56:01 -04:00
Joey Hess
8df0611e00
Temporarily add an upper bound to the version of yesod that can be built with, since yesod 1.2 has a great many changes that will require extensive work on the webapp.
2013-05-02 23:12:47 -04:00
Joey Hess
f7d2523adc
work around strange endianness bug in port number on Android
2013-05-02 22:38:45 -04:00
Joey Hess
b61740e6d3
releasing version 4.20130501
2013-05-01 13:19:29 -04:00
Joey Hess
25aabf4ffe
add TList, built on DList
2013-04-24 16:01:01 -04:00
Joey Hess
3233e0fb60
revert addition of Includes: sys/event.h in cabal file
...
That is very dodgy; it makes *every* C file compiled have that header added
to it. Apparently sys/event.h needs some other header files to be included
on some OS's, and so this leads to compile failures in completely unrelated
places to the code that actually uses sys/event.h
This reverts commit c993d8e710
, which added
this with no rationalle and I must have missed in amoung the other patches
when merging.
Also, Utility/kqueue.c already includes sys/event.h
2013-04-24 10:35:09 -04:00
Joey Hess
9f4017003f
enable webdav on android
2013-04-19 17:30:05 -04:00
Joey Hess
67eadf3fa2
releasing version 4.20130417
2013-04-17 11:16:44 -04:00
Joey Hess
6490418a4e
Fall back to internal url downloader when built without curl.
2013-04-16 15:42:51 -04:00
Joey Hess
13a65d028d
use Extensions instead of -X
2013-04-14 12:49:09 -04:00
Joey Hess
11d106a18c
turn on PackageImports globally
...
This will make it easier to use the Evil Splicer, when it needs to add
package qualified imports
And there's no real downside.
2013-04-13 18:12:44 -04:00
Joey Hess
5e2e4347a3
webapp: New --listen= option allows running the webapp on one computer and connecting to it from another.
...
Does not yet use HTTPS. I'd need to generate a certificate, and I'm not
sure what's the best way to do that.
2013-04-08 15:04:35 -04:00
Joey Hess
c709623ff8
prep release
2013-04-05 11:12:41 -04:00
Joey Hess
a87e046049
avoid displaying alert when syncing only to removable drives and all not attached
2013-03-27 14:25:49 -04:00
Joey Hess
e9f495d662
prep for release tomorrow
2013-03-22 19:25:28 -04:00
Joey Hess
fa4b44438f
close
2013-03-18 12:01:40 -04:00
Joey Hess
bcc40eac4a
another hamlet compat fix
2013-03-14 16:22:18 -04:00
Joey Hess
ccb7e5cfa4
got hdevtools working on the git-annex source tree
2013-03-12 05:51:34 -04:00
Joey Hess
a2d94bd627
Switch from using regex-compat to regex-tdfa, as the C regex library is rather buggy.
2013-03-08 15:29:01 -04:00
Joey Hess
422928394e
fix android app upgrade hang
...
rm was blocked waiting for input
2013-02-28 19:18:56 -04:00
Joey Hess
323aaac805
revert
2013-02-28 19:13:32 -04:00
Joey Hess
6a52a47193
fix 2 bugs in android runshell
2013-02-28 19:12:54 -04:00
Joey Hess
967f3b14e0
blog for the day
2013-02-28 17:56:37 -04:00
Joey Hess
8cfbef6a91
finish removing fast flag
2013-02-28 16:10:37 -04:00
Joey Hess
0bca392206
remove Fast flag, pass -O0 to cabal
2013-02-28 16:03:35 -04:00
Peter Simons
be6d9f6f5c
git-annex.cabal: let the 'Fast' flag default to 'False' unless it's explicitly specified
...
The current use of the 'Fast' and 'Production' flags is both inconsistent and
redundant. It's inconsistent, because users are allowed to specify both '-fFast
-fProduction' at the same time -- thereby enabling two contradicting features.
The flags are redundant, because Cabal allows users to specify '-O0' at
configure time, which is essentially the same as '-fFast'. Since 'Production'
is just the opposite of 'Fast', this means that neither flag is needed.
2013-02-28 16:02:54 -04:00
Peter Simons
c993d8e710
git-annex.cabal: declare dependency on <sys/event.h> header file when building on BSD
2013-02-28 16:02:27 -04:00
Peter Simons
2df5e25a06
git-annex.cabal: relax 'mtl >= 2.1' constraint to 'mtl >= 2'
...
Git-annex doesn't actually depend on mtl version 2.1. By relaxing this
constraint, builds can succeed on Ubuntu 12.04.
2013-02-28 16:02:17 -04:00
Joey Hess
0151f42cdf
Stop depending on testpack.
2013-02-27 23:23:41 -04:00
Joey Hess
b1e1043bdb
faster fast builds
2013-02-27 20:11:25 -04:00
Joey Hess
feb5470c0b
disable test suite on Android
...
Cannot get QuickCheck to install just now.
2013-02-27 15:59:31 -04:00
Joey Hess
d1dbf266f6
embed test suite into git annex; available by running: git annex test
...
I have seen some other programs do this, and think it's pretty cool. Means
you can test wherever it's deployed, as well as at build time.
My other reason for doing it is less happy. Cabal's handling of test suites
sucks, requiring duplicated info, and even when that's done, it fails to
preprocess hsc files here. Building it in avoids that and avoids having
to explicitly tell cabal to enable test suites, which would then make it
link the test executable every time, which is unnecessarily slow.
This also has the benefit that now "make fast test" does a max speed build
and tests it.
2013-02-27 15:38:21 -04:00
Joey Hess
32aee1bb3e
add android flag; misc other flag fixes
...
Stopped checking the assistant flag for flags like webapp and xmpp,
because cabal disables the assistant if the other flag's dependencies
cannot be satisfied.
2013-02-27 02:30:26 -04:00
Joey Hess
dcc6096fdc
add Production flag
2013-02-27 01:41:01 -04:00
Joey Hess
32fd97a82e
consistent format
2013-02-27 00:28:47 -04:00
Joey Hess
f440ee8c06
no need to globally enable CPP in cabal, it's enabled where needed
2013-02-27 00:13:12 -04:00
Joey Hess
ece3bbfbb0
expose regex-compat
2013-02-26 23:58:36 -04:00
Joey Hess
ce2b4832d7
cleanup WITH_GLOB
2013-02-26 15:31:34 -04:00
Joey Hess
7df2861d67
fix * glob matching files in subdirectories
2013-02-26 14:35:39 -04:00
Peter Simons
fbc04feb53
git-annex.cabal: strip trailing whitespace
2013-02-23 17:05:43 +01:00
Peter Simons
41fcb607df
git-annex.cabal: add missing 'random' and 'uuid' dependencies to the test suite
2013-02-23 17:05:43 +01:00
Peter Simons
ea00ff129f
git-annex.cabal: specify '-DWITH_GLOB' in cpp-options, not ghc-options
2013-02-23 17:05:43 +01:00
Joey Hess
0f4cc559a7
Android: Support ssh connection caching.
2013-02-19 14:57:45 -04:00
Joey Hess
dec8b6ec8c
updated hackage version to add missing dependency
2013-02-18 13:33:49 -04:00
Joey Hess
169712fc9a
add random
2013-02-17 17:00:28 -04:00