| Age | Commit message (Collapse) | Author |
|
Turns out that with ghc 8.2.2, the instructions given on the page don't
work. And the cppless variant that I had compiles, but into effectively
mappend = mappend so it loops.
The only way I can see to make it work without cpp is to use
mappend = (Sem.<>)
which is ugly and a land mine waiting to explode if someone changes it
to a nicer mappend = (<>) with a newer version of ghc which will compile
it and work ok, while breaking it with 8.2.2. Sigh.
I posted to haskell-cafe about this.
|
|
Fix build with ghc 8.4, which broke due to the Semigroup Monoid change.
See https://prime.haskell.org/wiki/Libraries/Proposals/SemigroupMonoid
Dropped support for building propellor with ghc 7 (as in debian
oldstable), to avoid needing to depend on the semigroups transitional
package, but also because it's just too old to be worth supporting.
If we indeed drop ghc 7 support entirely, some code to support "jessie"
can be removed; concurrent-output can be de-embedded, and the Singletons
code can be simplified.
This commit was sponsored by Jack Hill on Patreon.
|
|
|
|
The Hackage API docs for the 3.1.0 release of propellor failed to build
due to my use of '^' in a comment in Ccache.hs.
|
|
|
|
This should fix <http://propellor.branchable.com/forum/Bug_with_Sbuild/>.
Thank you to Fred Picca for reporting and then also finding a fix for
the problem.
|
|
It throws an error, so only the first error would be shown.
Instead, display them all.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I was originally thinking that the name `Ccache.hasCache` might be for a
property `User -> Property DebianLike`. However, someone wanted to
write a property configuring a user cache, it would probably have the
standard location `~/.ccache`. This cache would be implicitly created
when required, so the name `Ccache.hasCache` would be needed.
|
|
|
|
|
|
|
|
|