summaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAge
* use LANGUAGE CPP pragma, avoids running cpp on all the other sourcesGravatar Joey Hess2012-04-17
|
* cabal file now autodetects whether S3 support is available.Gravatar Joey Hess2012-04-14
|
* Renamed diskfree.c to avoid OSX case insensativity bug.Gravatar Joey Hess2012-04-13
|
* releasing version 3.201204053.20120405Gravatar Joey Hess2012-04-05
|
* 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.
* shave some 12 mb from the installed sizeGravatar Joey Hess2012-03-15
| | | | | | * git-annex now behaves as git-annex-shell if symlinked to and run by that name. The Makefile sets this up, saving some 8 mb of installed size. * git-union-merge is a demo program, so it is no longer built by default.
* makefile tweaksGravatar Joey Hess2012-03-15
| | | | Put build cruft in a subdir
* remove cruftGravatar Joey Hess2012-03-10
|
* remove -fspec-constr-count workaroundGravatar Joey Hess2012-02-27
| | | | not needed with ghc 7.4
* add a configure check for StatFSGravatar Joey Hess2012-01-15
| | | | | | | | | | | | This way, the build log will indicate whether StatFS can be relied on. I've tested all the failing architectures now, and on all of them, the StatFS code now returns Nothing, rather than Just nonsense. Also, if annex.diskreserve is set on a platform where StatFS is not working, git-annex will complain. Also, the Makefile was missing the sources target used when building with cabal.
* add hackage targetGravatar Joey Hess2012-01-13
|
* remove S3stub stuffGravatar Joey Hess2012-01-05
| | | | | Let's keep that in a no-s3 branch, which can be merged into eg, debian-stable.
* Added quickcheck to build dependencies, and fail if test suite cannot be built.Gravatar Joey Hess2012-01-03
|
* increate spec-constr-countGravatar Joey Hess2011-12-30
| | | | Was getting SpecConstr warnings on Command.Find
* noteGravatar Joey Hess2011-12-20
|
* remove seemingly unneeded dependenciesGravatar Joey Hess2011-12-20
|
* add make fast targetGravatar Joey Hess2011-11-10
|
* fast build mode for vimGravatar Joey Hess2011-11-09
|
* propigate test suite failureGravatar Joey Hess2011-10-06
| | | | (but not test suite build failure)
* Fix build without S3.Gravatar Joey Hess2011-09-07
|
* Fix Makefile to work with cabal again.Gravatar Joey Hess2011-09-06
|
* guess not everyone configures their shell to show nonzero exit codes..Gravatar Joey Hess2011-08-27
|
* moved files aroundGravatar Joey Hess2011-08-20
|
* add a nasty workaround for a nasty cabal limitationGravatar Joey Hess2011-07-07
| | | | | It croaks on long filenames.. probably >= 100 chars 100 characters was a (historial) limit on filenames in tarballs.
* fix sdist to include symlinks, without which it doesn't buildGravatar Joey Hess2011-07-02
| | | | oops.. will upload a new minor version to hackage
* cabal sdist: plan CGravatar Joey Hess2011-07-02
|
* add a filelist for cabal sdistGravatar Joey Hess2011-06-30
| | | | | | | I hate hard-coded 40 kilobyte lone file lists, and just once would like to see a build system that does not assume it's a good idea to have a file list, or a hardcoded file list, or a file list that can only be generated with a crippled form of globs. But not today, thank you cabal.
* Merge branch 'master' into v3Gravatar Joey Hess2011-06-30
|\ | | | | | | | | Conflicts: debian/changelog
| * cabal can now be used to build git-annex.Gravatar Joey Hess2011-06-30
| | | | | | | | | | | | This is substantially slower than using make, does not build or install documentation, does not run the test suite, and is not particularly recommended, but could be useful to some.
* | sshGravatar Joey Hess2011-06-22
|/
* add git-union-mergeGravatar Joey Hess2011-06-20
| | | | | | | | | | | | | | | | | | | | | | | | | This is a new git subcommand, that does a generic union merge operation between two refs, storing the result in a branch. It operates efficiently without touching the working tree. It does need to write out a temporary index file, and may need to write out some other temp files as well. This could be useful for anything that stores data in a branch, and needs to merge changes into that branch without actually checking the branch out. Since conflict handling can't be done without a working copy, the merge type is always a union merge, which is fine for data stored in log format (as git-annex does), or in non-conflicting files (as pristine-tar does). This probably belongs in git proper, but it will live in git-annex for now. --- Plan is to move .git-annex/ to a git-annex branch, and use git-union-merge to handle merging changes when pulling from remotes. Some preliminary benchmarking using real .git-annex/ data indicates that it's quite fast, except for the "git add" call, which is as slow as "git add" tends to be with a big index.
* don't optimise test suiteGravatar Joey Hess2011-05-15
| | | | | This avoids needing to adjust -fspec-constr-count, which continues to need high values (> 8 now) when building the test suite.
* add -fspec-constr-count workaroundGravatar Joey Hess2011-04-29
| | | | | | | | ghc 7 produces these warnings http://hackage.haskell.org/trac/ghc/ticket/4288 The specialization is enabled by -O2, and the default limit of 3 is there to avoid specialization blowing up binary size. Perhaps that default is a little low? I needed 4 to avoid a warning on Unused.hs, and 5 to avoid warnings on test.hs
* Remove testpack from build depends, as it is not available on all architectures.Gravatar Joey Hess2011-04-25
| | | | | | | The test suite will not be run if it cannot be compiled. It may be possible later to split off the quickcheck using tests into a separate program and keep most of the tests using just hunit.
* seems -rtsopts is needed now for profilingGravatar Joey Hess2011-04-21
|
* typoGravatar Joey Hess2011-04-06
|
* support PROFILE=1 to enable profilingGravatar Joey Hess2011-04-05
|
* nasty hack to build when hS3 is not availableGravatar Joey Hess2011-03-30
| | | | | | | | | | | So, it would be nicer to just use Cabal and take advantage of its conditional compilation support. But, Cabal seems to lack good support for a package with an internal library that is used by multiple executables. It wants to build everything twice or more. That's too slow for me. Anyway, fairly soon, I expect to upgrade hS3 to a requirment, and I can just revert this.
* updateGravatar Joey Hess2011-03-28
|
* clean tooGravatar Joey Hess2011-03-22
|
* Touch up Makefile to depend on StatFS.hsGravatar Jimmy Tang2011-03-22
|
* generalizeGravatar Joey Hess2011-03-22
|
* first pass at using new keysGravatar Joey Hess2011-03-15
| | | | | | | It compiles. It sorta works. Several subcommands are FIXME marked and broken, because things that used to accept separate --backend and --key params need to be changed to accept just a --key that encodes all the key info, now that there is metadata in keys.
* symlink touching funGravatar Joey Hess2011-03-14
| | | | | | | When adding files to the annex, the symlinks pointing at the annexed content are made to have the same mtime as the original file. While git does not preserve that information, this allows a tool like metastore to be used with annexed files.
* Deal with the mtl/monads-fd conflict.Gravatar Joey Hess2011-02-08
|
* improve man buildingGravatar Joey Hess2011-01-25
|
* refactorGravatar Joey Hess2011-01-19
|
* workaround ghc weirdness with -odirGravatar Joey Hess2011-01-07
| | | | | | The option cause it to always build to build/Main.o, no matter what binary it was building. This caused extra work, and in some cases, could cause the wrong code to be put into the final binary.
* more testsGravatar Joey Hess2011-01-06
|
* cleanupGravatar Joey Hess2011-01-04
|