New Upstream Snapshot - maliit-keyboard

Ready changes

Summary

Merged new upstream version: 2.3.1+git20221025.1.678e44c (was: 2.3.1).

Resulting package

Built on 2023-02-26T22:03 (took 12m52s)

The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:

apt install -t fresh-snapshots maliit-keyboard-dbgsymapt install -t fresh-snapshots maliit-keyboard

Lintian Result

Diff

diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml
deleted file mode 100644
index dc95bb5..0000000
--- a/.github/workflows/main.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-name: CI
-
-on:
-  push:
-    branches: '*'
-  pull_request:
-    branches: '*'
-
-jobs:
-  build-kde-neon:
-    name: KDE Neon
-    runs-on: ubuntu-latest
-    container: ubuntu:focal
-
-    steps:
-      - name: Checkout
-        uses: actions/checkout@v2
-
-      - name: Install deps
-        run: |
-          export DEBIAN_FRONTEND=noninteractive
-          echo "deb [trusted=yes] http://archive.neon.kde.org/unstable focal main" >> /etc/apt/sources.list.d/neon.list
-          apt-get update
-          apt-get dist-upgrade --purge -y
-          apt-get -y install build-essential cmake doxygen gettext libanthy-dev libchewing3-dev libhunspell-dev libpinyin13-dev libpresage-dev maliit-framework-dev pkg-config qtbase5-dev qtdeclarative5-dev qtfeedback5-dev qtmultimedia5-dev qtquickcontrols2-5-dev presage
-
-      - name: Build
-        run: |
-          cmake -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=/usr .
-          make -j8
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 52202e7..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,15 +0,0 @@
--/cmake-build-debug/
--/.idea/
-Makefile
-moc_*
-*.moc
-*.o
-*.a
-*.so*
-tests/editor/editor
-tests/language-layout-loading/language-layout-loading
-tests/language-layout-switching/language-layout-switching
-tests/preedit-string/preedit-string
-tests/repeat-backspace/repeat-backspace
-tests/unittests/libdummy.so.1*
-tests/word-candidates/word-candidates
diff --git a/debian/changelog b/debian/changelog
index 61022b7..9ca0897 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+maliit-keyboard (2.3.1+git20221025.1.678e44c-1) UNRELEASED; urgency=low
+
+  * New upstream snapshot.
+
+ -- Debian Janitor <janitor@jelmer.uk>  Sun, 26 Feb 2023 21:53:51 -0000
+
 maliit-keyboard (2.3.1-3.1) unstable; urgency=medium
 
   * Non-maintainer upload
diff --git a/plugins/westernsupport/westernlanguagefeatures.cpp b/plugins/westernsupport/westernlanguagefeatures.cpp
index 6ed6d0e..1da2071 100644
--- a/plugins/westernsupport/westernlanguagefeatures.cpp
+++ b/plugins/westernsupport/westernlanguagefeatures.cpp
@@ -112,3 +112,8 @@ bool WesternLanguageFeatures::wordEngineAvailable() const
 {
     return true;
 }
+
+bool WesternLanguageFeatures::restorePreedit() const
+{
+    return true;
+}
diff --git a/plugins/westernsupport/westernlanguagefeatures.h b/plugins/westernsupport/westernlanguagefeatures.h
index 90e95b6..86afa94 100644
--- a/plugins/westernsupport/westernlanguagefeatures.h
+++ b/plugins/westernsupport/westernlanguagefeatures.h
@@ -50,6 +50,7 @@ public:
     virtual bool isSymbol(const QString &text) const;
     virtual bool ignoreSimilarity() const;
     virtual bool wordEngineAvailable() const;
+    virtual bool restorePreedit() const;
 };
 
 #endif // MALIITKEYBOARD_LANGUAGEFEATURES_H
diff --git a/po/ka.po b/po/ka.po
index 73441ec..5cde04b 100644
--- a/po/ka.po
+++ b/po/ka.po
@@ -1,271 +1,277 @@
 # Georgian translation for maliit-keyboard
 # Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
 # This file is distributed under the same license as the maliit-keyboard package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
+# Temuri Doghonadze <temuri.doghonadze@gmail.com>, 2022.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: maliit-keyboard\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2022-01-14 13:08-0500\n"
-"PO-Revision-Date: 2015-10-02 21:30+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"PO-Revision-Date: 2022-10-22 20:24+0200\n"
+"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
 "Language-Team: Georgian <ka@li.org>\n"
 "Language: ka\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Launchpad-Export-Date: 2017-04-07 06:31+0000\n"
