[Bug 1184014] New: maliit-keyboard2 is not available in the main repos
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 Bug ID: 1184014 Summary: maliit-keyboard2 is not available in the main repos Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: KDE Workspace (Plasma) Assignee: opensuse-kde-bugs@opensuse.org Reporter: pointedstick@zoho.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- This package provides the Maliit virtual keyboard, which is required in the KDE Plasma Wayland session ever since support for the much worse QtVirtualKeyboard was removed. However the package is not available in Tumbleweed, meaning that the Plasma Wayland session has no virtual keyboard, making it unusable for touch devices. I see that https://software.opensuse.org/package/maliit-keyboard2 exists in a personal repo. It needs to get moved to the main repo, with any required cleanup such a move would entail. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 http://bugzilla.opensuse.org/show_bug.cgi?id=1184014#c1 Fabian Vogt <fabian@ritter-vogt.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fabian@ritter-vogt.de, | |opensuse-kde-bugs@opensuse. | |org Assignee|opensuse-kde-bugs@opensuse. |andresbs2000@protonmail.com |org | --- Comment #1 from Fabian Vogt <fabian@ritter-vogt.de> --- (In reply to Nathaniel Graham from comment #0)
I see that https://software.opensuse.org/package/maliit-keyboard2 exists in a personal repo. It needs to get moved to the main repo, with any required cleanup such a move would entail.
I know that Andr�s is working on this, and it seems like that even links to the WIP package. So let's just reassign this report. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 http://bugzilla.opensuse.org/show_bug.cgi?id=1184014#c2 Andr�s Barrantes Silman <andresbs2000@protonmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |IN_PROGRESS --- Comment #2 from Andr�s Barrantes Silman <andresbs2000@protonmail.com> --- Yes! I plan to push both packages (framework+keyboard) but there some minor issues with the include directories that I solved through hacky means, need to do some digging in the CMakeLists. They have been reported upstream. I am fairly new to CMake; if someone can look at patches I did and find the correct solution it I'd be happy to take help. Also, what would be correct the correct devel repository to push to? It seemed to fit none to me. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 http://bugzilla.opensuse.org/show_bug.cgi?id=1184014#c3 --- Comment #3 from Fabian Vogt <fabian@ritter-vogt.de> --- (In reply to Andr�s Barrantes Silman from comment #2)
Yes! I plan to push both packages (framework+keyboard) but there some minor issues with the include directories that I solved through hacky means, need to do some digging in the CMakeLists. They have been reported upstream.
Can you link them?
I am fairly new to CMake; if someone can look at patches I did and find the correct solution it I'd be happy to take help.
The issue appears to be inconsistent use of casing, e.g. "find_package(Pinyin)" has to match "FindPinyin.cmake", the argument to "find_package_handle_standard_args" and the forwarded vars. Your patch fixes some of the issues in CMakeLists.txt, but not in cmake/Find*.cmake, so it's missing variables which lead to issues with includes for instance. I fixed Pinyin as example here: https://build.opensuse.org/package/view_file/home:Vogtinator:maliit/maliit-k...
Also, what would be correct the correct devel repository to push to? It seemed to fit none to me.
There apparently was M17N:Maliit in the past, which could be resurrected. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 http://bugzilla.opensuse.org/show_bug.cgi?id=1184014#c4 --- Comment #4 from Andr�s Barrantes Silman <andresbs2000@protonmail.com> --- Links: https://github.com/maliit/framework/issues/51 https://github.com/maliit/framework/issues/52 As you can tell, I had absolutely no idea what was happening back then. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 http://bugzilla.opensuse.org/show_bug.cgi?id=1184014#c5 --- Comment #5 from Andr�s Barrantes Silman <andresbs2000@protonmail.com> --- On my laptop, when I try to open the keyboard settings from the keyboard I get "The file or folder settings://system/language does not exist." On the PinePhone it doesn't display an error, it just does nothing. What would the interface to configure the virtual keyboard be? The KCM from the plasma-settings app could be a good candidate. hfd-service is currently in security review, it is required to make the vibration feedback work (I don't expect users in tablets/laptops to use it anyways). The required dependency for this to work is set as Suggested, so it would not be installed by default. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 http://bugzilla.opensuse.org/show_bug.cgi?id=1184014#c6 --- Comment #6 from Andr�s Barrantes Silman <andresbs2000@protonmail.com> --- Created attachment 847719 --> http://bugzilla.opensuse.org/attachment.cgi?id=847719&action=edit Patches The packaging has been improved and the patches now use pkgconfig results properly, mind taking a look at them to be sure before pushing to devel? Patches and specfiles have been atached for future reference. I used sed in a very lazy way so I ***may*** have edited files that should not have been edited otherwise, some had to be manually fixed. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 http://bugzilla.opensuse.org/show_bug.cgi?id=1184014#c7 --- Comment #7 from Fabian Vogt <fabian@ritter-vogt.de> --- (In reply to Andr�s Barrantes Silman from comment #6)
Created attachment 847719 [details] Patches
The packaging has been improved and the patches now use pkgconfig results properly, mind taking a look at them to be sure before pushing to devel? Patches and specfiles have been atached for future reference.
I used sed in a very lazy way so I ***may*** have edited files that should not have been edited otherwise, some had to be manually fixed.
0000-fix_cmake_deps_misspelling.patch looks good and can IMO be submitted upstream. 0000-add_pkgconfig_results.patch has a few issues: - pkg_check_modules(XKBCOMMON ...) is in a if(enable-wayland) block, but is used unconditionally in line 117 - pkg_check_modules(WAYLANDCLIENT ...) shouldn't be needed, just use the Wayland::Client target instead - inputpanel-shell doesn't need any PUBLIC include directories. Just linking against Wayland::Client and adding XKBCOMMON variables to target_link_libraries/target_include_directories should work -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 http://bugzilla.opensuse.org/show_bug.cgi?id=1184014#c8 --- Comment #8 from Andr�s Barrantes Silman <andresbs2000@protonmail.com> --- Like this? https://github.com/maliit/framework/pull/54 https://github.com/maliit/keyboard/pull/33 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 http://bugzilla.opensuse.org/show_bug.cgi?id=1184014#c9 --- Comment #9 from Andr�s Barrantes Silman <andresbs2000@protonmail.com> --- I opened these requests https://build.opensuse.org/project/requests/M17N:Maliit, however, the maintainers (one of which is the main developer) seem to have been idle for a long time. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 http://bugzilla.opensuse.org/show_bug.cgi?id=1184014#c10 --- Comment #10 from Christophe Giboudeaux <christophe@krop.fr> --- Try an addrole SR and ping an OBS admin if the current maintainers are inactive. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 Alex Debus <postix@posteo.eu> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |postix@posteo.eu -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 Thomas Nielsen <thomas.nielsen2@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |thomas.nielsen2@suse.com -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 http://bugzilla.opensuse.org/show_bug.cgi?id=1184014#c11 ted chang <monkeyboyted@yahoo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |monkeyboyted@yahoo.com --- Comment #11 from ted chang <monkeyboyted@yahoo.com> --- https://build.opensuse.org/project/requests/M17N:Maliit doesn't work on opensuse tumbleweed Information for package maliit-keyboard: ---------------------------------------- Repository : home:dmitry-s Name : maliit-keyboard Version : 2.3.1-9.4 Arch : x86_64 Vendor : obs://build.opensuse.org/home:dmitry-s Installed Size : 6.5 MiB Installed : Yes Status : up-to-date Source package : maliit-keyboard-2.3.1-9.4.src Upstream URL : https://github.com/maliit/keyboard Summary : Maliit virtual keyboard Description : Maliit provides a flexible and cross-platform input method framework. It has a plugin-based client-server architecture where applications act as clients and communicate with the Maliit server via input context plugins. The communication link currently uses D-Bus. Maliit is an open source framework (LGPL 2) with open source plugins (BSD). LSB Version: n/a Distributor ID: openSUSE Description: openSUSE Tumbleweed Release: 20220922 Codename: n/a wordengine.cpp plugin "/usr/lib64/maliit/keyboard2/languages/en/libenplugin.so" loaded inputmethod_p.h registerActiveLanguage(): activeLanguage is: "en" in inputMethod.cpp setActiveLanguage() activeLanguage is: "en" DB path: /usr/lib64/maliit/keyboard2/languages/en/database_en.db spellechecker.cpp in setLanguage() lang= "en" dictPath= "/usr/share/hunspell" spellechecker.cpp in setLanguage() aff_file= "/usr/share/hunspell/en_US.aff" dic_file= "/usr/share/hunspell/en_US.dic" user dictionary= "/home/doof/.local/share/maliit-keyboard/en_userDictionary.dic" inputMethod::reset() in clear preedit.. clearing word engine QSoundEffect(pulseaudio): Error decoding source file:///usr/share/maliit/keyboard2/sounds/key_tick2_quiet.wav -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 http://bugzilla.opensuse.org/show_bug.cgi?id=1184014#c12 --- Comment #12 from Andr�s Barrantes Silman <andresbs2000@protonmail.com> --- More often than not, the keyboard ran into build issues - let me update and take a look on how things are doing right now :) That's the reason why I've been a bit slow to push it (plus, I've been insanely busy, but I'll make room in this week) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 http://bugzilla.opensuse.org/show_bug.cgi?id=1184014#c13 --- Comment #13 from ted chang <monkeyboyted@yahoo.com> --- Thanks, I am using kde plasma mobile and there are two glaring issues which prevents me from daily driving it. I do not know where to start the mobile launch and I do not have access to a virtual keyboard on x86-64. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1184014 http://bugzilla.opensuse.org/show_bug.cgi?id=1184014#c14 --- Comment #14 from ted chang <monkeyboyted@yahoo.com> --- Maliit keyboard suddenly work after upgrading kirgami addons 2022-10-22 18:47:08|install|kirigami-addons|0.4-1.1|x86_64|root@steamdeck.lan|repo-oss|884e7caa8ac06253c19b9723a2a833459c9319a464d374dc2683a159e76c9045| -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com