summaryrefslogtreecommitdiff
path: root/Build/EvilLinker.hs
Commit message (Collapse)AuthorAge
* adeiu, MissingHGravatar Joey Hess2017-05-16
| | | | | | | | | | | | | | | | Removed dependency on MissingH, instead depending on the split library. After laying groundwork for this since 2015, it was mostly straightforward. Added Utility.Tuple and Utility.Split. Eyeballed System.Path.WildMatch while implementing the same thing. Since MissingH's progress meter display was being used, I re-implemented my own. Bonus: Now progress is displayed for transfers of files of unknown size. This commit was sponsored by Shane-o on Patreon.
* simpler more generic processTranscript'Gravatar Joey Hess2017-02-15
| | | | | | | | This allows using functions that generate CreateProcess and passing the result to processTranscript', which is more flexible, and also simpler than the old interface. This commit was sponsored by Riku Voipio.
* 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.
* webapp: Fix support for entering password when setting up a ssh remote.Gravatar Joey Hess2015-09-03
|
* Fix Windows build to work with ghc 7.10Gravatar Joey Hess2015-09-01
| | | | | | | | | | | | It was failing at link time, some problem with terminatePID. Re-implemented that to not use a C wrapper function, which cleared up the problem. Removed old EvilLinker hack with must have been related to the same problem. Note that I have not tested this with older ghc's. In 4f59f9439687cccfb7aac6aca62dbe97038179bf I mention having tried this approach before, and getting segfaults.. So, who knows. It seems to work fine with ghc 7.10 at least.
* update my email address and homepage urlGravatar Joey Hess2015-01-21
|
* fix some mixed space+tab indentationGravatar Joey Hess2014-10-09
| | | | | | | | | This fixes all instances of " \t" in the code base. Most common case seems to be after a "where" line; probably vim copied the two space layout of that line. Done as a background task while listening to episode 2 of the Type Theory podcast.
* fix buildGravatar Joey Hess2014-06-13
|
* windows: Fix process termination code.Gravatar Joey Hess2014-02-13
| | | | | | | | | | | The ctrl-c hack used before didn't actually seem to work. No haskell libraries expose TerminateProcess. I tried just calling it via FFI, but got segfaults, probably to do with the wacky process handle not being managed correctly. Moving it all into one C function worked. This was hell. The EvilLinker hack was just final icing on the cake. We all know what the cake was made of.
* remove debug infoGravatar Joey Hess2014-01-30
|
* fix EvilLinker to not stomp on environmentGravatar Joey Hess2013-12-10
|
* remove debugGravatar Joey Hess2013-12-10
|
* parse out additional env vars when running collect2Gravatar Joey Hess2013-12-10
|
* try setting TMPDIR for collect2 to not use C:\WindowsGravatar Joey Hess2013-12-10
|
* debugGravatar Joey Hess2013-12-10
|
* remove debugGravatar Joey Hess2013-12-10
|
* fix infinite recursion on failed parseGravatar Joey Hess2013-12-09
|
* wall cleanGravatar Joey Hess2013-12-09
|
* record output to fileGravatar Joey Hess2013-12-09
|
* detect parse failure where command is somehow empty (wtf?)Gravatar Joey Hess2013-12-09
|
* more horrible path fixupGravatar Joey Hess2013-12-08
|
* typoGravatar Joey Hess2013-12-07
|
* debugGravatar Joey Hess2013-12-07
|
* lose the -v2, unneededGravatar Joey Hess2013-12-07
|
* improve debuggin on failureGravatar Joey Hess2013-12-06
|
* improve parser robustnessGravatar Joey Hess2013-12-06
|
* try to fix collect2 output parserGravatar Joey Hess2013-12-06
|
* more verbose cabalGravatar Joey Hess2013-12-06
|
* more pathsGravatar Joey Hess2013-12-06
|
* better outputGravatar Joey Hess2013-12-06
|
* error reportingGravatar Joey Hess2013-12-06
|
* use EvilLinker on autobuilder (will probably need some more horrible path fixes)Gravatar Joey Hess2013-12-06
|
* aaarghGravatar Joey Hess2013-12-06
|
* more path mangling, because DOSGravatar Joey Hess2013-12-06
|
* propigate ld failureGravatar Joey Hess2013-12-06
|
* progressGravatar Joey Hess2013-12-06
|
* pass COLLECT_GCC_OPTIONSGravatar Joey Hess2013-12-06
|
* now it gets truely nightmarishGravatar Joey Hess2013-12-06
|
* gcc output parserGravatar Joey Hess2013-12-06
|
* fooGravatar Joey Hess2013-12-06
|
* mangle \ in paths (sheesh)Gravatar Joey Hess2013-12-06
|
* updateGravatar Joey Hess2013-12-06
|
* debugGravatar Joey Hess2013-12-06
|
* EvilLinker stage 2Gravatar Joey Hess2013-12-06
|
* EvilLinker, stage 1Gravatar Joey Hess2013-12-06