Прошу обновить данную программу по следующим причинам: - фактическая неработоспособность в современном окружении; - смена дислокации исходного кода - он переехал на гитлаб: https://gitlab.com/wavexx/screenkey
Вручаю :)
(В ответ на комментарий №1) > Вручаю :) Премного благодарен!
Package: screenkey 2019-11-29 Михаил Шигорин 0.3-alt3 - screenkey-stop.desktop: consider rm#9540 notes
Ненене, актуальное -- 0.10 :-) А та "0.3" -- это по коду вообще исходная 0.2, mithraen@ явно погорячился.
(В ответ на комментарий №4) > Ненене, актуальное -- 0.10 :-) > > А та "0.3" -- это по коду вообще исходная 0.2, mithraen@ явно погорячился. Ясненько... Тогда попробую собрать из последнего среза, если получится -
- можно будет слить наработки в один репозиторий.
Сборка версии 0.9 завершается ошибкой отсутствия пакета python-distutils-extra: + /usr/bin/python setup.py build Download error on https://pypi.org/simple/python-distutils-extra/: [Errno -3] Temporary failure in name resolution -- Some packages may not be found! Couldn't find index page for 'python-distutils-extra' (maybe misspelled?) Download error on https://pypi.org/simple/: [Errno -3] Temporary failure in name resolution -- Some packages may not be found! No local packages or working download links found for python-distutils-extra Traceback (most recent call last): File "setup.py", line 36, in <module> ('share/doc/screenkey', ['README.rst', 'NEWS.rst'])], File "/usr/lib/python2.7/site-packages/setuptools/__init__.py", line 144, in setup _install_setup_requires(attrs) File "/usr/lib/python2.7/site-packages/setuptools/__init__.py", line 139, in _install_setup_requires dist.fetch_build_eggs(dist.setup_requires) File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 725, in fetch_build_eggs replace_conflicting=True, File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 782, in resolve replace_conflicting=replace_conflicting File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1065, in best_match return self.obtain(req, installer) File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1077, in obtain return installer(requirement) File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 792, in fetch_build_egg return cmd.easy_install(req) File "/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 673, in easy_install raise DistutilsError(msg) distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('python-distutils-extra') Данного пакета в репозитории нет как для второго, так и для третьего питона.
Видимо, его тоже понадобится собрать -- если неудобно, можно попросить помощь у занимающихся питономодулями (например, grenka@ или mrdrew@).
Собрал 0.9. Новые зависимости - intltool, python-module-distutils-extra
Всё никак не подружусь с питоньими модулями :)
Created attachment 8440 [details] Обновлённый спек. Вот поправленный спек-файл, версия 0.9 с ним собирается.
Работает? -- в сизиф :-) Только как минимум Url: и %changelog стоит обновить. Видимо, Packager: тоже.
(В ответ на комментарий №12) > Работает? -- в сизиф :-) > Только как минимум Url: и %changelog стоит обновить. > Видимо, Packager: тоже. Работает. Вот демонстрация: https://youtu.be/BnSMIwF6ed4
Странно, на python-base ругается: 2019-Dec-02 08:54:48 :: task #242094 for sisyphus started by arbars: #100 build 0.9-alt1 from /people/arbars/packages/screenkey.git fetched at 2019-Dec-02 08:54:47 2019-Dec-02 08:54:49 :: [ppc64le] #100 screenkey.git 0.9-alt1: build start 2019-Dec-02 08:54:49 :: [x86_64] #100 screenkey.git 0.9-alt1: build start 2019-Dec-02 08:54:49 :: [i586] #100 screenkey.git 0.9-alt1: build start 2019-Dec-02 08:54:49 :: [aarch64] #100 screenkey.git 0.9-alt1: build start /usr/src/in/srpm/screenkey-0.9-alt1.src.rpm: forbidden requires: python-base sisyphus_check: check-deps ERROR: package dependencies violation hsh-rebuild: pkg.tar: sisyphus_check failed. 2019-Dec-02 08:55:15 :: [i586] screenkey.git 0.9-alt1: remote: build failed 2019-Dec-02 08:55:15 :: [i586] #100 screenkey.git 0.9-alt1: build FAILED 2019-Dec-02 08:55:15 :: [i586] requesting cancellation of task processing /usr/src/in/srpm/screenkey-0.9-alt1.src.rpm: forbidden requires: python-base sisyphus_check: check-deps ERROR: package dependencies violation hsh-rebuild: pkg.tar: sisyphus_check failed. 2019-Dec-02 08:55:16 :: [ppc64le] screenkey.git 0.9-alt1: remote: build failed /usr/src/in/srpm/screenkey-0.9-alt1.src.rpm: forbidden requires: python-base sisyphus_check: check-deps ERROR: package dependencies violation hsh-rebuild: pkg.tar: sisyphus_check failed. 2019-Dec-02 08:55:16 :: [x86_64] screenkey.git 0.9-alt1: remote: build failed 2019-Dec-02 08:55:16 :: [ppc64le] #100 screenkey.git 0.9-alt1: build FAILED 2019-Dec-02 08:55:16 :: [x86_64] #100 screenkey.git 0.9-alt1: build FAILED /usr/src/in/srpm/screenkey-0.9-alt1.src.rpm: forbidden requires: python-base sisyphus_check: check-deps ERROR: package dependencies violation hsh-rebuild: pkg.tar: sisyphus_check failed. 2019-Dec-02 08:56:24 :: [aarch64] screenkey.git 0.9-alt1: remote: build failed 2019-Dec-02 08:56:24 :: [aarch64] #100 screenkey.git 0.9-alt1: build FAILED 2019-Dec-02 08:55:15 :: [i586] build FAILED 2019-Dec-02 08:55:16 :: [x86_64] build FAILED 2019-Dec-02 08:55:16 :: [ppc64le] build FAILED 2019-Dec-02 08:56:25 :: [aarch64] build FAILED 2019-Dec-02 08:56:25 :: task #242094 for sisyphus FAILED
Created attachment 8441 [details] Лог сборки пакета А в хэшере всё собралось нормально...
Это про второй питон -- 0.10 вроде как раз на третий перетащили уже?
(В ответ на комментарий №16) > Это про второй питон -- 0.10 вроде как раз на третий перетащили уже? 0.10 есть только в Debian и производных. На гитлабе автора до сих пор последний релиз - 0.9. Мдя, разброд и шатания. Что ж, тогда пересоберём.
На https://packages.debian.org/sid/screenkey был новый адрес на гитлабе, который как раз в тот час прошлой недели изволил прилечь... но сейчас на https://gitlab.com/wavexx/screenkey тега screenkey-0.10 я не наблюдаю.
(В ответ на комментарий №18) > На https://packages.debian.org/sid/screenkey был новый адрес на гитлабе, > который как раз в тот час прошлой недели изволил прилечь... но сейчас на > https://gitlab.com/wavexx/screenkey тега screenkey-0.10 я не наблюдаю. В версии 0.10 сломали поддержку шрифтов - как их ни меняй в настройках, будет использоваться дефолтный, в котором даже знак backspace нормально не отображается.
Н-да, из огня да в полымя. А возьмётесь побеседовать с нынешним разработчиком насчёт этой баги? Он вполне толковый, помнится -- когда-то давно с ним wmnd, что ли, обсуждали, который он тоже форкнул и потащил дальше :-)
(В ответ на комментарий №20) > Н-да, из огня да в полымя. А возьмётесь побеседовать с нынешним разработчиком > насчёт этой баги? Он вполне толковый, помнится -- когда-то давно с ним wmnd, > что ли, обсуждали, который он тоже форкнул и потащил дальше :-) Попробую. Правда, я не силён в английском, но багрепорт автору отправлю :-)
(In reply to comment #21) > Попробую. Правда, я не силён в английском, но багрепорт автору отправлю :-) В общем, автор ответил: > Dear Arbars, > I am maintaining the debian package for screenkey, but not really > committed to develop it. I made a heavy rewrite to allow this package > to function with Python3, and sent a message to Screenkey's upstream > developer, to propose him to adopt the modifications which enable the > usage of Python3, with no reply from him (Pablo Seminario > <pabluk@gmail.com>), so far. > Maybe this package is no longer maintained upstream; so if you have > propositions to improve screenkey, and have some fix ready, please try > to make a diff against the debian package maintained in > https://salsa.debian.org/georgesk/screenkey which seems to be the most > recent version so far. > Best regards, Georges.
Новая версия 1.1 отправлена на сборку в задании 255133. В новой версии исправлены баги 37559 и 37560, а также отображение Backspace. ССылку на видеодемонстрацию добавлю немного позже.
(Ответ для Arbars на комментарий #23) > ССылку на видеодемонстрацию добавлю немного позже. Видеодемонстрация: https://youtu.be/UVS-21nA5HU
screenkey-1.1-alt1: https://packages.altlinux.org/ru/sisyphus/srpms/screenkey