summaryrefslogtreecommitdiff
path: root/Build/TestConfig.hs
Commit message (Collapse)AuthorAge
* allow building w/o rsync installedGravatar Joey Hess2017-10-25
| | | | rsync is needed to run, but may not be on the build machine; that's ok
* avoid warnings about not exported System.Directory.isSymbolicLinkGravatar Joey Hess2016-04-28
|
* Fix build with directory-1.2.6.2.Gravatar Joey Hess2016-04-28
| | | | | | It started exporting a isSymbolicLink which supports windows. But, git-annex does no use symlinks on windows yet and this conflicts with the function by the same name from unix-compat, so hide it.
* more {-# OPTIONS_GHC -fno-warn-tabs #-} ... Forcing people who have what is ↵Gravatar Joey Hess2015-05-10
| | | | merely a difference of opinion to you to do this is a bit of an asshole move. Just saying.
* make configure -Wall cleanGravatar Joey Hess2014-03-10
|
* fix permission damage (thanks, Windows)Gravatar Joey Hess2013-05-11
|
* explicity use sh -c when running shell commandsGravatar Joey Hess2013-05-10
| | | | This is necessary to work in Windows. (And will only work when building in Cygwin.)
* move thirdparty program installation for standalone bundle into haskell programGravatar Joey Hess2012-12-14
| | | | | | | | | This allows it to use Build.SysConfig to always install the programs configure detected. Amoung other fixes, this ensures the right uuid generator and checksum programs are installed. I also cleaned up the handling of lsof's path; configure now checks for it in PATH, but falls back to looking for it in sbin directories.
* where indentingGravatar Joey Hess2012-11-11
|
* 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.
* 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.
* 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.
* moved files aroundGravatar Joey Hess2011-08-20