Update gtk4 emoji chooser for Unicode 16
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gtk4 (Ubuntu) |
Fix Released
|
Low
|
Unassigned | ||
Noble |
Fix Released
|
Low
|
Jeremy Bícha | ||
Oracular |
Fix Released
|
Low
|
Jeremy Bícha |
Bug Description
Impact
------
Ubuntu has included Google's color emoji font by default for years. Annually, the Unicode Consortium releases a new Unicode standard with new emoji. Internet communication platforms quickly adopt the new emoji and it's important that those emoji also work on the latest Ubuntu release.
https:/
This is a follow up to LP: #2083629 which updated the color emoji font to support the new emoji.
This updates the GTK4 emoji chooser that can be used in apps like gnome-text-editor
Test Case 1
---------
1. Be sure fonts-noto-
sudo apt install --mark-auto fonts-noto-
For Ubuntu 24.10, you can download the .deb from
https:/
and then run something like
sudo apt install --mark-auto ./fonts-
2. After installing the font, restart your computer.
3. Install the updated gtk4 packages.
4. Run gnome-text-editor. Right click in the text area and choose Insert Emoji.
5. Search for fingerprint. No results should be shown.
Test Case 2
------
1. Be sure fonts-noto-
By the time this GTK3 update reaches noble-proposed, fonts-noto-
2. Restart your computer.
3. Install the updated gtk4 packages.
4. Run gnome-text-editor. Right click in the text area and choose Insert Emoji.
5. Search for fingerprint. Click the blue fingerprint result. It should be inserted into your document.
What Could Go Wrong
-------------------
This is roughly a backport of the emoji chooser update from GTK 4.16.8. This was split from a full update to 4.16.8 for Oracular to simplify the SRU. Since the upstream GTK developers only supports one stable series of GTK4 at a time, this change was not included in any upstream 4.14.x release (for Ubuntu 24.04 LTS).
This SRU is limited to updating the data used to generate the GTK4 emoji chooser.
If the emoji chooser is broken, people can:
1. Use the GNOME Characters app (installed by default) to choose emoji instead and copy and paste them where needed.
2. Copy and paste emoji from the web, such as from https:/
This doesn't affect gtk3 apps like gedit (which is not installed by default for Ubuntu 24.04 LTS and 24.10).
Other Info
----------
We are also updating the gtk3 emoji chooser in LP: #2096777
This change could be backported to Ubuntu 22.04 LTS but the Ubuntu Desktop team has limited capacity so we are encouraging people who care about improvements like this to upgrade to Ubuntu 24.04 LTS.
Debian customizes the build in debian/rules using a copy of the binary emojibase data in debian/
Therefore to update the emoji chooser data, we only need to update the emojibase copy instead of updating to the new gtk3 release or cherry-picking upstream commits as patches.
Changed in gtk4 (Ubuntu Noble): | |
status: | New → Triaged |
importance: | Undecided → Low |
Changed in gtk4 (Ubuntu Oracular): | |
status: | New → Triaged |
importance: | Undecided → Low |
description: | updated |
Changed in gtk4 (Ubuntu Oracular): | |
status: | Triaged → In Progress |
description: | updated |
Changed in gtk4 (Ubuntu Noble): | |
status: | Triaged → In Progress |
assignee: | nobody → Jeremy Bícha (jbicha) |
Changed in gtk4 (Ubuntu Oracular): | |
assignee: | nobody → Jeremy Bícha (jbicha) |
Hello Jeremy, or anyone else affected,
Accepted gtk4 into oracular-proposed. The package will build now and be available at https:/ /launchpad. net/ubuntu/ +source/ gtk4/4. 16.3+ds- 0ubuntu2 in a few hours, and then in the -proposed repository.
Please help us by testing this new package. See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification- needed- oracular to verification- done-oracular. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification- failed- oracular. In either case, without details of your testing we will not be able to proceed.
Further information regarding the verification process can be found at https:/ /wiki.ubuntu. com/QATeam/ PerformingSRUVe rification . Thank you in advance for helping!
N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.