Action Item #801


Fork GTK2? Cairo? omxplayer?

Added by Hammel over 1 year ago. Updated 8 months ago.

00 - Basic Build Issues
Target version:
Start date:
18 Dec 2020
Due date:
% Done:


Estimated time:
04 - Low


GTK2 is EOL, apparently. GTK3 is overkill and now it's being replaced by GTK4.

I chose GTK2 because of it's simplicity and lightweight nature. I don't need much in the way of UI toolkits. It might be worth while to fork GTK2 so I always have it available.
The same may be true of Cairo, though that's less likely to go away.

If I'm going to fork, I should do it soon. And it should include the entire GTK2 stack: gobject, glib, gdk, etc. Plus I need to make sure I can generate the docs for all of them.

If I get to OpenGL with Cairo I may not need GTK2 as much but I'd still like it around as a lightweight toolkit with an API to using things like Cairo and/or OpenGL.

omxplayer is being deprecated in favor of vlc. However, vlc is bloated and not very Unix-like (small programs piped together to get bigger things). There are some deprecated dependencies for omxplayer too so if I fork omxplayer I may have to fork them too (unless I can always get them from Buildroot).

Source Documentation
Actions #1

Updated by Hammel over 1 year ago

  • Category set to 00 - Basic Build Issues
  • Assignee set to Hammel
  • Priority changed from Normal to Urgent
  • Target version set to 3.0 - Corrino
  • Severity changed from 03 - Medium to 01 - Critical
Actions #2

Updated by Hammel over 1 year ago

  • Subject changed from Fork GTK2? Cairo? to Fork GTK2? Cairo? omxplayer?
  • Description updated (diff)
Actions #3

Updated by Hammel over 1 year ago

  • Severity changed from 01 - Critical to 04 - Low
Actions #4

Updated by Hammel 8 months ago

  • Description updated (diff)

Also available in: Atom PDF