move old OSX comments off the OSX page

This commit is contained in:
Joey Hess 2012-07-24 11:08:36 -04:00
parent 9671527ee3
commit 078bad2d0a
17 changed files with 1 additions and 0 deletions

View file

@ -0,0 +1,10 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="4.153.2.25"
subject="comment 10"
date="2012-06-25T15:38:44Z"
content="""
@Agustin you should be able to work around that with: cabal install git-annex --flags=-Inotify
I've fixed it properly for the next release, it should only be using that library on Linux.
"""]]

View file

@ -0,0 +1,10 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkwR9uOA38yi5kEUvcEWNtRiZwpxXskayE"
nickname="Agustin"
subject="comment 11"
date="2012-06-27T08:54:52Z"
content="""
Hi @joey! Perfect!... I'll do that then!
Thanks for your time man!
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawnHrjHxJAm39x8DR4bnbazQO6H0nMNuY9c"
nickname="Damien"
subject="sha256 alternative"
date="2012-06-30T14:34:11Z"
content="""
in reply to comment 6: On my Mac (10.7.4) there's `/usr/bin/shasum -a 256 <file>` command that will produce the same output as `sha256sum <file>`.
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawnHrjHxJAm39x8DR4bnbazQO6H0nMNuY9c"
nickname="Damien"
subject="gnu commands"
date="2012-07-01T17:03:57Z"
content="""
…and another approach to the same problem: apparently git-annex also relies on the GNU coreutils (for instance, when doing `git annex get .`, `cp` complains about `illegal option -- -`). I do have the GNU coreutils installed with Homebrew, but they are all prefixed with `g`. So maybe you should try `gsha256sum` and `gcp` before `sha256sum` and `cp`, that seems like a more general solution.
"""]]

View file

@ -0,0 +1,9 @@
[[!comment format=mdwn
username="http://joeyh.name/"
subject="comment 14"
date="2012-07-04T12:43:54Z"
content="""
@Damien, hmm, it should not be using any cp options, unless when it was built there was a cp in the path that supported some option like -p. Can you check with --debug what cp parameters it's trying to use?
"""]]

View file

@ -0,0 +1,9 @@
[[!comment format=mdwn
username="http://joeyh.name/"
subject="comment 15"
date="2012-07-04T13:14:00Z"
content="""
git-annex will now fall back to slower pure Haskell hashing code if `sha256sum`, etc programs are not in PATH. I'd still recommend installing the coreutils, as they're probably faster.
(The `shasum` command seems to come from a perl library, so I have not tried to make git-annex use that one.)
"""]]

View file

@ -0,0 +1,30 @@
[[!comment format=mdwn
username="https://a-or-b.myopenid.com/"
ip="203.45.2.230"
subject="Compiling git-annex on OSX (with 32 bit Haskell)"
date="2012-07-24T03:26:45Z"
content="""
I came across an issue when following the instructions here:
<http://git-annex.branchable.com/install/OSX/>
I'm compiling the 'assistant' branch (522f568450a005ae81b24f63bb37e75320b51219).
The pre-compiled version of Haskell for OSX recommends the 32 bit installer, however git-annex compiles
> Utility/libdiskfree.o Utility/libkqueue.o Utility/libmounts.o
as 64 bit. The 'make' command fails on linking 32- and 64-bit code.
So... I made a small change to the Makefile
> CFLAGS=-Wall
becomes
> CFLAGS=-Wall -m32
I don't know if there is an easy way to programmatically check for this, or even if you'd want to spend time doing it, but it might help someone else out.
<https://gist.github.com/3167798>
"""]]

View file

@ -0,0 +1,7 @@
[[!comment format=mdwn
username="http://joeyh.name/"
subject="comment 17"
date="2012-07-24T15:03:49Z"
content="""
The instructions say to use cabal for a reason -- it's more likely to work. But I have made the Makefile detect the mismatched GHC and C compiler and force the C compiler to 32 bit.
"""]]

View file