-"X-Generator: Launchpad (build 18343)\n"
+"X-Generator: Poedit 3.2\n"
 
 #: qml/ActionsToolbar.qml:56
 msgid "Undo"
-msgstr ""
+msgstr "დაბრუნება"
 
 #: qml/ActionsToolbar.qml:57
 msgid "Redo"
-msgstr ""
+msgstr "აღდგენა"
 
 #: qml/ActionsToolbar.qml:58
 msgid "Select All"
-msgstr ""
+msgstr "ყველას მონიშვნა"
 
 #: qml/ActionsToolbar.qml:82
 msgid "Cut"
-msgstr ""
+msgstr "ამოჭრა"
 
 #: qml/ActionsToolbar.qml:83
 msgid "Copy"
-msgstr ""
+msgstr "კოპირება"
 
 #: qml/ActionsToolbar.qml:84
 msgid "Paste"
-msgstr ""
+msgstr "ჩასმა"
 
 #: qml/Keyboard.qml:336
 msgid "Swipe to move selection"
-msgstr ""
+msgstr "გაუსვით მონიშნულის გადასატანად"
 
 #: qml/Keyboard.qml:336
 msgid "Double-tap to exit selection mode"
-msgstr ""
+msgstr "მონიშვნის რეჟიმიდან გასასვლელად ორჯერ დაატყაპუნეთ"
 
 #: qml/Keyboard.qml:337
 msgid "Swipe to move cursor"
-msgstr ""
+msgstr "კურსორის გადასატანად გაუსვით"
 
 #: qml/Keyboard.qml:337
 msgid "Double-tap to enter selection mode"
-msgstr ""
+msgstr "მონიშვნის რეჟიმში გადასასვლელად ორჯერ დაატყაპუნეთ"
 
 #: qml/keys/LanguageMenu.qml:48
 msgid "Settings"
-msgstr ""
+msgstr "მორგება"
 
 #: qml/keys/languages.js:19
 msgid "Arabic"
-msgstr ""
+msgstr "არაბული"
 
 #: qml/keys/languages.js:20
 msgid "Azerbaijani"
-msgstr ""
+msgstr "აზერბაიჯანული"
 
 #: qml/keys/languages.js:21
 msgid "Belarusian"
-msgstr ""
+msgstr "ბელორუსული"
 
 #: qml/keys/languages.js:22
 msgid "Bulgarian"
-msgstr ""
+msgstr "ბულგარული"
 
 #: qml/keys/languages.js:23
 msgid "Bosnian"
-msgstr ""
+msgstr "ბოსნიური"
 
 #: qml/keys/languages.js:24
 msgid "Catalan"
-msgstr ""
+msgstr "კატალანური"
 
 #: qml/keys/languages.js:25
 msgid "Czech"
-msgstr ""
+msgstr "ჩეხური"
 
 #: qml/keys/languages.js:26
 msgid "Danish"
-msgstr ""
+msgstr "დანიური"
 
 #: qml/keys/languages.js:27
 msgid "German"
-msgstr ""
+msgstr "გერმანული"
 
 #: qml/keys/languages.js:28
 msgid "Emoji"
-msgstr ""
+msgstr "ემოჯი"
 
 #: qml/keys/languages.js:29
 msgid "Greek"
-msgstr ""
+msgstr "ბერძნული"
 
 #: qml/keys/languages.js:30
 msgid "English"
-msgstr ""
+msgstr "ინგლისური"
 
 #: qml/keys/languages.js:31
 msgid ""
 "English\n"
 "(Dvorak)"
-msgstr ""
+msgstr "ინგლისური (Dvorak)"
 
 #: qml/keys/languages.js:32
 msgid "Esperanto"
-msgstr ""
+msgstr "ესპერანტო"
 
 #: qml/keys/languages.js:33
 msgid "Spanish"
-msgstr ""
+msgstr "ესპანური"
 
 #: qml/keys/languages.js:34
 msgid "Persian"
-msgstr ""
+msgstr "სპარსული"
 
 #: qml/keys/languages.js:35
 msgid "Finnish"
-msgstr ""
+msgstr "ფინური"
 
 #: qml/keys/languages.js:36
 msgid "French"
-msgstr ""
+msgstr "ფრანგული"
 
 #: qml/keys/languages.js:37
 msgid ""
 "French\n"
 "(Swiss)"
 msgstr ""
+"ფრანგული\n"
+"(შვეიცარიული)"
 
 #: qml/keys/languages.js:38
 msgid "Scottish Gaelic"
