Joey Hess
941bd635d2
require all THIRDPARTY_BINS be present to build standalone/app
...
It's just not acceptable for eg, lsof to be left out.
2012-12-10 15:22:02 -04:00
Joey Hess
033577b661
Enable WebDAV support in Debian package. Closes : #695532
2012-12-10 11:12:55 -04:00
Joey Hess
3ecf3b1a9f
run bzip2 in fast mode
2012-12-09 13:43:18 -04:00
Joey Hess
457d34696f
better message
2012-12-08 15:54:46 -04:00
Joey Hess
1dd386903b
use install_name_tool to adjust library paths in osx app
...
Have not yet been able to test this.
2012-12-08 11:07:59 -04:00
Joey Hess
48b17bd8ec
include /bin/sh in standalone builds
...
oberon:MacOS joeyh$ ./runshell
dyld: Symbol not found: _environ
Referenced from: /bin/sh
Expected in: /Volumes/git-annex/git-annex.app/Contents/MacOS/usr/lib/libSystem.B.dylib
in /bin/sh
2012-12-07 14:43:48 -04:00
Joey Hess
dc337e29de
Include ssh in standalone builds.
...
There are two reasons to to so. First, it allows not building with
WITH_OLD_SSH, and using ssh connection caching.
Second, per
http://git-annex.branchable.com/bugs/OSX_app_issues/#comment-3bdbc400a7c87c5cbc16e5aab5a52ac3
ssh can fail when run from the standalone build, due to library
incompatabilities. Building in ssh will avoid this.
2012-11-29 15:51:21 -04:00
Joey Hess
4f9cb2041c
rewrote OSX library copier in Haskell, now with recursive copying of library deps
2012-11-26 14:09:40 -04:00
Joey Hess
0cba0cb2dd
skeltal webdav special remote
...
Doesn't actually store anything yet, but initremote works and tests the
server.
2012-11-14 20:25:31 -04:00
Joey Hess
0e84de938e
add clibs to getflags
2012-11-06 15:57:01 -04:00
Joey Hess
bdeea572b6
add cp to THIRDPARTY_BINS
...
git-annex is built with various cp options, so cp needs to match the build
environment.
2012-11-04 15:55:01 -04:00
Joey Hess
359f386ad6
switch to new URI version by default, -DWITH_OLD_URI for old
2012-11-03 12:10:01 -04:00
Joey Hess
9173c66e40
support using haskell-dns for SRV lookups
...
This library should be easier to install than ADNS, so I've made it
be used by default.
2012-10-28 19:14:30 -04:00
Joey Hess
19ff559590
add host command to standalone builds
2012-10-27 20:52:39 -04:00
Joey Hess
52a48d1a78
Merge branch 'master' into xmpp
2012-10-25 14:43:55 -04:00
Joey Hess
b846a69451
Re-enable dbus, using a new version of the library that fixes the memory leak.
...
For now, when dbus goes away, the assistant keeps running but does not fall
back or reconnect. To do so needs more changes to the DBus library; in
particular a connectSessionWith and connectSystemWith to let me specify
my own clientThreadRunner.
2012-10-25 14:32:30 -04:00
Joey Hess
21c27fed21
also remove -ignore-package monads-fd
...
My previous change should mean I no longer need that hack.
2012-10-24 14:46:31 -04:00
Joey Hess
9856641ef1
deal with mtl/monads-tf conflict
...
I had been using -ignore-package monads-tf to deal with this, but
the XMPP library uses monads-tf, so that also ignores it. Instead,
use PackageImports to force use of mtl in my own code.
2012-10-24 14:43:32 -04:00
Joey Hess
2c788a28a1
added network-protocol-xmpp and -DWITH_XMPP
2012-10-23 20:24:23 -04:00
Joey Hess
ea5f0fca97
workaround for ghci fragility in reusing objects compiled with ghc
2012-10-20 16:20:42 -04:00
Joey Hess
46d1b25bce
add solaris workaround to cabal file too
...
uname reports SunOS, but cabal seems to use solaris.
2012-10-17 22:00:29 -04:00
Joey Hess
baad8829c8
avoid building watch or assistant on Solaris
...
Solaris does not use kqueue, it has some other poll interface.
2012-10-17 13:41:09 -04:00
Joey Hess
b70aaa1891
remove the make clean for standalone builds
...
This seemed to be causing too much load on the autobuilder.
2012-10-16 21:43:14 -04:00
Joey Hess
053e72cbfa
don't continue with missing bin
...
We want the standalone builds to be complete and reproducible, so a missing
bin is an error.
2012-10-16 17:02:24 -04:00
Joey Hess
d7c19ef307
Temporarily disable use of dbus, as the haskell dbus library blows up when losing connection, which will need to be fixed upstream.
2012-10-16 11:56:07 -04:00
Joey Hess
a2fc62af7f
forgot to include this in last commit
2012-10-15 21:49:46 -04:00
Joey Hess
3156febec8
disable ssh connection caching for standalone builds
...
The standalone build does not bundle its own ssh, so should be built
to support as wide an array of ssh versions as possible, so turn off
connection caching.
Unfortunatly, as implemented this forces a full rebuild when building the
standalone binary, and of course it makes it somewhat slower.
This is not ideal, but neither is probing the ssh version every time it's
run (slow), or once when initializing a repo (fragile).
2012-10-15 14:49:40 -04:00
Joey Hess
979f9cd966
allow OPTFLAGS to be overridden
2012-10-14 20:32:27 -04:00
Joey Hess
bf11d3d8ae
Makefile: Avoid building with -threaded if the ghc threaded runtime does not exist.
...
This should fix build on mips, mipsel, s390, s390x, and sparc.
cabal doesn't test this yet.
2012-10-11 14:08:23 -04:00
Joey Hess
e24ff46f96
move
2012-10-01 13:38:19 -04:00
Joey Hess
efb96f9153
cleanup
2012-09-29 14:51:14 -04:00
Joey Hess
0ccfb3bbb2
let's not -DOSX, that results in unwanted mangling
2012-09-29 14:49:15 -04:00
Joey Hess
cc90c2be50
bring back GIT_ANNEX_LOCAL_FEATURES, I'm using it locally
2012-09-29 12:23:38 -04:00
Joey Hess
5849c3f24b
Avoid building the webapp on Debian architectures that do not yet have template haskell and thus yesod. (Should be available for arm soonish I hope).
2012-09-29 01:28:02 -04:00
Joey Hess
e88e3ba85b
standalone linux app nearly ready
...
also made several fixes that apply to the OSX app
2012-09-28 19:08:13 -04:00
Joey Hess
ccba4404a9
typo
2012-09-28 18:33:46 -04:00
Joey Hess
211b31d552
tar paths
2012-09-28 18:32:59 -04:00
Joey Hess
81a109d8b7
fix
2012-09-28 18:31:18 -04:00
Joey Hess
008700ff13
fixes
2012-09-28 18:29:36 -04:00
Joey Hess
115f05db25
building linux standalone tarballs
2012-09-28 18:21:39 -04:00
Joey Hess
1363cea260
forgot to change one place when I moved the license
2012-09-28 16:24:23 -04:00
Joey Hess
1117583087
The Makefile now builds with the new yesod by default.
...
Systems like Debian that have the old yesod 1.0.1 should set
GIT_ANNEX_LOCAL_FEATURES=-DWITH_OLD_YESOD
2012-09-28 15:59:06 -04:00
Joey Hess
af8b65cf24
fix location of license file
...
the webapp expects it under GIT_ANNEX_OSX_APP_BASE
2012-09-28 13:11:46 -04:00
Joey Hess
c86302df2b
let's build the dmz from the osxapp target
...
Also, delete old version, otherwise hditool chokes on it
2012-09-28 12:20:18 -04:00
Joey Hess
7a66515c1e
use gzcat
...
on some OSX boxes, zcat is some BSD gzip that expects a .Z file
(What a flaming mess)
2012-09-28 12:17:35 -04:00
Jimmy Tang
402a9d1305
copy licenses into the root of the build-dmg folder to make it clear as to what the license is
2012-09-27 22:32:56 +01:00
Joey Hess
a02d6b36d8
Add OSX standalone app license bundle, and arrange for the About page
...
to link to it.
2012-09-27 16:47:52 -04:00
Jimmy Tang
ad5b35026e
teach the makefile to generate a .dmg file for the OSX app, the licenses and basic readme's still needs to be copied into the tmp/build-dmg directory.
2012-09-27 20:23:40 +01:00
Joey Hess
df1790b595
avoid installing git-annex from PATH to the webapp
2012-09-27 11:44:40 -04:00
Joey Hess
ba7b27892b
strip git-annex when installing into the app
2012-09-26 19:04:21 -04:00