It's done! The assistant branch is merged into master.
Updated the assistant page with some screenshots and instructions for using it.
Made some cosmetic fixes to the webapp.
Fixed the transferrer to use ~/.config/git-annex/program
to find the path to git-annex when running it. (There are ways to find the
path of the currently running program in unux, but they all suck, so I'm
avoiding them this way.)
Read some OSX launchd documentation, and it seems it'd be pretty easy to get the assistant to autostart on login on OSX. If someone would like to test launchd files for me, get in touch.
AKA: Procrastinating really hard on those progress bars.
So I got round to trying it out. I cloned the latest from the repository@ git://git-annex.branchable.com/ and then followed the instructions on the install page: http://git-annex.branchable.com/install/cabal/ However I get a dependency problem:
cabal install --only-dependencies Resolving dependencies... cabal: Could not resolve dependencies: trying: git-annex-3.20120825 (user goal) trying: git-annex-3.20120825:+oldyesod trying: git-annex-3.20120825:+currentyesod next goal: yesod-default (dependency of git-annex-3.20120825:+oldyesod) rejecting: yesod-default-1.1.0 (conflict: git-annex-3.20120825:oldyesod => yesod-default(<=1.0.1.1)) rejecting: yesod-default-1.0.1.1, 1.0.1, 1.0.0, 0.6.1, 0.5.0, 0.4.1, 0.4.0, 0.3.1 (conflict: git-annex-3.20120825:currentyesod => yesod-default(>=1.1.0))
I'm not sure how to proceed from here and would be grateful of any pointers to help get this built
Seems there is still an issue here on fresh install...
cabal: Error: some packages failed to install: dbus-0.10 depends on libxml-sax-0.7.2 which failed to install. libxml-sax-0.7.2 failed during the configure step. The exception was: ExitFailure
It's hard to tell from that error message what's going on. I'd hope that there was actually a real error message printed earlier than that that.
For now, I can only guess.. In order to install the haskell libxml-sax library, you need to have the GNOME XML2 library installed, including development headers. On Debian and derivatives, that is
apt-get install libxml2-dev
.Alternatively, you can disable use of dbus by passing this to your cabal install:
--flags=-Dbus
That got rid of that error. However now I get the following at the last step:
Linking dist/build/git-annex/git-annex ... Installing executable(s) in /home/kev/bin setup: git-annex.1: does not exist cabal: Error: some packages failed to install: git-annex-3.20120826 failed during the final install step. The exception was: ExitFailure 1
There doesn't seem to be any failures further up the output just some warnings. All the other steps complete fine Thanks for any advice/pointers here -Kevin
Got it built and running. Thanks for this. I can see already that this is going to be a fantastic application.
Good Work! -Kev