Всем привет. Ничтоже сумняшеся прошу у начальства сделать доступными исходники xserver-xorg-core и иже с ними. Роман Мылицын сказал, что их лицензия позволяет вам этого не делать, но я прошу вас пересмотреть своё решение. Мы развиваем астралинукс, двигаем её тык скыть вперёд, мы пионеры в этом деле и обламываться ни мы, ни наши последователи не должны. И на сторону (на другие дистрибутивы) тоже не должны смотреть. Не создавайте ситуации, в которой мы будем менять дистрибутивы что твои носки. Линукс значит линукс. Свобода и прочая муть. А уж со специальной версией делайте что хотите.
А теперь смотрите какой я проделал квест НЕ ИМЕЯ ваших исходников xserver-xorg-core на руках. Честно, такие квесты на фиг не нужны. Я собирал программу key-mon из исходников (палит нажатия клавишей и копок мыши и сигнализирует об этом мигалками разными). Здесь не будет инструкции "как собрать key-mon". Здесь будет тезисная сборка key-mon дабы показать, с чем я столкнулся. В ваших силах исключить такие ситуации.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Итак, Орёл 2.12.29 (нулёвая, обновлённая)
Исходники key-mon взял отсюда.
Это debian, который stretch. Условно говоря, наш debian
Пакет key-mon много чего запросил, мелочи всякие; cреди прочего пакет python-xlib (запомните). Качаем, собираем, устанавливаем... Выхлоп:
Мигалки, сигнализируюзие о нажатиях клавиш, не работают.
Я ковырялся в коде, во время работы программы устанавливается клиент-серверное соеденинее (python-xlib <-> Xorg), клиент чего-то там запрашивает, а сервер возвращает такую бальду. А если сервер пересобрать БЕЗ ОПЦИИ --disable-record, то такой ошибки не будет:
Да, но как его пересобрать, если исходного кода нет? (код Xorg в данном случае код xserver-xorg-core)
Мылицын чего-то про безопасность сказал, имея ввиду опцию --disable-record. Товарищи, несерьёзно. Все взрослые люди, все за собой подбирать умеют. Повторяю, это common версия.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
И чё приходится делать? Пошёл квест: Исходники xserver-xorg-core:
ПРИХОДИТСЯ БРАТЬ отсюда
https://packages.debian.org/bullseye/xserver-xorg-core
Сборка xserver-xorg-core требует debhelper-12 ПРИХОДИТСЯ БРАТЬ отсюда
https://packages.debian.org/stretch-backports/debhelper
debhelper-12 для установки требует dh-autoreconf ПРИХОДИТСЯ БРАТЬ отсюда
https://packages.debian.org/ru/stretch-backports/dh-autoreconf
debhelper-12 для установки требует dwz ПРИХОДИТСЯ БРАТЬ отсюда
https://packages.debian.org/stretch/dwz
...
ПРИХОДИТСЯ БРАТЬ значит, что я не от хорошей жизни скачу туда-сюда между дистрибутивами. В других местах версии не подходят, либо ещё что.
Да ещё и качаются только браузером, да ещё и циклическая зависимость пакетов... И всё собираешь руками.
Сделайте доступными исходники xserver-xorg-core, будьте людьми линуксоидами. Да и вашу разработку тоже могли бы открыть (не относится к версии special)
А теперь смотрите какой я проделал квест НЕ ИМЕЯ ваших исходников xserver-xorg-core на руках. Честно, такие квесты на фиг не нужны. Я собирал программу key-mon из исходников (палит нажатия клавишей и копок мыши и сигнализирует об этом мигалками разными). Здесь не будет инструкции "как собрать key-mon". Здесь будет тезисная сборка key-mon дабы показать, с чем я столкнулся. В ваших силах исключить такие ситуации.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Итак, Орёл 2.12.29 (нулёвая, обновлённая)
Исходники key-mon взял отсюда.
Bash:
$ cat /etc/apt/sources.list
deb [trusted=yes] http://ftp.ru.debian.org/debian/ stretch main contrib non-free
deb-src [trusted=yes] http://ftp.ru.debian.org/debian/ stretch main contrib non-free
$
Пакет key-mon много чего запросил, мелочи всякие; cреди прочего пакет python-xlib (запомните). Качаем, собираем, устанавливаем... Выхлоп:
Bash:
$ key-mon
RECORD extension not found
Я ковырялся в коде, во время работы программы устанавливается клиент-серверное соеденинее (python-xlib <-> Xorg), клиент чего-то там запрашивает, а сервер возвращает такую бальду. А если сервер пересобрать БЕЗ ОПЦИИ --disable-record, то такой ошибки не будет:
Bash:
$ ./configure --help | grep record
--disable-record Build Record extension (default: enabled)
$
Мылицын чего-то про безопасность сказал, имея ввиду опцию --disable-record. Товарищи, несерьёзно. Все взрослые люди, все за собой подбирать умеют. Повторяю, это common версия.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
И чё приходится делать? Пошёл квест: Исходники xserver-xorg-core:
ПРИХОДИТСЯ БРАТЬ отсюда
https://packages.debian.org/bullseye/xserver-xorg-core
Сборка xserver-xorg-core требует debhelper-12 ПРИХОДИТСЯ БРАТЬ отсюда
https://packages.debian.org/stretch-backports/debhelper
debhelper-12 для установки требует dh-autoreconf ПРИХОДИТСЯ БРАТЬ отсюда
https://packages.debian.org/ru/stretch-backports/dh-autoreconf
debhelper-12 для установки требует dwz ПРИХОДИТСЯ БРАТЬ отсюда
https://packages.debian.org/stretch/dwz
...
ПРИХОДИТСЯ БРАТЬ значит, что я не от хорошей жизни скачу туда-сюда между дистрибутивами. В других местах версии не подходят, либо ещё что.
Да ещё и качаются только браузером, да ещё и циклическая зависимость пакетов... И всё собираешь руками.
Сделайте доступными исходники xserver-xorg-core, будьте людьми линуксоидами. Да и вашу разработку тоже могли бы открыть (не относится к версии special)