summaryrefslogtreecommitdiff
path: root/Build
Commit message (Collapse)AuthorAge
* install a git-annex-shell shim script when the standalone OSX app runsGravatar Joey Hess2012-09-26
| | | | | | | I put it in ~/.ssh/ because there's no reliable way to get it into PATH, and OSX ssh doesn't even honor user's PATH by default. authorized_keys generators will need to check if it's there. Not done yet.
* make the standalone OSX app automatically install itself when runGravatar Joey Hess2012-09-26
|
* Test that uuid -m works, falling back to plain uuid if not.Gravatar Joey Hess2012-09-25
|
* file name changedGravatar Joey Hess2012-09-25
|
* use copyFile (supports binary icon file)Gravatar Joey Hess2012-09-23
|
* install in /ApplicationsGravatar Joey Hess2012-09-23
|
* install Jimmy's .app on OS XGravatar Joey Hess2012-09-23
| | | | | | | I'm guessing that ~/Desktop/git-annex.app will be visiable. For the system-wide installation, I don't know where to put it, though somewhere in /Library seems likely.
* flip catchDefaultIOGravatar Joey Hess2012-09-17
|
* typosGravatar Joey Hess2012-09-06
|
* install a .command file on OSX in the DesktopGravatar Joey Hess2012-09-06
|
* make directoryGravatar Joey Hess2012-09-06
|
* honor destdir for osx tooGravatar Joey Hess2012-09-06
|
* write a OSX autostart fileGravatar Joey Hess2012-09-06
| | | | Not tested.
* honor DESTDIRGravatar Joey Hess2012-09-06
|
* move build scriptsGravatar Joey Hess2012-09-01
|
* use the ~/.config/git-annex/program file to find command when running transfersGravatar Joey Hess2012-08-27
|
* Fix imports and casing in Build.InstallDesktopFileGravatar Nicolas Pouillard2012-08-02
|
* only write data file when installing as normal userGravatar Joey Hess2012-08-02
|
* full autostart supportGravatar Joey Hess2012-08-02
| | | | | | | | git annex assistant --autostart will start separate daemons in each listed autostart repo running the webapp outside any git-annex repo will open it on the first listed autostart repo
* install autostart file tooGravatar Joey Hess2012-08-01
|
* hook desktop menu file installation into makefile and cabalGravatar Joey Hess2012-08-01
|
* installing desktop file workingGravatar Joey Hess2012-08-01
| | | | Not hooked up to either Makefile or cabal yet
* switch from System.Cmd.Utils to System.ProcessGravatar Joey Hess2012-07-18
| | | | | | | | | | | | | | | | | | Test suite now passes with -threaded! I traced back all the hangs with -threaded to System.Cmd.Utils. It seems it's just crappy/unsafe/outdated, and should not be used. System.Process seems to be the cool new thing, so converted all the code to use it instead. In the process, --debug stopped printing commands it runs. I may try to bring that back later. Note that even SafeSystem was switched to use System.Process. Since that was a modified version of code from System.Cmd.Utils, it needed to be converted too. I also got rid of nearly all calls to forkProcess, and all calls to executeFile, which I'm also doubtful about working well with -threaded.
* better git version determinationGravatar Joey Hess2012-07-10
|
* When shaNsum commands cannot be found, use the Haskell SHA library (already ↵Gravatar Joey Hess2012-07-04
| | | | | | | | a dependency) to do the checksumming. This may be slower, but avoids portability problems. Using Crypto's version of the hashes would be another option. I need to benchmark it. The SHA2 library (which provides SHA1 also, confusing name) may be the fastest option, but is not currently in Debian.
* add lsof build depsGravatar Joey Hess2012-06-15
| | | | | Check for it in configure; and add a --force option for people without it who want to live dangerously.
* check at configure time for sha commands in Mac OSX locationGravatar Joey Hess2012-05-31
|
* Require that the SHA256 backend can be used when building, since it's the ↵Gravatar Joey Hess2012-05-31
| | | | default.
* Revert "avoid rewriting SysConfig.hs with identical contents"Gravatar Joey Hess2012-03-23
| | | | | That made the Makefile want to rebuild the file each time if it's dependencies were newer, as it was not updated.
* avoid rewriting SysConfig.hs with identical contentsGravatar Joey Hess2012-03-23
| | | | This avoids some compliation when when reconfiguring.
* Rewrote free disk space checking codeGravatar Joey Hess2012-03-22
| | | | | Moving the portability handling into a small C library cleans up things a lot, avoiding the pain of unpacking structs from inside haskell code.
* Improve detection of inability to check free disk space.Gravatar Joey Hess2012-03-21
| | | | | | | | Don't check if configure indicated checks won't work. This should fix a FTBFS on mipsel, where configure correctly detects the checks won't work, while garbage is returned for disk space info at git-annex runtime. It also means that, when built via cabal, disk space checks are not enabled, unfortunatly.
* Setup.hs: import configureGravatar Joey Hess2012-03-10
| | | | | | | | | | Rather than running make, which runs configure, let Setup.hs just include the configure code. The standalone configure is retained for use by the Makefile. This may work better with cabal-dev, since it avoids the Makefile running ghc, and lets cabal handle all the compiler running, with whatever flags it uses to expose dependencies.
* moved files aroundGravatar Joey Hess2011-08-20