summaryrefslogtreecommitdiff
path: root/Build
Commit message (Collapse)AuthorAge
* SRV lookup libraryGravatar Joey Hess2012-10-25
| | | | | | | | This uses the ADNS library, if available. Otherwise, the host program. I anticipate that cabal users won't easily get hsdns installed, since it's a Haskell binding to a C library. And using host is just fine, as long as the system has it.
* configure: Check that checksum programs produce correct checksums. + bitter rantGravatar Joey Hess2012-10-25
| | | | | | | | | | | | | | So, it might be called sha1sum, or on some other OS, it might be called sha1. It might be hidden away off of PATH on that OS. That's just expected insanity; UNIX has been this way since 1980's. And these days, nobody even gives the flying flip about standards that we briefly did in the 90's after the first round of unix wars. But it's the 2010's now, and we've certainly learned something. So, let's make it so sometimes sha1 is a crazy program that wants to run as root so it can lock memory while prompting for a passphrase, and outputting binary garbage. Yes, that'd be wise. Let's package that in major Linux distros, too, so users can stumble over it.
* OSX: Stop installing non-self-contained webapp into Desktop directory.Gravatar Joey Hess2012-10-21
| | | | This was a stopgap, and we have the self-contained webapp now.
* fix name of path to osx app directoryGravatar Joey Hess2012-10-06
|
* moveGravatar Joey Hess2012-10-01
|
* osx build fixGravatar Joey Hess2012-09-29
|
* standalone linux app nearly readyGravatar Joey Hess2012-09-28
| | | | also made several fixes that apply to the OSX app
* Always do a system wide installation when DESTDIR is set. Closes: #689052Gravatar Joey Hess2012-09-28
|
* 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