Only use GTK3
We should push progress and strive to become a GTK3-only distro. GTK3 provides a lot over GTK2, plus if everything was GTK3, it would require less dependencies and things like the theme would be 100% consistent.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- High
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Approved
- Series goal:
- None
- Implementation:
-
Implemented
- Milestone target:
-
freya-beta1
- Started by
- Sergey "Shnatsel" Davidoff
- Completed by
- Cody Garver
Related branches
Sprints
Whiteboard
Untargeting from Luna; we can't fix update manager and decorators. --shnatsel
re-tardeting to Luna because we're done ;) Gala uses GTK3 and update manager has been GTK3 for a long time --DanRabbit
Somehow removing libgtk2.0-0 removes a damn lot of packages, including Empathy, Evince, Simple Scan, OpenJDK, Totem, eGTK and elementaryicons, all indicators, update-manager, shotwell and Zeitgeist. Something is wrong here... --shnatsel
I've tracked down the issue to librsvg2-common depending on GTK2, and apps depending on librsvg2-common in turn. Might be fixable by cherrypicking librsvg2-common from debian/quantal. --shnatsel
For the record, I've identified the issue with
$ apt-rdepends -d elementary-
--shnatsel
I'm afraid there's nothing we can do about libgksu2-0. So we'll have to patch them to use policykit instead if we want to get rid of GTK2 in the OS image. IMHO shipping an extra library is better than all these hacks and patches. --shnatsel
Another thing I think we can do is to recommend apps that use GTK3 (on our future App Centre) over GTK2 apps. -- munchor
For sure, we'll always recommend apps that look/function the best. HIG+Granite > HIG or Granite only > GTK3 only > GTK2. ;) ~cassidyjames
Alright, let's revisit this in Luna +1 then --DanRabbit
The librsvg2-common issue is fixed because Isis will be based on 14.04 (probably, the issue will be fixed regardless) ~CameronNemo
is much work to carry all gtk3 applications, show a public list of applications that want to carry, for my only should work on improving the appearance of firefox, it also proved necessary to implement a kernel series 3.15 - Cesar Callejas
Work Items
Work items:
Port all in-house apps to GTK3: DONE
GTK3 Plank: DONE
Upstream GNOME: DONE
eGTK (Murrine packaging patch): DONE
librsvg2-common packaging (bug 1030866): DONE
zeitgeist-datahub: INPROGRESS
overlay-scrollbar (liboverlay-
libgksu2-0 (required by update-manager, update-notifier): INPROGRESS
Re-check for remaining blockers and blacklist GTK2 in seeds: TODO