[Context, for the list: there are new upstream releases for Taffybar, a
status bar for tiling window managers written in Haskell. Those depend
on newer GUI-related packages which, in turn, might break other related
packages. All this might depend on a GHC update as well. This email
tries to clarify where the current status is after some progress
happened upstream and I figured things are more in Debian's camp now.]
On 2018-05-15 15:28:24, Antoine Beaupre wrote:
> There is yet another new version (2.0.0) which introduces, again, new
> dependencies (like xml-helpers, tuple, and gtk-sni-tray).
And again another version (3.0.0):
This time only one (breaking) change:
* Taffybar has replaced gtk2hs with gi-gtk everywhere. All widgets must
now be created with gi-gtk.
Seems it should be easier to deal with than the 2.0 jump, although I am
not sure gi-gtk is packaged in Debian.. And we still need to go through
the 2.0 jump itself, of course.
Fortunately, blockers to get taffybar shipped in Stackage have been
resolved with a shiny new Xmonad 0.14 release, nothing less.
Unfortunately, we have another blocker on Debian's side now, as we're
stuck on GHC 8.2 there:
That is because GHC 8.4 fails to compile on lesser-used architectures
like ARM, MIPS or S390x... It *might* be possible to build Taffybar 3.0
with 8.2, however: there's a stack-8.2.yml file which seems to be up to
I'm still unclear about how the extra dependencies play out in the new
version, unfortunately. It still seems that dbus is lagging behind -
Debian has 0.10.15-1+b1 and Taffybar's stack.yml requires 1.0.1. As
previously mention, this might break other dependencies of dbus.
Is there a way to parse a stack.yml file and figure out how it maps into
Debian package dependencies?
Freedom of speech is a principal pillar of a free government; when
this support is taken away, the constitution of a free society is
dissolved, and tyranny is erected on its ruins.
- Benjamin Franklin, 1737