-msgstr ""
+msgstr "შოტლანდიური გალური"
 
 #: qml/keys/languages.js:39
 msgid "Hebrew"
-msgstr ""
+msgstr "ივრითი"
 
 #: qml/keys/languages.js:40
 msgid "Croatian"
-msgstr ""
+msgstr "ხორვატული"
 
 #: qml/keys/languages.js:41
 msgid "Hungarian"
-msgstr ""
+msgstr "უნგრული"
 
 #: qml/keys/languages.js:42
 msgid "Icelandic"
-msgstr ""
+msgstr "ისლანდიური"
 
 #: qml/keys/languages.js:43
 msgid "Italian"
-msgstr ""
+msgstr "იტალიური"
 
 #: qml/keys/languages.js:44
 msgid "Japanese"
-msgstr ""
+msgstr "იაპონური"
 
 #: qml/keys/languages.js:45
 msgid "Lithuanian"
-msgstr ""
+msgstr "ლიტვური"
 
 #: qml/keys/languages.js:46
 msgid "Latvian"
-msgstr ""
+msgstr "ლატვიური"
 
 #: qml/keys/languages.js:47
 msgid "Macedonian"
-msgstr ""
+msgstr "მაკედონური"
 
 #: qml/keys/languages.js:48
 msgid "Korean"
-msgstr ""
+msgstr "კორეული"
 
 #: qml/keys/languages.js:49
 msgid "Dutch"
-msgstr ""
+msgstr "ჰოლანდიური"
 
 #: qml/keys/languages.js:50
 msgid "Norwegian"
-msgstr ""
+msgstr "ნორვეგიული"
 
 #: qml/keys/languages.js:51
 msgid "Polish"
-msgstr ""
+msgstr "პოლონური"
 
 #: qml/keys/languages.js:52
 msgid "Portuguese"
-msgstr ""
+msgstr "პორტუგალიური"
 
 #: qml/keys/languages.js:53
 msgid "Romanian"
-msgstr ""
+msgstr "რუმინული"
 
 #: qml/keys/languages.js:54
 msgid "Russian"
-msgstr ""
+msgstr "რუსული"
 
 #: qml/keys/languages.js:55
 msgid "Slovenian"
-msgstr ""
+msgstr "სლოვენური"
 
 #: qml/keys/languages.js:56
 msgid "Serbian"
-msgstr ""
+msgstr "სერბული"
 
 #: qml/keys/languages.js:57
 msgid "Swedish"
-msgstr ""
+msgstr "შვედური"
 
 #: qml/keys/languages.js:58
 msgid "Thai"
-msgstr ""
+msgstr "ტაილანდური"
 
 #: qml/keys/languages.js:59
 msgid "Turkish"
-msgstr ""
+msgstr "თურქული"
 
 #: qml/keys/languages.js:60
 msgid "Ukrainian"
-msgstr ""
+msgstr "უკრაინული"
 
 #: qml/keys/languages.js:61
 msgid ""
 "Chinese\n"
 "(Pinyin)"
 msgstr ""
+"ჩინური\n"
+"(ჩინური ტრანსკრიპციების სისტემა)"
 
 #: qml/keys/languages.js:62
 msgid ""
 "Chinese\n"
 "(Chewing)"
 msgstr ""
+"ჩინური\n"
+"(Chewing)"
 
 #: src/plugin/inputmethod.cpp:275
 msgid "Done"
-msgstr ""
+msgstr "დასრულდა"
 
 #: src/plugin/inputmethod.cpp:278
 msgid "Go"
-msgstr ""
+msgstr "გადასვლა"
 
 #: src/plugin/inputmethod.cpp:281
 msgid "Send"
-msgstr ""
+msgstr "გაგზავნა"
 
 #: src/plugin/inputmethod.cpp:284
 msgid "Search"
-msgstr ""
+msgstr "ძებნა"
 
 #: src/plugin/inputmethod.cpp:287
 msgid "Next"
-msgstr ""
+msgstr "შემდეგი"
 
 #: src/plugin/inputmethod.cpp:290
 msgid "Previous"
