aboutsummaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAge
* update tags on dev buildGravatar Joey Hess2013-03-11
|
* switch CABAL to cabalGravatar Joey Hess2013-03-10
| | | | | | | | | | | | <joeyh> anyone know why runghc Setup.hs is behaving differently than cabal configure for me? <joeyh> I'm getting different flags selected <geekosaur> joeyh, runghc Setup.hs uses --global by default <geekosaur> cabal uses --local <nomeata> joeyh: I don’t know the reasons, but I have made similar observations as well <geekosaur> and if that means different libraries/versions visible, that can affect flag solving <joeyh> aha! <monochrom> it is because Cabal authors expect normal people to use cabal-install and linux distro creators to use Setup <monochrom> the expectation is documented nowhere
* allow overriding CABALGravatar Joey Hess2013-03-10
|
* Switch from using regex-compat to regex-tdfa, as the C regex library is ↵Gravatar Joey Hess2013-03-08
| | | | rather buggy.
* reuse fast build for make testGravatar Joey Hess2013-03-07
|
* send hothasktags stderr to nullGravatar Joey Hess2013-03-03
|
* fix 2 bugs in android runshellGravatar Joey Hess2013-02-28
|
* use Setup.hs rather than depending on cabal-installGravatar Joey Hess2013-02-28
| | | | Based on a patch from Peter Simons
* remove Fast flag, pass -O0 to cabalGravatar Joey Hess2013-02-28
|
* Android: Enable test suite.Gravatar Joey Hess2013-02-27
|
* re-enable fast autobuild from vimGravatar Joey Hess2013-02-27
|
* faster fast buildsGravatar Joey Hess2013-02-27
|
* make `make fast` work in clean treeGravatar Joey Hess2013-02-27
|
* install fixGravatar Joey Hess2013-02-27
|
* fix broken build-stampGravatar Joey Hess2013-02-27
|
* disable test suite on AndroidGravatar Joey Hess2013-02-27
| | | | Cannot get QuickCheck to install just now.
* one more android build fixGravatar Joey Hess2013-02-27
|
* embed test suite into git annex; available by running: git annex testGravatar Joey Hess2013-02-27
| | | | | | | | | | | | | | I have seen some other programs do this, and think it's pretty cool. Means you can test wherever it's deployed, as well as at build time. My other reason for doing it is less happy. Cabal's handling of test suites sucks, requiring duplicated info, and even when that's done, it fails to preprocess hsc files here. Building it in avoids that and avoids having to explicitly tell cabal to enable test suites, which would then make it link the test executable every time, which is unnecessarily slow. This also has the benefit that now "make fast test" does a max speed build and tests it.
* fix android cross compile, working around cabal limitationGravatar Joey Hess2013-02-27
|
* make test use cabalGravatar Joey Hess2013-02-27
|
* explicitly disable webapp on androidGravatar Joey Hess2013-02-27
|
* temporarily disable pairing on AndroidGravatar Joey Hess2013-02-27
|
* build fixGravatar Joey Hess2013-02-27
|
* temporarily remove DNS flag for AndroidGravatar Joey Hess2013-02-27
|
* build fixGravatar Joey Hess2013-02-27
|
* got make fast back down to 20 secondsGravatar Joey Hess2013-02-27
| | | | | This approach could also be used to get ./ghci back.. just munge the extracted ghc command from cabal.
* Makefile now builds using cabal, taking advantage of cabal's automatic ↵Gravatar Joey Hess2013-02-27
| | | | | | | | | detection of appropriate build flags. The only thing lost is ./ghci Speed: make fast used to take 20 seconds here, when rebuilding from touching Command/Unused.hs. With cabal, it's 29 seconds.
* deal with http-conduit changing a data typeGravatar Joey Hess2013-02-27
| | | | | | Pity that the library does not provide a function to extract the status code from the StatusCodeException, so when they had to add a new field, it breaks every single place that does it.
* cleanup WITH_GLOBGravatar Joey Hess2013-02-26
|
* rename appGravatar Joey Hess2013-02-21
|
* build an apk containing git-annex and a terminal emulatorGravatar Joey Hess2013-02-21
|
* prep releaseGravatar Joey Hess2013-02-16
|
* couple more android build fixesGravatar Joey Hess2013-02-13
|
* fix make -CGravatar Joey Hess2013-02-13
|
* Makefile and patches for reproducible build of utilities for androidGravatar Joey Hess2013-02-13
|
* add androidapp targetGravatar Joey Hess2013-02-13
| | | | | The android-utilities/ directory currently needs to be set up by hand to contain busybox, etc.
* configure: hardcode some things that cannot be probed for when ↵Gravatar Joey Hess2013-02-11
| | | | cross-compiling for Android
* Now uses the Haskell Glob library, rather than pcre-light, avoiding the need ↵Gravatar Joey Hess2013-02-11
| | | | to install libpcre. Currently done only for Cabal or when the Makefile is made to use -DWITH_GLOB
* update for path in newer ghc-androidGravatar Joey Hess2013-02-11
|
* can now build Android targeted binaryGravatar Joey Hess2013-02-10
| | | | | | | | | | | | | | | | Various things that don't work on Android are just ifdefed out. * the webapp (needs template haskell for arm) * --include and --exclude globbing (needs libpcre, which is not ported; probably I'll make it use the pure haskell glob library instead) * annex.diskreserve checking (missing sys/statvfs.h) * timestamp preservation support (yawn) * S3 * WebDAV * XMPP The resulting 17mb binary has been tested on Android, and it is able to, at least, print its usage message.
* use hothasktagsGravatar Joey Hess2013-01-30
|
* add ctags generationGravatar Joey Hess2013-01-29
| | | | | | | I need to clean up the path to hasktags. Ideally by packaging it in Debian. Not using ghci's own tags generation because it falls over on pre-compiled files.
* addurl --fast: Use curl, rather than haskell HTTP library, to support https.Gravatar Joey Hess2013-01-27
|
* trim the pages builtGravatar Joey Hess2013-01-07
|
* OSX FSEvents supportGravatar Joey Hess2012-12-27
| | | | | Needs work to deal with directory renames better; otherwise seems to basically work.
* 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.
* typoGravatar Joey Hess2012-12-13
|
* furnish git with an (empty) template directory in standalone buildsGravatar Joey Hess2012-12-13
| | | | This will stop git-init complaining about missing template directory.
* put sbin directories in PATH when building standalone so lsof is foundGravatar Joey Hess2012-12-12
| | | | | | | | This ensures that the standalone builds will include lsof, and it'll then be in the runshell PATH, so will work. This does not deal with manual builds where lsof is not in path, which will fail at runtime due to the program being missing.
* remove set -eGravatar Joey Hess2012-12-11
| | | | Not sure why this is failing w/o an error message.