---
synopsis: Remove `Distribution.Compat.Semigroup`
packages: [Cabal-syntax, Cabal, cabal-install]
prs: 12007
---

Remove `Distribution.Compat.Semigroup` in favor of `DerivingVia` using `Generically`.
Consequently, `gmempty` and `gmappend` are no longer re-exported from `Distribution.Compat.Prelude`;
it re-exports `Generically` instead.
