Bug 37281 - Обновить программу до актуального состояния
Summary: Обновить программу до актуального состояния
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: screenkey (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: arbars@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 37560
Blocks: 37559
  Show dependency tree
 
Reported: 2019-09-30 22:52 MSK by Arbars
Modified: 2020-07-21 14:27 MSK (History)
4 users (show)

See Also:


Attachments
Обновлённый спек. (1.55 KB, text/x-rpm-spec)
2019-12-02 11:08 MSK, Arbars
no flags Details
Лог сборки пакета (156.70 KB, text/x-log)
2019-12-02 13:15 MSK, Arbars
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Arbars 2019-09-30 22:52:09 MSK
Прошу обновить данную программу по следующим причинам:
 - фактическая неработоспособность в современном окружении;
 - смена дислокации исходного кода - он переехал на гитлаб:
https://gitlab.com/wavexx/screenkey
Comment 1 Michael Shigorin 2019-11-29 18:20:57 MSK
Вручаю :)
Comment 2 Arbars 2019-11-29 18:31:53 MSK
(В ответ на комментарий №1)
> Вручаю :)

Премного благодарен!
Comment 3 Arbars 2019-11-30 09:45:03 MSK
Package: screenkey
 2019-11-29 Михаил Шигорин 0.3-alt3

    - screenkey-stop.desktop: consider rm#9540 notes
Comment 4 Michael Shigorin 2019-12-02 09:01:30 MSK
Ненене, актуальное -- 0.10 :-)

А та "0.3" -- это по коду вообще исходная 0.2, mithraen@ явно погорячился.
Comment 5 Arbars 2019-12-02 09:38:12 MSK
(В ответ на комментарий №4)
> Ненене, актуальное -- 0.10 :-)
> 
> А та "0.3" -- это по коду вообще исходная 0.2, mithraen@ явно погорячился.

Ясненько... Тогда попробую собрать из последнего среза, если получится -
Comment 6 Arbars 2019-12-02 09:39:06 MSK
- можно будет слить наработки в один репозиторий.
Comment 7 Arbars 2019-12-02 10:25:35 MSK
Сборка версии 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')

Данного пакета в репозитории нет как для второго, так и для третьего питона.
Comment 8 Michael Shigorin 2019-12-02 10:32:17 MSK
Видимо, его тоже понадобится собрать -- если неудобно, можно попросить помощь
у занимающихся питономодулями (например, grenka@ или mrdrew@).
Comment 9 Arbars 2019-12-02 10:54:41 MSK
Собрал 0.9. Новые зависимости - intltool, python-module-distutils-extra
Comment 10 Arbars 2019-12-02 10:55:20 MSK
Всё никак не подружусь с питоньими модулями :)
Comment 11 Arbars 2019-12-02 11:08:07 MSK
Created attachment 8440 [details]
Обновлённый спек.

Вот поправленный спек-файл, версия 0.9 с ним собирается.
Comment 12 Michael Shigorin 2019-12-02 11:41:05 MSK
Работает? -- в сизиф :-)
Только как минимум Url: и %changelog стоит обновить.
Видимо, Packager: тоже.
Comment 13 Arbars 2019-12-02 12:09:01 MSK
(В ответ на комментарий №12)
> Работает? -- в сизиф :-)
> Только как минимум Url: и %changelog стоит обновить.
> Видимо, Packager: тоже.

Работает. Вот демонстрация: https://youtu.be/BnSMIwF6ed4
Comment 14 Arbars 2019-12-02 13:03:27 MSK
Странно, на 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
Comment 15 Arbars 2019-12-02 13:15:38 MSK
Created attachment 8441 [details]
Лог сборки пакета

А в хэшере всё собралось нормально...
Comment 16 Michael Shigorin 2019-12-02 13:22:45 MSK
Это про второй питон -- 0.10 вроде как раз на третий перетащили уже?
Comment 17 Arbars 2019-12-02 13:39:56 MSK
(В ответ на комментарий №16)
> Это про второй питон -- 0.10 вроде как раз на третий перетащили уже?

0.10 есть только в Debian и производных. На гитлабе автора до сих пор последний релиз - 0.9.
Мдя, разброд и шатания. Что ж, тогда пересоберём.
Comment 18 Michael Shigorin 2019-12-02 14:41:46 MSK
На https://packages.debian.org/sid/screenkey был новый адрес на гитлабе,
который как раз в тот час прошлой недели изволил прилечь... но сейчас на https://gitlab.com/wavexx/screenkey тега screenkey-0.10 я не наблюдаю.
Comment 19 Arbars 2019-12-02 18:01:03 MSK
(В ответ на комментарий №18)
> На https://packages.debian.org/sid/screenkey был новый адрес на гитлабе,
> который как раз в тот час прошлой недели изволил прилечь... но сейчас на
> https://gitlab.com/wavexx/screenkey тега screenkey-0.10 я не наблюдаю.

В версии 0.10 сломали поддержку шрифтов - как их ни меняй в настройках, будет использоваться дефолтный, в котором даже знак backspace нормально не отображается.
Comment 20 Michael Shigorin 2019-12-02 18:40:01 MSK
Н-да, из огня да в полымя.  А возьмётесь побеседовать с нынешним разработчиком насчёт этой баги?  Он вполне толковый, помнится -- когда-то давно с ним wmnd, что ли, обсуждали, который он тоже форкнул и потащил дальше :-)
Comment 21 Arbars 2019-12-02 18:53:50 MSK
(В ответ на комментарий №20)
> Н-да, из огня да в полымя.  А возьмётесь побеседовать с нынешним разработчиком
> насчёт этой баги?  Он вполне толковый, помнится -- когда-то давно с ним wmnd,
> что ли, обсуждали, который он тоже форкнул и потащил дальше :-)

Попробую. Правда, я не силён в английском, но багрепорт автору отправлю :-)
Comment 22 Arbars 2019-12-21 21:24:13 MSK
(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.
Comment 23 Arbars 2020-07-20 06:47:24 MSK
Новая версия 1.1 отправлена на сборку в задании 255133. В новой версии исправлены баги 37559 и 37560, а также отображение Backspace. ССылку на видеодемонстрацию добавлю немного позже.
Comment 24 Arbars 2020-07-20 06:51:37 MSK
(Ответ для Arbars на комментарий #23)
> ССылку на видеодемонстрацию добавлю немного позже.

Видеодемонстрация: https://youtu.be/UVS-21nA5HU
Comment 25 Arbars 2020-07-21 14:27:58 MSK
screenkey-1.1-alt1: https://packages.altlinux.org/ru/sisyphus/srpms/screenkey