more reorg

This commit is contained in:
Joey Hess 2014-08-15 15:23:52 -04:00
parent ef88798f31
commit a230a165df
26 changed files with 2 additions and 2 deletions

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawnaYy6kTuKAHmsa4BtGls2oqa42Jo2w2v0"
nickname="Pere"
subject="Segmentation Fault"
date="2013-01-19T16:10:08Z"
content="""
I guess my adventure ends here. :'(
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawmyFvkaewo432ELwtCoecUGou4v3jCP0Pc"
nickname="Eric"
subject="Updating to latest build"
date="2013-01-25T06:05:35Z"
content="""
What is the appropriate way to update to the latest build of git-annex using cabal?
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawnaYy6kTuKAHmsa4BtGls2oqa42Jo2w2v0"
nickname="Pere"
subject="git annex on Snow Leopard"
date="2013-01-25T14:36:52Z"
content="""
Is there any way I can try to solve or by-pass the Segmentation Fault I commeted before?
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="4.154.3.125"
subject="comment 13"
date="2013-02-05T19:46:29Z"
content="""
@eric `cabal update && cabal upgrade git-annex`
"""]]

View file

@ -0,0 +1,9 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawmCmNS-oUgYfNg85-LPuxzTZJUp0sIgprM"
nickname="Jonas"
subject="more homebrew"
date="2013-02-16T19:46:47Z"
content="""
i had macports installed. then i installed brew, instaled haskell via brew. i needed to set
PATH=$HOME/bin:/usr/local/bin:$PATH
"""]]

View file

@ -0,0 +1,35 @@
[[!comment format=mdwn
username="https://launchpad.net/~wincus"
nickname="Juan Moyano"
subject="git annex on Snow Leopard"
date="2013-03-26T16:02:54Z"
content="""
I'm having the same issue as @Pere, with a newer version of DAV :(
cabal: Error: some packages failed to install:
DAV-0.3.1 failed during the building phase. The exception was:
ExitFailure 11
git-annex-4.20130323 depends on shakespeare-css-1.0.3 which failed to install.
persistent-1.1.5.1 failed during the building phase. The exception was:
ExitFailure 11
persistent-template-1.1.3.1 depends on persistent-1.1.5.1 which failed to
install.
shakespeare-css-1.0.3 failed during the building phase. The exception was:
ExitFailure 11
yesod-1.1.9.2 depends on shakespeare-css-1.0.3 which failed to install.
yesod-auth-1.1.5.3 depends on shakespeare-css-1.0.3 which failed to install.
yesod-core-1.1.8.2 depends on shakespeare-css-1.0.3 which failed to install.
yesod-default-1.1.3.2 depends on shakespeare-css-1.0.3 which failed to
install.
yesod-form-1.2.1.3 depends on shakespeare-css-1.0.3 which failed to install.
yesod-json-1.1.2.2 depends on shakespeare-css-1.0.3 which failed to install.
yesod-persistent-1.1.0.1 depends on shakespeare-css-1.0.3 which failed to
install.
yesod-static-1.1.2.2 depends on shakespeare-css-1.0.3 which failed to install.
*Any ideas?*
"""]]

View file

@ -0,0 +1,36 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkurjhi0CRJvgm7QNaZDWS9hitBtavqIpc"
nickname="Bret"
subject="Snow Leopard Issues"
date="2013-04-14T20:17:17Z"
content="""
I was able to build snow leopard completely for the first time over last night (it took a very long time to build all the tools and dependancies). Woohoo!
The way I was able to fully build on a 32-bit 10.6 machine was this
1. Delete ~/.ghc and ~/.cabal. They were full of random things and were causing problems.
2. `brew uninstall ghc and haskell-platform`
3. `brew update`
4. `brew install git ossp-uuid md5sha1sum coreutils libgsasl gnutls libidn libgsasl pkg-config libxml2`
5. `brew upgrade git ossp-uuid md5sha1sum coreutils libgsasl gnutls libidn libgsasl pkg-config libxml2` (Some of these were already installed/up to date.
6. `brew link libxml2`
7. `brew install haskell-platform` (This takes a long, long time).
8. `cabal update` (assuming you have added `~/.cabal/bin` to your path
9. `cabal install cablal-install`
10. `cabal install c2hs`
11. `cabal install git-annex`
It also appears to be running fairly smoothly than it had in the past on a 32-bit SL system. Thats also neat.
The problem is that it seems to not really work as git annex though, probably due to the error relating you get when you start up the webapp:
Running
`git annex webapp`
The browser starts up, and I get 3 of these errors:
`Watcher crashed: Need at least OSX 10.7.0 for file-level FSEvents`
Pairing with a local computer appears to work to systems running 10.7, but when you complete the process, they never show up in the repository list.
Also on a side note, when running `git annex webapp` it triggers the opening of an html file in whatever the default html file handler is. I edit a lot of html, so for me that is usually a text editor. I had to change the file handler to open html files with my web browser for the `git annex webapp` to actually work. Is there a way to change that so that `git annex webapp` uses the default web browser for the system rather than the default html file handler?
"""]]

View file

@ -0,0 +1,10 @@
[[!comment format=mdwn
username="http://joeyh.name/"
nickname="joey"
subject="comment 17"
date="2013-04-16T20:31:10Z"
content="""
@Bret, the assistant relies on FSEvents pretty heavily. It seems to me your best bet is to upgrade OSX to a version that supports FSEvents.
You can certainly use the rest of git-annex on Snow Leopard without FSEvents.
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkurjhi0CRJvgm7QNaZDWS9hitBtavqIpc"
nickname="Bret"
subject="Can't update"
date="2013-04-18T00:58:19Z"
content="""
The laptop is one of the first macbook pro's with a 32 bit chip, which apple dropped support for in 10.7, so the furthest it can update to is 10.6.x. :(
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="http://edheil.wordpress.com/"
ip="99.54.57.201"
subject="comment 19"
date="2013-04-18T02:05:34Z"
content="""
sounds like a prime candidate for a nice lightweight linux distro ;)
"""]]

View file

@ -0,0 +1,12 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawmRFKwny4rArBaz-36xTcsJYqKIgdDaw5Q"
nickname="Andrew"
subject="comment 22"
date="2013-07-25T02:19:53Z"
content="""
Rather than specifying --bindir on the command line for cabal, I edited my ~/.cabal/config to add this line:
symlink-bindir: /usr/local/bin
This installs the binaries to ~/.cabal/bin but symlinks them into /usr/local/bin alongside the links that homebrew installs. Additionally, I symlinked /usr/local/bin/git-annex-shell to /usr/local/bin/git-annex which made things work great from remote hosts via ssh.
"""]]

View file

@ -0,0 +1,30 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawmL8pteP2jbYJUn1M3CbeLDvz2SWAA1wtg"
nickname="Kristian"
subject="Build failure using Haskel Platform"
date="2013-09-15T18:49:01Z"
content="""
I get this error when I try to build git-annex using \"cabal install git-annex\"
[ 34 of 347] Compiling Utility.Misc ( Utility/Misc.hs, dist/build/git-annex/git-annex-tmp/Utility/Misc.o )
[ 35 of 347] Compiling Utility.Process ( Utility/Process.hs, dist/build/git-annex/git-annex-tmp/Utility/Process.o )
[ 36 of 347] Compiling Utility.Network ( Utility/Network.hs, dist/build/git-annex/git-annex-tmp/Utility/Network.o )
[ 37 of 347] Compiling Utility.SRV ( Utility/SRV.hs, dist/build/git-annex/git-annex-tmp/Utility/SRV.o )
Utility/SRV.hs:70:54:
Couldn't match expected type `Maybe
[(Int, Int, Integer, B8.ByteString)]'
with actual type `Either
dns-1.0.0:Network.DNS.Internal.DNSError
[(Int, Int, Int, dns-1.0.0:Network.DNS.Internal.Domain)]'
In the third argument of `maybe', namely `r'
In the second argument of `($)', namely
`maybe [] (orderHosts . map tohosts) r'
In a stmt of a 'do' block:
return $ maybe [] (orderHosts . map tohosts) r
Failed to install git-annex-4.20130909
cabal: Error: some packages failed to install:
git-annex-4.20130909 failed during the building phase. The exception was:
ExitFailure 1
"""]]

View file

@ -0,0 +1,12 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="4.152.108.128"
subject="comment 24"
date="2013-09-17T15:56:17Z"
content="""
@Kristian, a new version of the DNS library has caused this. A workaround is to pass `-f-DNS` to the cabal command.
I am in the process of adding support for the new DNS library version in git now.
By the way, please [[file_a_bug|bugs]] if you have a big ugly looking build failure like that, so as to not clutter up this page.
"""]]

View file

@ -0,0 +1,14 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawnZEanlyzay_QlEAL0CWpyZcRTyN7vay8U"
nickname="Carlo"
subject="comment 27"
date="2013-10-16T09:40:23Z"
content="""
The [FSevents framework itself has been around since leopard](http://arstechnica.com/apple/2007/10/mac-os-x-10-5/7/).
[This fsevents wrapper project](https://github.com/rastersize/CDEvents) supports snow leopard and even leopard, maybe it will provide some clues on how it was done.
I'm guessing it would be worth it, [snow leopard is still the most popular OSX as of April](http://www.patentlyapple.com/patently-apple/2013/04/snow-leopard-remains-the-most-popular-version-of-os-x.html). From my own experience, snow leopard is a huge life extender for 2+ year old hardware. Lion just makes them sluggishly painful to use.
Maybe someone could volunteer an SL machine for remote development? Sorry, mine are tied down :(
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="64.134.31.139"
subject="comment 27"
date="2013-10-16T15:14:53Z"
content="""
The git-annex assistant uses **file level** FSevents to detect which files have been changed. Would it be possible to make it work with older versions that don't provide file-level events? Probably. The code for BSD kqueue deals with similar limitations in needing to scan the directory to find the files that actually changed. If someone cares about old versions of OSX and wants to do that work I'll happily support you.
"""]]

View file

@ -0,0 +1,18 @@
[[!comment format=mdwn
username="http://alan.petitepomme.net/"
nickname="Alan Schmitt"
subject="dbus support?"
date="2013-10-18T08:24:11Z"
content="""
Hello,
I just compiled git-annex using cabal on OS X, and I see there is no dbus support:
Assistant/Threads/NetWatcher.hs:26:0:
warning: #warning Building without dbus support; will poll for network connection changes
Assistant/Threads/MountWatcher.hs:33:0:
warning: #warning Building without dbus support; will use mtab polling
Is this problematic? I see I can install dbus using homebrew. If I do so, will I have dbus support (after recompiling git-annex)?
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawnZEanlyzay_QlEAL0CWpyZcRTyN7vay8U"
nickname="Carlo"
subject="comment 29"
date="2013-10-18T15:58:59Z"
content="""
I think I dragged you out of dev mode for commenting unnecessarily, sorry about that. Apparently, [Lion](http://www.redmondpie.com/os-x-lion-vs-os-x-snow-leopard-head-to-head-performance-showdown/) and [Mountain Lion are fine on older hardware](http://apple.stackexchange.com/questions/58453/will-mountain-lion-make-an-older-computer-run-faster-or-slower). For a while [a daemon cause Lion slowdowns for a day after upgrade](https://discussions.apple.com/message/15719036) for a while, which was enough to cause a reputation.
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="64.134.31.139"
subject="comment 30"
date="2013-10-19T15:31:45Z"
content="""
@Alan you don't need to install dbus on OSX. The polling code will work. On the other hand if you'd like to experiment with installing dbus and report back, perhaps it's worth a try. It's nice when the git-annex assistant can instantly detect when drives are plugged in, and then the network connection changes and react to it. On Linux, dbus gives it that capability.
"""]]

View file

@ -0,0 +1,10 @@
[[!comment format=mdwn
username="http://alan.petitepomme.net/"
nickname="Alan Schmitt"
subject="dbus and homebrew"
date="2013-10-20T17:25:04Z"
content="""
I'm trying to build git-annex with dbus support, and even though I installed dbus (through homebrew), at the end of compilation I get the warning about \"building without dbus\". Is there something special I need to do for git-annex to see I have installed dbus?
(Also, it tells me at the beginning that I don't have gcrypt, but libgcrypt is installed.)
"""]]

View file

@ -0,0 +1,10 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="64.134.31.139"
subject="comment 32"
date="2013-10-21T22:47:14Z"
content="""
You probably need to install libdbus dev stuff, and then the haskell dbus library. But it's certainly going to need code changes to make git-annex use dbus in any way on OSX, assuming there are even useful dbus events generated for network connections and drives being mounted on OSX.
It was saying \"gcrypt\" when it meant \"git-remote-gcrypt\".
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="http://alan.petitepomme.net/"
nickname="Alan Schmitt"
subject="comment 33"
date="2013-10-23T11:39:51Z"
content="""
I installed the haskell DBus library, but it's still not picking it up. Is there some additional option to pass to cabal, or is it supposed to find it automatically?
"""]]

View file

@ -0,0 +1,27 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawn3rK4VDzxyhmrIc18z7F5OuXvEbUsgUac"
nickname="Srinath"
subject="build issue with brew technique on Darwin Kernel Version 13.0.0"
date="2014-02-15T02:17:16Z"
content="""
Following the Mac OS X brew instructions from the top of the board, I got the following error:
[5 of 5] Compiling Yesod ( Yesod.hs, dist/build/Yesod.o )
In-place registering yesod-1.2.5...
Installing library in /Users/srinathv/.cabal/lib/yesod-1.2.5/ghc-7.6.3
Registering yesod-1.2.5...
Installed yesod-1.2.5
cabal: Error: some packages failed to install:
git-annex-5.20140210 depends on libxml-sax-0.7.4 which failed to install.
libxml-sax-0.7.4 failed during the configure step. The exception was:
ExitFailure 1
network-protocol-xmpp-0.4.5 depends on libxml-sax-0.7.4 which failed to
install.
Then I perused the comments and did:
$brew link libmxl2 --force
$cabal install git-annex --bindir=$HOME/bin
with success.
"""]]

View file

@ -0,0 +1,29 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawnaYy6kTuKAHmsa4BtGls2oqa42Jo2w2v0"
nickname="Pere"
subject="I couldn't install it on Snow Leopard"
date="2013-01-19T15:04:27Z"
content="""
Bad news, it looks like I'm not able to install git-annex to my machine: When I run
sudo cabal install c2hs git-annex --bindir=$HOME/bin
I get the following error:
cabal: Error: some packages failed to install:
DAV-0.3 failed during the building phase. The exception was:
ExitFailure 11
git-annex-3.20130114 depends on yesod-core-1.1.7.1 which failed to install.
yesod-1.1.7.2 depends on yesod-core-1.1.7.1 which failed to install.
yesod-auth-1.1.3 depends on yesod-core-1.1.7.1 which failed to install.
yesod-core-1.1.7.1 failed during the building phase. The exception was:
ExitFailure 11
yesod-default-1.1.3 depends on yesod-core-1.1.7.1 which failed to install.
yesod-form-1.2.0.2 depends on yesod-core-1.1.7.1 which failed to install.
yesod-json-1.1.2 depends on yesod-core-1.1.7.1 which failed to install.
yesod-persistent-1.1.0.1 depends on yesod-core-1.1.7.1 which failed to
install.
yesod-static-1.1.1.2 depends on yesod-core-1.1.7.1 which failed to install.
What does *ExitFailure 11* mean?
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="4.154.3.194"
subject="comment 9"
date="2013-01-19T16:02:35Z"
content="""
sig11 is a Segmentation Fault, probably from a C library used by DAV for HTTP in this case.
"""]]