@ -0,0 +1,19 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkEUhIcw37X2Kh-dznSMIb9Vgcq0frfdWs"
nickname="Ethan"
subject="GHC 7"
date="2012-03-28T19:06:51Z"
content="""
The Haskell Platform installer for OSX uses GHC 7.0.4, which doesn't seem able to support the current version of git-annex.
Cabal throws a very cryptic error about not being able to use the proper base package.
I was able to install it by
1. cloning the repo
2. merging the ghc7.0 branch
3. resolving merge conflicts in git-annex.cabal
4. cabal install git-annex.cabal
(Note I also tried this with homebrew and had similar results)
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="http://joey.kitenet.net/"
nickname="joey"
subject="ghc 7.0"
date="2012-03-28T19:18:58Z"
content="""
You did the right thing, although just checking out the ghc-7.0 branch will avoid merge conflicts. I am trying to keep it fairly close to up-to-date.
"""]]

View file

@ -0,0 +1,30 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkO9tsPZkAxEulq2pGCdwz4md-LqB0RcMw"
nickname="Reimund"
subject="Problems with Base & Crypto"
date="2012-04-25T22:56:18Z"
content="""
I got the following error message trying to install git-annex:
cabal: cannot configure git-annex-3.20120418. It requires base >=4.5 && <5
For the dependency on base >=4.5 && <5 there are these packages: base-4.5.0.0.
However none of them are available.
base-4.5.0.0 was excluded because of the top level dependency base -any
These are the steps I performed to make it work
1. Download [Ghc 7.4](http://www.haskell.org/ghc/download).
2. Run `sudo cabal install git-annex --bindir=$HOME/bin`.
3. Compilation of the Crypto-4.2.4 dependency failed since it's not updated to work with Ghc 7.4. You need to patch SHA2.hs (steps below).
4. Run `sudo cabal install git-annex --bindir=$HOME/bin` a second time.
The steps I did to patch the SHA2.hs file in Crypto-4.2.4:
1. `cabal unpack crypto-4.2.4`
2. `cd Crypto-4.2.4`
3. `patch -p1 < crypto-4.2.4-ghc-7.4.patch`
4. `sudo cabal install`.
PS: I used [this patchfile](http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-haskell/crypto/files/crypto-4.2.4-ghc-7.4.patch?revision=1.1).
Then I did the last step a third time.
"""]]

View file

@ -0,0 +1,10 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawnHrjHxJAm39x8DR4bnbazQO6H0nMNuY9c"
nickname="Damien"
subject="sha256"
date="2012-06-01T16:13:05Z"
content="""
If you're missing the `sha256sum` command with Homebrew, it's provided by `coreutils`. You have to change your `$PATH` before running `cabal install git-annex.cabal`:
PATH=\"$(brew --prefix coreutils)/libexec/gnubin:$PATH\"
"""]]

View file

@ -0,0 +1,7 @@
[[!comment format=mdwn
username="http://joeyh.name/"
subject="comment 6"
date="2012-06-01T17:24:29Z"
content="""
Last night I made it look in /opt/local/libexec/gnubin .. if there's another directory it could look in, let me know. I am reluctant to make it run the brew command directly.
"""]]

View file

@ -0,0 +1,14 @@
[[!comment format=mdwn
username="http://www.davidhaslem.com/"
nickname="David"
subject="comment 7"
date="2012-06-19T04:41:27Z"
content="""
$(brew --prefix) should, in most cases, be /usr/local. That's the recommended install location for homebrew.
I already had git installed and homebrew as my package manager - my install steps were as follows:
1. brew install haskell-platform ossp-uuid md5sha1sum coreutils pcre
2. PATH=\"$(brew --prefix coreutils)/libexec/gnubin:$PATH\" cabal install git-annex
"""]]

View file

@ -0,0 +1,39 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkwR9uOA38yi5kEUvcEWNtRiZwpxXskayE"
nickname="Agustin"
subject="Installation not working on OS X 10.6.8"
date="2012-06-25T02:21:40Z"
content="""
I try installing with brew because I already had brew setup in my machine, but all run ok but when I try to run cabal install git-annex I got an error with the hinotify-0.3.2 library complaining about a header file.
Full trace:
~~~
sudo cabal install git-annex
Resolving dependencies...
Configuring hinotify-0.3.2...
Building hinotify-0.3.2...
Preprocessing library hinotify-0.3.2...
INotify.hsc:35:25: error: sys/inotify.h: No such file or directory
INotify.hsc: In function main:
INotify.hsc:259: error: invalid use of undefined type struct inotify_event
INotify.hsc:260: error: invalid use of undefined type struct inotify_event
INotify.hsc:261: error: invalid use of undefined type struct inotify_event
INotify.hsc:262: error: invalid use of undefined type struct inotify_event
INotify.hsc:265: error: invalid use of undefined type struct inotify_event
INotify.hsc:266: error: invalid application of sizeof to incomplete type struct inotify_event
compiling dist/build/System/INotify_hsc_make.c failed (exit code 1)
command was: /usr/bin/gcc -c dist/build/System/INotify_hsc_make.c -o dist/build/System/INotify_hsc_make.o -m64 -fno-stack-protector -m64 -D__GLASGOW_HASKELL__=704 -Ddarwin_BUILD_OS -Ddarwin_HOST_OS -Dx86_64_BUILD_ARCH -Dx86_64_HOST_ARCH -I/usr/local/Cellar/ghc/7.4.1/lib/ghc-7.4.1/directory-1.1.0.2/include -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -I/usr/local/Cellar/ghc/7.4.1/lib/ghc-7.4.1/unix-2.5.1.0/include -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -I/usr/local/Cellar/ghc/7.4.1/lib/ghc-7.4.1/old-time-1.1.0.0/include -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -I/usr/local/Cellar/ghc/7.4.1/lib/ghc-7.4.1/bytestring-0.9.2.1/include -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -I/usr/local/Cellar/ghc/7.4.1/lib/ghc-7.4.1/base-4.5.0.0/include -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -I/usr/local/Cellar/ghc/7.4.1/lib/ghc-7.4.1/include -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -I/usr/local/Cellar/ghc/7.4.1/lib/ghc-7.4.1/include/
cabal: Error: some packages failed to install:
git-annex-3.20120624 depends on hinotify-0.3.2 which failed to install.
hinotify-0.3.2 failed during the building phase. The exception was:
ExitFailure 1
~~~
Anyone has an idea how can I solve this.
Thanks for the time!
Agustin
"""]]

View file

@ -0,0 +1,14 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkwR9uOA38yi5kEUvcEWNtRiZwpxXskayE"
nickname="Agustin"
subject="For the moment"
date="2012-06-25T02:51:10Z"
content="""
Hi Joey! I just comment that I could not install it but the issue is with the last version (the one you just release today, so no problem!! man on sunday?? you're awesome!!!) so I installed the previous one and no problem at all
Thanks for all the efford and if you need me to try os whatever, feel free to ask!
Thanks again
Agustin
"""]]