Hello. Starting with 4.12 version i3 can perform all drawing operations via cairo instead of raw X11. cairo >= 1.14.4 is required for this. See [0]. Currently cairo is required only if pango USE is enabled and the current version req is >=1.12.2. This can lead to automagic x11-libs/cairo dependency, because cairo-enabled rendering and pango are independent features. See [1]. Cairo-enabled rendering should be either enforced via proper cairo version req or properly controlled via USE flag similarly to pango support. Please fix. [0]: https://github.com/i3/i3/blob/master/RELEASE-NOTES-4.12#L9 [1]: https://github.com/i3/i3/blob/master/common.mk#L146..L154
IMHO cairo-enabled rendering should be enforced by depending on cairo>=1.14.4 since this feature won't be optional in future releases as outlined in release notes for 4.12.
Anybody know what's stopping new cairo from being stabilized? Can't find any relevant bugs.
commit c28560d3da197cb22026c308aab16a56b87ed4f1 Author: Kacper Kowalik <xarthisius@gentoo.org> Date: Mon Mar 7 20:10:50 2016 -0600 x11-wm/i3: fix build without cairo/pango, correct dep on cairo version Fixes bug #576664 Reported-by: Coacher <itumaykin+gentoo@gmail.com> Package-Manager: portage-2.2.27
Great! Thank you very much for the quick fix.