That’s too bad! Can you post the log output from Patchmanager? I’ll try to fix it when I’m back from vacation.
Someone commented on OpenRepos that it works on 5.1 at least.
That’s too bad! Can you post the log output from Patchmanager? I’ll try to fix it when I’m back from vacation.
Someone commented on OpenRepos that it works on 5.1 at least.
Here you go! This is 1.5.2 from Web Catalog.
----------------------------------
pm_apply 2026-07-30T18:17:10+02:00
----------------------------------
sfos-patch-keyboard-color-stock-emojis
Using patch file: /usr/share/patchmanager/patches/sfos-patch-keyboard-color-stock-emojis/unified_diff.patch
----------------------------------
Checking paths for 64-bit --> 32-bit conversion
----------------------------------
Mangle candidates: /usr/lib/qt5/qml /usr/lib/jolla-mediaplayer /usr/lib/maliit/plugins
Converting library path reference /usr/lib/qt5/qml 2 times
OK, converted 2 library path references and created: /tmp/patchmanager3/patches/sfos-patch-keyboard-color-stock-emojis/unified_diff_64bit.patch
----------------------------------
Test if already applied patch
----------------------------------
The next patch, when reversed, would delete the file usr/lib64/qt5/qml/com/jolla/keyboard/ichthyo_color_emojis/EmojiSearch.qml,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/lib64/qt5/qml/com/jolla/keyboard/ichthyo_color_emojis/qmldir,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 33
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/usr/share/maliit/plugins/com/jolla/HorizontalPredictionListView.qml b/usr/share/maliit/plugins/com/jolla/HorizontalPredictionListView.qml
|index 0383081..ea27b40 100644
|--- a/usr/share/maliit/plugins/com/jolla/HorizontalPredictionListView.qml
|+++ b/usr/share/maliit/plugins/com/jolla/HorizontalPredictionListView.qml
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
5 out of 5 hunks ignored
checking file usr/share/maliit/plugins/com/jolla/PasteInputHandler.qml
Hunk #1 FAILED at 4.
Hunk #2 FAILED at 33.
Hunk #3 FAILED at 70.
3 out of 3 hunks FAILED
checking file usr/share/maliit/plugins/com/jolla/Popper.qml
Unreversed patch detected! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
10 out of 10 hunks ignored
checking file usr/share/maliit/plugins/com/jolla/PopperCell.qml
Unreversed patch detected! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
3 out of 3 hunks ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiConfig.qml,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiConfigLabel.qml,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiConfigOverlay.qml,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiGroupKey.qml,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiKey.qml,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiPlaceholder.qml,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/KeyboardRestarter.qml,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji.js,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data.js,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_de.js,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_es.js,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_fr.js,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_nb.js,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_sv.js,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
The next patch, when reversed, would delete the file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/qmldir,
which does not exist! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
checking file usr/share/maliit/plugins/com/jolla/layouts/emojis.qml
Unreversed patch detected! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
checking file usr/share/maliit/plugins/com/jolla/layouts/layouts_emojis.conf
Unreversed patch detected! Ignore -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
----------------------------------
Dry running patch file
----------------------------------
checking file usr/lib64/qt5/qml/com/jolla/keyboard/ichthyo_color_emojis/EmojiSearch.qml
checking file usr/lib64/qt5/qml/com/jolla/keyboard/ichthyo_color_emojis/qmldir
can't find file to patch at input line 33
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/usr/share/maliit/plugins/com/jolla/HorizontalPredictionListView.qml b/usr/share/maliit/plugins/com/jolla/HorizontalPredictionListView.qml
|index 0383081..ea27b40 100644
|--- a/usr/share/maliit/plugins/com/jolla/HorizontalPredictionListView.qml
|+++ b/usr/share/maliit/plugins/com/jolla/HorizontalPredictionListView.qml
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
5 out of 5 hunks ignored
checking file usr/share/maliit/plugins/com/jolla/PasteInputHandler.qml
Hunk #1 FAILED at 4.
Hunk #2 succeeded at 32 (offset 1 line).
Hunk #3 succeeded at 69 (offset 1 line).
1 out of 3 hunks FAILED
checking file usr/share/maliit/plugins/com/jolla/Popper.qml
Hunk #2 succeeded at 51 (offset 1 line).
Hunk #3 FAILED at 80.
Hunk #4 succeeded at 114 (offset 4 lines).
Hunk #5 succeeded at 143 (offset 4 lines).
Hunk #6 succeeded at 172 (offset 4 lines).
Hunk #7 succeeded at 188 (offset 4 lines).
Hunk #8 succeeded at 233 (offset 4 lines).
Hunk #9 succeeded at 299 (offset 4 lines).
Hunk #10 succeeded at 335 (offset 4 lines).
1 out of 10 hunks FAILED
checking file usr/share/maliit/plugins/com/jolla/PopperCell.qml
Hunk #2 succeeded at 12 with fuzz 2 (offset -3 lines).
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiConfig.qml
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiConfigLabel.qml
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiConfigOverlay.qml
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiGroupKey.qml
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiKey.qml
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiPlaceholder.qml
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/KeyboardRestarter.qml
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji.js
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data.js
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_de.js
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_es.js
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_fr.js
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_nb.js
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_sv.js
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/qmldir
checking file usr/share/maliit/plugins/com/jolla/layouts/emojis.qml
checking file usr/share/maliit/plugins/com/jolla/layouts/layouts_emojis.conf
*** FAILED ***
tried if it will be quick fix like in some other patches what does not work on 5.2 (mostly new lines or splitting line into two and so)
but main problem here is that jolla removed /usr/share/maliit/plugins/com/jolla/HorizontalPredictionListView.qml
tiny changes in original files:
/usr/share/maliit/plugins/com/jolla/PasteInputHandler.qml
they added line import com.jolla.keyboard 1.0
/usr/share/maliit/plugins/com/jolla/Popper.qml
only newline added after id:
+ Grid {
id: contentRow
- height: parent.height
I often use hug emoji(
) which is unavaible in stock and in your emoji patch. Can you plis add it?
that might become an issue because I modified that file to show the list of previously used emojis… I’ll have to investigate how they replaced it. I’m still traveling so it will take at least another month until I get time to work on my patches.
It’s already there!
If you don’t find it, you can tap the little magnifying glass icon in the bottom right corner of the emoji keyboard and use the search feature to find it (just type “hug”). Make sure you’re on the first page of the emoji keyboard, otherwise you won’t see the alphabet keys for searching.
A quick look indicates it has just changed location:
/usr/share/maliit/plugins/com/jolla/HorizontalPredictionListView.qml/usr/lib64/qt5/qml/com/jolla/keyboard/HorizontalPredictionListView.qmlReplacing that path in the patch unfortunately does make it fail in other places, but at least the component is still there.
(Careful to use either lib or lib64 in the diff file, and not mix them).
root@PGJolla26-I:/usr/share/patchmanager/patches/sfos-patch-keyboard-color-stock-emojis-mine # patch -p1 --dry-run -d / < unified_diff.patch
checking file usr/lib/qt5/qml/com/jolla/keyboard/ichthyo_color_emojis/EmojiSearch.qml
checking file usr/lib/qt5/qml/com/jolla/keyboard/ichthyo_color_emojis/qmldir
checking file usr/lib64/qt5/qml/com/jolla/keyboard/HorizontalPredictionListView.qml
Hunk #3 succeeded at 35 with fuzz 2.
Hunk #4 succeeded at 46 (offset -1 lines).
Hunk #5 succeeded at 68 (offset 1 line).
checking file usr/share/maliit/plugins/com/jolla/PasteInputHandler.qml
Hunk #1 FAILED at 4.
Hunk #2 succeeded at 32 (offset 1 line).
Hunk #3 succeeded at 69 (offset 1 line).
1 out of 3 hunks FAILED
checking file usr/share/maliit/plugins/com/jolla/Popper.qml
Hunk #2 succeeded at 51 (offset 1 line).
Hunk #3 FAILED at 80.
Hunk #4 succeeded at 114 (offset 4 lines).
Hunk #5 succeeded at 143 (offset 4 lines).
Hunk #6 succeeded at 172 (offset 4 lines).
Hunk #7 succeeded at 188 (offset 4 lines).
Hunk #8 succeeded at 233 (offset 4 lines).
Hunk #9 succeeded at 299 (offset 4 lines).
Hunk #10 succeeded at 335 (offset 4 lines).
1 out of 10 hunks FAILED
checking file usr/share/maliit/plugins/com/jolla/PopperCell.qml
Hunk #2 succeeded at 12 with fuzz 2 (offset -3 lines).
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiConfig.qml
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiConfigLabel.qml
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiConfigOverlay.qml
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiGroupKey.qml
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiKey.qml
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/EmojiPlaceholder.qml
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/KeyboardRestarter.qml
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji.js
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data.js
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_de.js
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_es.js
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_fr.js
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_nb.js
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji_data_sv.js
checking file usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/qmldir
checking file usr/share/maliit/plugins/com/jolla/layouts/emojis.qml
checking file usr/share/maliit/plugins/com/jolla/layouts/layouts_emojis.conf
The two small fixes found by @koza do make it apply (with a couple of fuzz warnings).