git-annex/doc/devblog/day_224-226__long_rainy_slog.mdwn
2014-10-16 15:34:24 -04:00

14 lines
843 B
Markdown

3 days spent redoing the Android autobuilder! The new version of
yesod-routes generates TH splices that break the EvilSplicer. So after
updating everything to new versions for the Nth time, I instead went back
to older versions. The autobuilder now uses Debian jessie, instead of
wheezy. And all haskell packages are pinned to use the same version
as in jessie, rather than the newest versions. Since jessie is quite near
to being frozen, this should make the autobuilder much less prone to
getting broken by new versions of haskell packages that need patches for
Android.
I happened to stumble over <http://hackage.haskell.org/package/setenv>
while doing that. This supports setting and unsetting environment variables
on Windows, which I had not known a way to do from Haskell. Cleaned up
several ugly corners of the Windows port using it.