-msgstr ""
+msgstr "წინა"
diff --git a/qml/Keyboard.qml b/qml/Keyboard.qml
index e5a8a00..9498bdd 100644
--- a/qml/Keyboard.qml
+++ b/qml/Keyboard.qml
@@ -176,9 +176,6 @@ Item {
                         anchors.fill: parent
                         anchors.topMargin: wordRibbon.visible ? 0 : Device.top_margin
                         anchors.bottomMargin: Device.bottom_margin
-                        hideKeyLabels: fullScreenItem.cursorSwipe
-
-                        onPopoverEnabledChanged: fullScreenItem.reportKeyboardVisibleRect();
                     }
 
                     LanguageMenu {
diff --git a/qml/KeyboardContainer.qml b/qml/KeyboardContainer.qml
index e544ded..be77407 100644
--- a/qml/KeyboardContainer.qml
+++ b/qml/KeyboardContainer.qml
@@ -30,8 +30,6 @@ Item {
     property bool delayedAutoCaps: false
 
     property string activeKeypadState: "NORMAL"
-    property alias popoverEnabled: extendedKeysSelector.enabled
-    property bool hideKeyLabels: false // Hide key labels when in cursor movement mode
 
     property Item lastKeyPressed // Used for determining double click validity in PressArea
 
diff --git a/qml/WordRibbon.qml b/qml/WordRibbon.qml
index e504f68..16367a2 100644
--- a/qml/WordRibbon.qml
+++ b/qml/WordRibbon.qml
@@ -77,7 +77,7 @@ Page {
                 Layout.fillHeight: true
 
                 font.bold: isPrimaryCandidate || listView.count == 1
-                font.pixelSize: parent.height - Device.top_margin * 4
+                font.pixelSize: parent.height / 2
                 text: word
                 verticalAlignment: Text.AlignVCenter
                 horizontalAlignment: Text.AlignHCenter
diff --git a/qml/keys/CharKey.qml b/qml/keys/CharKey.qml
index 4ce5421..c7e30a3 100644
--- a/qml/keys/CharKey.qml
+++ b/qml/keys/CharKey.qml
@@ -149,6 +149,8 @@ Item {
             icon.height: key.fontSize
             icon.width: key.fontSize
 
+            display: label == "" ? AbstractButton.IconOnly : AbstractButton.TextOnly
+
             /// label of the key
             //  the label is also the value subitted to the app
 
@@ -166,7 +168,6 @@ Item {
                 horizontalAlignment: Text.AlignHCenter
                 // Avoid eliding characters that are slightly too wide (e.g. some emoji and chinese characters)
                 elide: text.length <= 4 ? Text.ElideNone : Text.ElideRight
-                visible: !panel.hideKeyLabels
             }
 
             /// shows an annotation
@@ -180,9 +181,8 @@ Item {
                 anchors.top: parent.top
                 anchors.topMargin: Device.annotationTopMargin
                 anchors.rightMargin: Device.annotationRightMargin
-                font.pixelSize: key.fontSize / 2
+                font.pixelSize: key.fontSize / 2.25
                 font.weight: Font.Light
-                visible: !panel.hideKeyLabels
             }
 
         }
diff --git a/qml/keys/ExtendedKeysSelector.qml b/qml/keys/ExtendedKeysSelector.qml
index eb796e8..0af91dc 100644
--- a/qml/keys/ExtendedKeysSelector.qml
+++ b/qml/keys/ExtendedKeysSelector.qml
@@ -120,11 +120,6 @@ KeyPopover {
         }
     }
 
-    MouseArea {
-        anchors.fill: parent
-        onClicked: closePopover();
-    }
-
     GridLayout {
         id: rowOfKeys
         anchors.centerIn: anchorItem
@@ -177,11 +172,6 @@ KeyPopover {
         }
     }
 
-    function enableMouseArea()
-    {
-        extendedKeysMouseArea.enabled = true
-    }
-
     function __restoreAssignedKey()
     {
         currentlyAssignedKey.state = "NORMAL"
diff --git a/qml/keys/LanguageKey.qml b/qml/keys/LanguageKey.qml
index 5139653..e083316 100644
--- a/qml/keys/LanguageKey.qml
+++ b/qml/keys/LanguageKey.qml
@@ -26,8 +26,7 @@ ActionKey {
     label: altLangs ? "" : "☻"
     shifted: label
 
-    extended: altLangs ? ["☻"] : []
-    extendedShifted: extended
+    annotation: altLangs ? "☻" : ""
     noMagnifier: true
 
     readonly property bool altLangs: Keyboard.enabledLanguages.length > 1
diff --git a/qml/keys/Magnifier.qml b/qml/keys/Magnifier.qml
index 097e350..165b87c 100644
--- a/qml/keys/Magnifier.qml
+++ b/qml/keys/Magnifier.qml
@@ -27,12 +27,8 @@ import MaliitKeyboard 2.0
 KeyPopover {
     id: root
 
-    width: currentlyAssignedKey ? (panel.keyWidth > label.width ? 
-                                  panel.keyWidth + Device.magnifierHorizontalPadding
-                                  : label.width + Device.magnifierHorizontalPadding) : 0
-    // Use visible key height instead of real key height to allow for bottom
-    // row touch area to be extended
-    height: currentlyAssignedKey ? panel.keyHeight + Device.magnifierVerticalPadding : 0
+    width: panel.keyWidth
+    height: panel.keyHeight * 2
 
     /*! Sets the Magnifier visible or invisible*/
     property bool shown: false
@@ -95,12 +91,16 @@ KeyPopover {
 
         Label {
             id: label
-            anchors.centerIn: parent
-            height: parent.height
+            anchors {
+                top: parent.top
+                left: parent.left
+                right: parent.right
+            }
             text: currentlyAssignedKey ? currentlyAssignedKey.valueToSubmit : ""
             font.weight: Font.Light
             font.pixelSize: panel.keyHeight * 0.6
             verticalAlignment: Text.AlignVCenter
+            horizontalAlignment: Text.AlignHCenter
         }
 
         NumberAnimation {
diff --git a/qml/keys/ShiftKey.qml b/qml/keys/ShiftKey.qml
index f20cadf..9791d63 100644
--- a/qml/keys/ShiftKey.qml
+++ b/qml/keys/ShiftKey.qml
@@ -46,12 +46,20 @@ ActionKey {
     }
 
     onPressAndHold: {
+        if (panel.state == "SYMBOLS") {
+            return;
+        }
+
         Feedback.startPressEffect();
 
         panel.activeKeypadState = "CAPSLOCK"
     }
 
     onDoubleClicked: {
+        if (panel.state == "SYMBOLS") {
+            return;
+        }
+
         Feedback.keyPressed();
 
         panel.activeKeypadState = "CAPSLOCK"
diff --git a/qml/keys/SpaceKey.qml b/qml/keys/SpaceKey.qml
index 1a1dc12..c3e8140 100644
--- a/qml/keys/SpaceKey.qml
+++ b/qml/keys/SpaceKey.qml
@@ -46,7 +46,6 @@ ActionKey {
         font.pixelSize: parent.fontSize * 0.6
         text: Languages.languageIdToName(Keyboard.activeLanguage)
         horizontalAlignment: Text.AlignHCenter
-        visible: !panel.hideKeyLabels
     }
 
     MouseArea {
diff --git a/qml/keys/SymbolShiftKey.qml b/qml/keys/SymbolShiftKey.qml
index a737b08..adb78e5 100644
--- a/qml/keys/SymbolShiftKey.qml
+++ b/qml/keys/SymbolShiftKey.qml
@@ -19,18 +19,25 @@ import QtQuick 2.4
 import MaliitKeyboard 2.0
 
 ActionKey {
-    label: "?123";
-    shifted: "?123";
+    label: panel.state == "SYMBOLS" ? "ABC" : "?123"
+    shifted: panel.state == "SYMBOLS" ? "ABC" : "?123"
     action: "symbols";
 
     overridePressArea: true;
 
+    // Internal proerty for preserving previous active keypad state
+    property string __oldKeypadState: panel.activeKeypadState
+
     onPressed: {
         Feedback.keyPressed();
 
-        if (panel.state == "CHARACTERS")
+        if (panel.state == "CHARACTERS") {
+            __oldKeypadState = panel.activeKeypadState;
+            panel.activeKeypadState = "NORMAL";
             panel.state = "SYMBOLS";
-        else
+        } else {
+            panel.activeKeypadState = __oldKeypadState;
             panel.state = "CHARACTERS";
+        }
     }
 }
diff --git a/qml/languages/Keyboard_emoji.qml b/qml/languages/Keyboard_emoji.qml
index fed1512..53519ce 100644
--- a/qml/languages/Keyboard_emoji.qml
+++ b/qml/languages/Keyboard_emoji.qml
@@ -181,6 +181,8 @@ KeyPad {
                 label: emoji != null ? emoji.char : ""
                 shifted: label
                 fontFamily: "Noto Color Emoji"
+                fontSize: height / 2
+                noMagnifier: true
                 onKeySent: {
                     internal.updateRecent(key);
                 }

Debdiff

[The following lists of changes regard files as different if they have different names, permissions or owners.]

Files in second set of .debs but not in first

-rw-r--r--  root/root   /usr/lib/debug/.build-id/00/c06deb86f142d98c632f1faf977561ef655e8b.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/22/2f0c4f65f988b4544548b993749fa9e7682b22.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/25/a287a24368fb185d62203cfda6a6d00963639a.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/35/27b9a823d06d10645d64ce4c44ca034b7b1914.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/37/03f3ecd35598b844c689869a5deb3ef070ebb7.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/3a/c8557356e715cc80001d447216231d99b1f4be.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/4d/c2a959ff5b103bf4679e9bcb4d1786ab766910.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/4f/18ff5007089f333a6edc296c61067fa33be789.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/53/08d5234f1b4e9a781e511e55ce3d201ce7abcf.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/54/211515d8699f6a0d3285dbba70d1ec2adf17aa.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/55/88865cafe5c61d79b8c2f03fb96bffd1395b79.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/56/321bb7b9a070ee970761e226de87e459e9ee2c.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/59/7eeb49b3753de81db425743ea2507b147cfa69.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/63/3fd3424ac5e6ec255336642f69ac9f21fa6483.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/64/8b9e2912f3285d3fe9d2ff791ba1238ed54b2a.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/6c/983a5e21f8113c0bb7ee2b6bc1033965f73691.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/72/6ddc166630a1de517df5d804449dcafd90047c.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/76/0027395f9b5365831897e57bb7fad99964e459.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/7e/a3f1dd8d6d14300bfc5b75281ecd4d75278277.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/7f/68cca3833f577ad2ed391a54b1636269804683.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/81/998f199a52710fbd62b0079f969f4c92fddc3a.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/8a/f6227b031c6b6e8a90e9076caa335f662534d7.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/8d/3cc7c0331cf387a0976b15680f2cac2a7c9907.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/94/b7757f76a3dd95cdd020c263d255923dccf916.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/af/a72dea38f3d090a14dc5b344e3104e97fa5a90.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/b5/428213a60bd494b091f5795198921e8d8f0e6a.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/b5/a2315a38b540c4ec3660b37a4558a201e6a182.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/c2/b9a1f49d2ba6e05b350e6650a88eb84899cdb4.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/c9/9c4eb9afb58c1eb776ba2faa9a803a035bc2c3.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/cb/27ad4aeda74e12d1677180d75c1cf6dc41cab6.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/d6/878634fe37b01a4b19a9e292b694578ae3551a.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/dd/911b5010f79d5126f0885c9f32888b4d6529b2.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/de/71673830044ee833e3ad8d6115a6fab1b9081e.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/e0/b5b8e46c0c10e1781cca757b87df1c8a5ef765.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/e2/0aed720390063c763cb07f9c55783afda82ba1.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/e4/3d5bda5a1e99d5bbf8eb28b69cceca93c274a3.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/e4/c05a26291d164dd8d21c58fd0cb688296ac902.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/ed/7d51381021c6bf6b132290cc4139bbebf32510.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/ee/447451145c6d3ffda4fb9759b8ae63b1f44afb.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/f9/1333df7dc37c3d5a9e5dc34c79f0321cd05d7c.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/f9/d3aba2935f1fd094ef2ee3da0676c23dc3ec16.debug

Files in first set of .debs but not in second

-rw-r--r--  root/root   /usr/lib/debug/.build-id/03/abc5aebab2da4cb139cfc1309a129c6c0b56d4.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/07/a28715c6e119b41a8b352e6dbe332859bc177a.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/11/d9c5fb51e7dd431b68ccdbdc1574da86c3c6d5.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/1b/6e3999a070263b48eb96dce7cd7828abe401ba.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/1d/905b8c486931474320756177bfd5809f7b7f2e.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/25/a4c299b08275fbb078aa40fe59349e8cd857fc.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/2d/0f80f68d289e1342c43e63e70206eb3a7161a3.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/30/b71bce5cc828ba682fd0211b722f9562f9d435.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/34/57a81f3672fe9d8ae120f92196fc2d7f2738eb.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/36/debe8951f64406b36e1cfa6aa730653f2231bb.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/37/b813abb1383276af243849e838484c44af18e7.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/39/040d31e63dacdcbd90daae1b41c6e826efd3fe.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/3f/6ec17418f41c1c8b893523342cbdf0fe0d19e3.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/3f/af3bd2c8d232ac79e313ba36b87c258214cbb1.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/47/85ecbe8585b761384ba1cc6e8c22f776d3f3f5.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/48/8891875e96e92dad59545a0967dcdd2eb40f03.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/49/36b88c90d89a295fd1186794abc0c1ea5b97a7.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/52/4b94ff74da5cee9cba46909a7a2c0210a55132.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/5c/8713a40844039834b5de58305068466553e6bb.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/64/039577609de4fb254f85a2c3d4fd278fb02a0b.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/7c/68294bd312ff24046933ba5dadbd68197f6122.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/82/93f85cbeffd83710cb42655e7b34aaa97352ef.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/84/36a707603c25d816da9ac8d55e917d0e8b2f7f.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/87/b428c4751d58daa976a693ef978253d3a998ec.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/8f/f5b9428b730119340fefa071245173e4c8706e.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/91/8eed35f093f9edbbf8bdfcde94ac9eaf465b91.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/9a/b9a5f96542645a2d75f844138d0dd50ae44c48.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/a3/24d0e2d1e03c92026f92ead7889534b9b9c5a6.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/a3/c3b7ed5bc3e986581e894c8f8eb63845935134.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/ab/2a24eb0958c6a44f078321c269155ce1fecab8.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/b9/948eb69b2cd334264d20cd00963368b3ff9e7f.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/c0/be22dd86cd0007da538e7d87ddb61cb25ca8c2.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/cd/4f03aea9d7443242cc9b0fac39b58781f6f5e1.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/cf/43c2afd05c8336eea51dd19fe3f8ffd7ec1cfb.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/d1/afa317b2a50e8a5a4b471a7626a2aeb3c917f6.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/d8/7e6143fadea19b3d48d95a8e5e25674efd7bdc.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/f3/7ce7ac834172e5b87eda927f89d306641a4fe6.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/f6/1bb6655bf3ac87049b19a48b765db43d8d12ea.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/f7/c291e4aff7b246190a4a61441969910ee000b8.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/f8/263796a1ee808412cff019a17b6ff6cc6a7bca.debug
-rw-r--r--  root/root   /usr/lib/debug/.build-id/fa/5eb4ca0c3a950a310ec2d9aed045dca30558b0.debug

Control files of package maliit-keyboard: lines which differ (wdiff format)

  • Depends: maliit-framework (>= 2.3.0), qml-module-qtgraphicaleffects, qml-module-qtquick2, qml-module-qtquick-controls2, qml-module-qtquick-layouts, dconf-gsettings-backend | gsettings-backend, libc6 (>= 2.34), libchewing3 (>= 0.4.0), libgcc-s1 (>= 3.0), libglib2.0-0 (>= 2.67.3), libhunspell-1.7-0, libmaliit-plugins2 (>= 2.3.0), 2.0.0), libpinyin15 (>= 2.7.92), libpresage1v5 (>= 0.8.3), libqt5core5a (>= 5.15.1), libqt5feedback5 (>= 5.0~git20180329.a14bd0bb), libqt5gui5 (>= 5.2.0) | libqt5gui5-gles (>= 5.2.0), libqt5multimedia5 (>= 5.6.0~beta), libqt5qml5 (>= 5.14.1), libqt5quick5 (>= 5.0.2) | libqt5quick5-gles (>= 5.0.2), libqt5quickcontrols2-5 (>= 5.7.1), libstdc++6 (>= 5.2)

Control files of package maliit-keyboard-dbgsym: lines which differ (wdiff format)

  • Build-Ids: 03abc5aebab2da4cb139cfc1309a129c6c0b56d4 07a28715c6e119b41a8b352e6dbe332859bc177a 11d9c5fb51e7dd431b68ccdbdc1574da86c3c6d5 1b6e3999a070263b48eb96dce7cd7828abe401ba 1d905b8c486931474320756177bfd5809f7b7f2e 25a4c299b08275fbb078aa40fe59349e8cd857fc 2d0f80f68d289e1342c43e63e70206eb3a7161a3 30b71bce5cc828ba682fd0211b722f9562f9d435 3457a81f3672fe9d8ae120f92196fc2d7f2738eb 36debe8951f64406b36e1cfa6aa730653f2231bb 37b813abb1383276af243849e838484c44af18e7 39040d31e63dacdcbd90daae1b41c6e826efd3fe 00c06deb86f142d98c632f1faf977561ef655e8b 222f0c4f65f988b4544548b993749fa9e7682b22 25a287a24368fb185d62203cfda6a6d00963639a 3527b9a823d06d10645d64ce4c44ca034b7b1914 3703f3ecd35598b844c689869a5deb3ef070ebb7 3ac8557356e715cc80001d447216231d99b1f4be 3b2c89cdc95b49cbff3709ec57864b5e6579bf1a 3f6ec17418f41c1c8b893523342cbdf0fe0d19e3 3faf3bd2c8d232ac79e313ba36b87c258214cbb1 4785ecbe8585b761384ba1cc6e8c22f776d3f3f5 488891875e96e92dad59545a0967dcdd2eb40f03 4936b88c90d89a295fd1186794abc0c1ea5b97a7 524b94ff74da5cee9cba46909a7a2c0210a55132 5c8713a40844039834b5de58305068466553e6bb 64039577609de4fb254f85a2c3d4fd278fb02a0b 7c68294bd312ff24046933ba5dadbd68197f6122 8293f85cbeffd83710cb42655e7b34aaa97352ef 8436a707603c25d816da9ac8d55e917d0e8b2f7f 87b428c4751d58daa976a693ef978253d3a998ec 8ff5b9428b730119340fefa071245173e4c8706e 918eed35f093f9edbbf8bdfcde94ac9eaf465b91 9ab9a5f96542645a2d75f844138d0dd50ae44c48 a324d0e2d1e03c92026f92ead7889534b9b9c5a6 a3c3b7ed5bc3e986581e894c8f8eb63845935134 ab2a24eb0958c6a44f078321c269155ce1fecab8 4dc2a959ff5b103bf4679e9bcb4d1786ab766910 4f18ff5007089f333a6edc296c61067fa33be789 5308d5234f1b4e9a781e511e55ce3d201ce7abcf 54211515d8699f6a0d3285dbba70d1ec2adf17aa 5588865cafe5c61d79b8c2f03fb96bffd1395b79 56321bb7b9a070ee970761e226de87e459e9ee2c 597eeb49b3753de81db425743ea2507b147cfa69 633fd3424ac5e6ec255336642f69ac9f21fa6483 648b9e2912f3285d3fe9d2ff791ba1238ed54b2a 6c983a5e21f8113c0bb7ee2b6bc1033965f73691 726ddc166630a1de517df5d804449dcafd90047c 760027395f9b5365831897e57bb7fad99964e459 7ea3f1dd8d6d14300bfc5b75281ecd4d75278277 7f68cca3833f577ad2ed391a54b1636269804683 81998f199a52710fbd62b0079f969f4c92fddc3a 8af6227b031c6b6e8a90e9076caa335f662534d7 8d3cc7c0331cf387a0976b15680f2cac2a7c9907 94b7757f76a3dd95cdd020c263d255923dccf916 abeb526dbeaa9afd19c5ce08ed216ea41d46e83f afa72dea38f3d090a14dc5b344e3104e97fa5a90 b5428213a60bd494b091f5795198921e8d8f0e6a b5a2315a38b540c4ec3660b37a4558a201e6a182 b5bdbbb7bee072296667c2273f6fceacb4373f67 b9948eb69b2cd334264d20cd00963368b3ff9e7f c0be22dd86cd0007da538e7d87ddb61cb25ca8c2 cd4f03aea9d7443242cc9b0fac39b58781f6f5e1 cf43c2afd05c8336eea51dd19fe3f8ffd7ec1cfb d1afa317b2a50e8a5a4b471a7626a2aeb3c917f6 d87e6143fadea19b3d48d95a8e5e25674efd7bdc f37ce7ac834172e5b87eda927f89d306641a4fe6 f61bb6655bf3ac87049b19a48b765db43d8d12ea f7c291e4aff7b246190a4a61441969910ee000b8 f8263796a1ee808412cff019a17b6ff6cc6a7bca fa5eb4ca0c3a950a310ec2d9aed045dca30558b0 c2b9a1f49d2ba6e05b350e6650a88eb84899cdb4 c99c4eb9afb58c1eb776ba2faa9a803a035bc2c3 cb27ad4aeda74e12d1677180d75c1cf6dc41cab6 d6878634fe37b01a4b19a9e292b694578ae3551a dd911b5010f79d5126f0885c9f32888b4d6529b2 de71673830044ee833e3ad8d6115a6fab1b9081e e0b5b8e46c0c10e1781cca757b87df1c8a5ef765 e20aed720390063c763cb07f9c55783afda82ba1 e43d5bda5a1e99d5bbf8eb28b69cceca93c274a3 e4c05a26291d164dd8d21c58fd0cb688296ac902 ed7d51381021c6bf6b132290cc4139bbebf32510 ee447451145c6d3ffda4fb9759b8ae63b1f44afb f91333df7dc37c3d5a9e5dc34c79f0321cd05d7c f9d3aba2935f1fd094ef2ee3da0676c23dc3ec16

More details

Full run details