Bug 37333

Summary: Вступление в ALT Linux Team
Product: Team Accounts Reporter: Valery Sinelnikov <greh>
Component: joinAssignee: Gleb F-Malinovskiy <glebfm>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P3 CC: aen, antohami, glebfm, ldv, mike, sin
Version: unspecified   
Hardware: all   
OS: Linux   
URL: https://www.altlinux.org/Team/Join/Secretary
Attachments:
Description Flags
ssh key
none
gpg key none

Description Valery Sinelnikov 2019-10-14 15:06:44 MSK
Псевдоним: greh
Адрес пересылки почты: greh@darkmastersin.net
Имя наставника: Evgeny Sinelnikov

Желаю собирать пакеты в сизиф для выполнения актуальной работы.
Интересуют пакеты на базе QT. Хочу освоить сборку TRIK Studio и Virtualbox.
Comment 1 Valery Sinelnikov 2019-10-14 15:08:52 MSK
Created attachment 8334 [details]
ssh key

Прилагаю мой ssh ключ.
Comment 2 Valery Sinelnikov 2019-10-14 15:39:28 MSK
Created attachment 8335 [details]
gpg key

Прилагаю мой gpg ключ.
Comment 3 Evgeny Sinelnikov 2019-10-14 19:10:43 MSK
Потдверждаю, сегодня в качестве теста собран обновлённый virtualbox-5.2.32.
Comment 4 AEN 2019-10-20 03:52:57 MSK
(В ответ на комментарий №3)
> Потдверждаю, сегодня в качестве теста собран обновлённый virtualbox-5.2.32.

Это хорошо.
Но см. https://bugzilla.altlinux.org/show_bug.cgi?id=37351 :)
Comment 5 AEN 2019-10-20 04:02:22 MSK
Впрочем, кажется, исправление в бранче vb 5.2 , есть. См. https://www.virtualbox.org/ticket/18911 внизу.
Это могло бы быть срочным фиксом, если так.
Comment 6 AEN 2019-10-20 04:14:45 MSK
Вышел 5.2.34: https://www.virtualbox.org/wiki/Download_Old_Builds_5_2!
Comment 7 Valery Sinelnikov 2019-10-31 16:28:12 MSK
Собрал virtualbox 6.0.14, подготовил шаблоны для модулей. 
Жду возможности "запушить" репозитории.
Comment 8 Evgeny Sinelnikov 2019-11-01 12:04:18 MSK
Потдверждаю, видел вчера запущенный и рабочий на вид virtualbox-6.0.14.

Пора переходить к следующему шагу.
Comment 9 Gleb F-Malinovskiy 2019-11-11 16:09:55 MSK
(In reply to comment #1)
> Created an attachment (id=8334)
> ssh key
Ok.

(In reply to comment #2)
> Created an attachment (id=8335)
> gpg key
Ok.
Comment 10 Gleb F-Malinovskiy 2019-11-11 16:10:13 MSK
ssh ключ на gitery.alt зарегистрирован.
ssh ключ на gyle.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -> 3.0.
Comment 12 Valery Sinelnikov 2019-11-11 18:10:16 MSK
добавил необходимо добавить ключи
Can't check signature: public key not found
task add: 6.0.14-alt1: tag signature verification failure
Comment 13 Valery Sinelnikov 2019-11-11 18:14:22 MSK
Не могу добавать пакет на сборку:

[greh@desktop virtualbox]$ ssh girar task ls
#240576 NEW # [test-only] sisyphus
[greh@desktop virtualbox]$ ssh girar task add 240576 repo virtualbox 6.0.14-alt1
gpg: WARNING: unsafe ownership on homedir `/usr/lib/alt-gpgkeys'
gpg: Signature made Thu Oct 31 13:09:29 2019 UTC
gpg:                using RSA key 0xC747F13F880615FF
gpg: Can't check signature: public key not found
task add: 6.0.14-alt1: tag signature verification failure
Comment 14 Valery Sinelnikov 2019-11-13 19:59:22 MSK
Собрал новый пакет:

[greh@desktop sc-im]$ ssh girar build sc-im 0.7.0-alt3.git8b93daf
new task #240734: owner=greh repo=sisyphus
gpg: WARNING: unsafe ownership on homedir `/usr/lib/alt-gpgkeys'
gpg: Signature made Wed Nov 13 16:28:34 2019 UTC
gpg:                using RSA key 0xC747F13F880615FF
gpg: Can't check signature: public key not found
task add: 0.7.0-alt3.git8b93daf: tag signature verification failure
removing task #240734 ... done
Comment 15 Evgeny Sinelnikov 2019-11-13 21:35:35 MSK
Проверил сборку http://git.altlinux.org/people/greh/packages/sc-im.git
в хешере - не хватает сборочной зависимости.
...
cc  subtotal.o clipboard.o exec.o yank.o buffer.o vmtbl.o cmds_insert.o format.o undo.o shift.o cmds_command.o hide_show.o xmalloc.o cmds_normal.o tui.o block.o maps.o plot.o help.o range.o cmds.o lua.o marks.o interp.o xls.o conf.o file.o sort.o main.o dep_graph.o filter.o xlsx.o pipe.o trigger.o input.o color.o lex.o freeze.o history.o cmds_visual.o cmds_edit.o utils/string.o utils/dictionary.o utils/extra.o gram.o -o sc-im -lm -pthread -ldl -lncurses -ltinfo
/usr/bin/ld.default: tui.o: in function `ui_getch':
/usr/src/RPM/BUILD/sc-im-0.7.0/src/tui.c:186: undefined reference to `wget_wch'
/usr/bin/ld.default: tui.o: in function `ui_getch_b':
/usr/src/RPM/BUILD/sc-im-0.7.0/src/tui.c:205: undefined reference to `wget_wch'
/usr/bin/ld.default: tui.o: in function `ui_show_content':
/usr/src/RPM/BUILD/sc-im-0.7.0/src/tui.c:931: undefined reference to `win_wchnstr'
/usr/bin/ld.default: tui.o: in function `ui_query_opt':
/usr/src/RPM/BUILD/sc-im-0.7.0/src/tui.c:1227: undefined reference to `wget_wch'
collect2: error: ld returned 1 exit status
make: *** [Makefile:177: sc-im] Error 1
make: Leaving directory '/usr/src/RPM/BUILD/sc-im-0.7.0/src'
error: Bad exit status from /usr/src/tmp/rpm-tmp.21301 (%build)


RPM build errors:
    Bad exit status from /usr/src/tmp/rpm-tmp.21301 (%build)
Command exited with non-zero status 1
4.38user 0.94system 0:06.02elapsed 88%CPU (0avgtext+0avgdata 39624maxresident)k
15544inputs+28024outputs (47major+230326minor)pagefaults 0swaps
hsh-rebuild: rebuild of `pkg.tar' failed.
Comment 16 Gleb F-Malinovskiy 2019-11-14 14:22:31 MSK
(In reply to comment #12)
(In reply to comment #13)
(In reply to comment #14)

Это ожидаемый эффект -- ключ добавляется в alt-gpgkeys на следующей стадии.
Comment 17 Gleb F-Malinovskiy 2019-11-14 14:25:39 MSK
(В ответ на комментарий №15)
> /usr/src/RPM/BUILD/sc-im-0.7.0/src/tui.c:186: undefined reference to `wget_wch'

$ findsym-remote --repo=sisyphus --arch=x86_64 wget_wch:T
sisyphus x86_64 libncursesw-6.1.20180407-alt2.x86_64.rpm usr/lib64/libncursesw.so.5.9 wget_wch@@Base:T
Comment 18 Valery Sinelnikov 2019-11-28 12:00:03 MSK
Проверил еще раз, все собирается на p9 и sisyphus. Может старая ветка была?
Comment 19 Evgeny Sinelnikov 2019-12-03 19:32:10 MSK
В общем, да. У меня тоже собралось. Можно переходить к следующему этапу.
Comment 20 Valery Sinelnikov 2019-12-03 19:38:21 MSK
Подготовлены исправления для гостевых драйверов для virtualbox:
http://git.altlinux.org/people/greh/packages/virtualbox.git
http://git.altlinux.org/people/greh/packages/kernel-modules.git
Comment 21 Evgeny Sinelnikov 2019-12-06 23:00:00 MSK
(In reply to comment #20)
> Подготовлены исправления для гостевых драйверов для virtualbox:
> http://git.altlinux.org/people/greh/packages/virtualbox.git
> http://git.altlinux.org/people/greh/packages/kernel-modules.git

Эти штуки я решил доработать - там свои особенности нужно учесть пока я помню.
А вот остальное уже пора в сизиф отправлять.
Comment 22 Gleb F-Malinovskiy 2019-12-09 20:12:50 MSK
Пакет alt-gpgkeys обновлён.

T/J/S -> 4.0.
Comment 23 Valery Sinelnikov 2020-01-09 09:15:30 MSK
Довёл до собранного состояния Virtualbox 6.1.0. При сборке на сервере обнаружилась зависимость на устаревший пакет vdfuse . При попытке запустить на сервере сборку с его удалением сталкиваюсь со следующим:
[greh@desktop virtualbox]$ ssh girar task ls 
#243643 BUILDING #2 [locked] [test-only] p9 sc-im.git=0.7.0-alt3. 
#243364 NEW #12 [test-only] sisyphus virtualbox.git=6.1.0-alt2 kernel-modules.git=sisyphus/
el-modules.git=sisyphus/
6.1.0-alt2 kernel-modules.git=sisyphus/
#240576 EPERM #1 [test-only] sisyphus sc-im.git=0.7.0-alt3. 
[greh@desktop virtualbox]$ 
[greh@desktop virtualbox]$ ssh girar task run 243364 
task run: task #243364 contains explicit package removals, please specify a reason for that 
Try `task run --help' for more information. 
[greh@desktop virtualbox]$ ssh girar task run --test-only 243364 
task run: task #243364 contains explicit package removals, please specify a reason for that 
Try `task run --help' for more information. 
[greh@desktop virtualbox]$ ssh girar task run --message "Update virtualbox, delete vdfuse incompatible with virtualbox-6.1 ABI." 243364 
task run: unrecognized option '--message' 
Try `task run --help' for more information. 
[greh@desktop virtualbox]$ ssh girar task run --test-only --message "Update virtualbox, delete vdfuse incompatible with virtualbox-6.1 ABI.
" 243364 
task run: unrecognized option '--message' 
Try `task run --help' for more information. 
[greh@desktop virtualbox]$
Comment 24 Антон Мидюков 2020-01-09 09:24:54 MSK
>"Update virtualbox, delete vdfuse incompatible with virtualbox-6.1 ABI."

Уберите пробелы, замените на _
Comment 25 Valery Sinelnikov 2020-01-09 10:45:42 MSK
Спасибо, помогло.
Comment 26 Антон Мидюков 2020-01-10 09:18:02 MSK
Установил virtualbox из задания на хост. Собрал regular-cinnamon с заданием. Что с ядром std-def, что с un-def, не работает масштабирование экрана, если выбрать в настройках виртуальной машины видеоадаптер VMSVGA. Что с этим делать?
Comment 27 Valery Sinelnikov 2020-01-13 09:22:23 MSK
Пока не известно. Сравнил с федорой тоже самое https://download.virtualbox.org/virtualbox/6.1.0/VirtualBox-6.1-6.1.0_135406_fedora29-1.x86_64.rpm
Comment 28 AEN 2020-01-13 09:44:16 MSK
(В ответ на комментарий №27)
> Пока не известно. Сравнил с федорой тоже самое
> https://download.virtualbox.org/virtualbox/6.1.0/VirtualBox-6.1-6.1.0_135406_fedora29-1.x86_64.rpm

Посмотрите в багах апстрима, пожалуйста.
Comment 29 Антон Мидюков 2020-01-13 11:10:59 MSK
(В ответ на комментарий №27)
> Пока не известно. Сравнил с федорой тоже самое
> https://download.virtualbox.org/virtualbox/6.1.0/VirtualBox-6.1-6.1.0_135406_fedora29-1.x86_64.rpm

Понял в чём дело. В запущенных иксах нужно запустить:
VBoxClient --vmsvga
Comment 30 Evgeny Sinelnikov 2020-01-13 12:28:41 MSK
(In reply to comment #29)
> Понял в чём дело. В запущенных иксах нужно запустить:
> VBoxClient --vmsvga

В моих тестах это не помогало. Но, в данном случае, проблема ясная - поменялся id pci-устройства в скрипте, запускающем VBoxClient.

Вот только там есть несколько вариантов. Есть ещё вариант --vmsvga-x11. Такой вариант работает?

sin@xpi ~ $ VBoxClient -V
6.1.0r135406
sin@xpi ~ $ VBoxClient --help | grep vmsvga
Usage: VBoxClient --clipboard|--draganddrop|--display|--checkhostversion|--seamless|--vmsvga|--vmsvga-x11[-d|--nodaemon]
  --vmsvga           starts VMSVGA dynamic resizing for DRM
  --vmsvga-x11       starts VMSVGA dynamic resizing for X11

Честно говоря, мне пока непонятно что эта команда делает.
Comment 31 Антон Мидюков 2020-01-13 13:15:58 MSK
(В ответ на комментарий №30)
> (In reply to comment #29)
> > Понял в чём дело. В запущенных иксах нужно запустить:
> > VBoxClient --vmsvga
> 
> В моих тестах это не помогало. Но, в данном случае, проблема ясная - поменялся
> id pci-устройства в скрипте, запускающем VBoxClient.
> 

Пока я понял, что VBoxClient --vmsvga нужно запускать один раз при загрузке. Переживает спокойно перезапуск иксов в отличие от остальных опций.

> Вот только там есть несколько вариантов. Есть ещё вариант --vmsvga-x11. Такой
> вариант работает?

А этот производит впечатление неработоспособности. Это единственная опция, которая не запускается в режиме nodaemon:

VBoxClient --vmsvga-x11 -d -v

В ответ ничего.

Также обнаружил, что не отрабатывает /etc/X11/xinit.d/98vboxadd-xclient, который запускает VBoxClient с разными опциями (или не тогда, когда надо?).
Почему, пока не разобрался.
Comment 32 Антон Мидюков 2020-01-13 16:10:44 MSK
(В ответ на комментарий №31)
> Также обнаружил, что не отрабатывает /etc/X11/xinit.d/98vboxadd-xclient,
> который запускает VBoxClient с разными опциями (или не тогда, когда надо?).
> Почему, пока не разобрался.

Ответ был выше:
(В ответ на комментарий №30)
>Но, в данном случае, проблема ясная - поменялся
> id pci-устройства в скрипте, запускающем VBoxClient.

Если убрать эту проверку, то запускается. Но из 98vboxadd-xclient всё равно бесполезно запускать VBoxClient --vmsvga
Comment 33 Evgeny Sinelnikov 2020-01-13 18:30:30 MSK
(In reply to comment #32)
> (В ответ на комментарий №31)
> > Также обнаружил, что не отрабатывает /etc/X11/xinit.d/98vboxadd-xclient,
> > который запускает VBoxClient с разными опциями (или не тогда, когда надо?).
> > Почему, пока не разобрался.
> 
> Ответ был выше:
> (В ответ на комментарий №30)
> >Но, в данном случае, проблема ясная - поменялся
> > id pci-устройства в скрипте, запускающем VBoxClient.
> 
> Если убрать эту проверку, то запускается. Но из 98vboxadd-xclient всё равно
> бесполезно запускать VBoxClient --vmsvga

Погоди, то есть проблема не в том, что  VBoxClient --vmsvga запускается слишком поздно. Нужно его перенести на более раннюю стадию до старта иксов? Или даже ещё раньше, так?
.
Comment 34 Антон Мидюков 2020-01-13 18:47:28 MSK
(В ответ на комментарий №33)
> (In reply to comment #32)
> > (В ответ на комментарий №31)
> > > Также обнаружил, что не отрабатывает /etc/X11/xinit.d/98vboxadd-xclient,
> > > который запускает VBoxClient с разными опциями (или не тогда, когда надо?).
> > > Почему, пока не разобрался.
> > 
> > Ответ был выше:
> > (В ответ на комментарий №30)
> > >Но, в данном случае, проблема ясная - поменялся
> > > id pci-устройства в скрипте, запускающем VBoxClient.
> > 
> > Если убрать эту проверку, то запускается. Но из 98vboxadd-xclient всё равно
> > бесполезно запускать VBoxClient --vmsvga
> 
> Погоди, то есть проблема не в том, что  VBoxClient --vmsvga запускается слишком
> поздно. Нужно его перенести на более раннюю стадию до старта иксов? Или даже
> ещё раньше, так?
> .

Он не может именно из этого скрипта запуститься почему-то. А так в уже загруженных иксах можно загрузить или, возможно, при старте системы до иксов. Запускаться должен от root обязательно.
Comment 35 Valery Sinelnikov 2020-01-23 09:27:26 MSK
virtualbox 6.1.0 с исправлениями подготовлен. Буду готовить 6.1.2.
Comment 36 AEN 2020-01-23 09:29:30 MSK
(Ответ для Valery Sinelnikov на комментарий #35)
> virtualbox 6.1.0 с исправлениями подготовлен. Буду готовить 6.1.2.
Спасибо. И в p9, пожалуйста.
Comment 37 Valery Sinelnikov 2020-01-24 10:38:05 MSK
virtualbox 6.1.2 подготовлен.
[#244814] [test-only] p9 FAILED virtualbox.git=6.1.2-alt1 
[#244806] [test-only] EPERM virtualbox.git=6.1.2-alt1
Comment 38 AEN 2020-01-24 10:45:54 MSK
(Ответ для Valery Sinelnikov на комментарий #37)
> virtualbox 6.1.2 подготовлен.
> [#244814] [test-only] p9 FAILED virtualbox.git=6.1.2-alt1 
> [#244806] [test-only] EPERM virtualbox.git=6.1.2-alt1

Спасибо! 
Ментом, ау!
Comment 39 Evgeny Sinelnikov 2020-01-24 10:59:11 MSK
Сборка пакетов и работа со соборочницей освоены. Думаю, что можно давать право на сборку в сизиф.
Comment 40 AEN 2020-01-24 11:08:52 MSK
(Ответ для Evgeny Sinelnikov на комментарий #39)
> Сборка пакетов и работа со соборочницей освоены. Думаю, что можно давать
> право на сборку в сизиф.

Хорошо, ждем ldv. 
Но пока, может быть, текущий мейнтейнер пропустит в Сизиф и отправит на тестирование в p9?
Comment 41 Evgeny Sinelnikov 2020-01-30 17:25:37 MSK
Одобрил сборку в сизиф:

sin@xpi ~ $ ssh girar task approve 244806 100
task approve: Go ahead and type the text of approval
Ready to sisyphus, but maintainter is not in ALT yet.
task approve: task #244806: added approval of subtask #100
task approve: task #244806: notified: greh
sin@xpi ~ $ ssh girar task approve 244806 200
task approve: Go ahead and type the text of approval
Ready to sisyphus, but maintainter is not in ALT yet.
task approve: task #244806: added approval of subtask #200
task approve: task #244806: notified: greh
sin@xpi ~ $ echo "Ready to sisyphus, but maintainter is not in ALT yet." | ssh girar task approve 244806 300
task approve: Go ahead and type the text of approval
task approve: task #244806: added approval of subtask #300
task approve: task #244806: notified: greh
sin@xpi ~ $ echo "Ready to sisyphus, but maintainter is not in ALT yet." | ssh girar task approve 244806 400
task approve: Go ahead and type the text of approval
task approve: task #244806: added approval of subtask #400
task approve: task #244806: notified: greh
sin@xpi ~ $ echo "Ready to sisyphus, but maintainter is not in ALT yet." | ssh girar task approve 244806 500
task approve: Go ahead and type the text of approval
task approve: task #244806: added approval of subtask #500
task approve: task #244806: notified: greh
Comment 42 Evgeny Sinelnikov 2020-01-30 17:28:09 MSK
Одобрил сборку в p9 - будем тестировать:

sin@xpi ~ $ ssh girar task show 244814 |grep pkgname=
 100:pkgname=virtualbox
 200:pkgname=kernel-modules-virtualbox-std-def
 300:pkgname=kernel-modules-virtualbox-un-def
 400:pkgname=kernel-modules-virtualbox-addition-std-def
 500:pkgname=kernel-modules-virtualbox-addition-un-def
sin@xpi ~ $ echo "Ready to sisyphus, but maintainter is not in ALT yet." | ssh girar task approve 244814 100
task approve: Go ahead and type the text of approval
task approve: task #244814: added approval of subtask #100
task approve: task #244814: notified: greh
sin@xpi ~ $ echo "Ready to sisyphus, but maintainter is not in ALT yet." | ssh girar task approve 244814 200
task approve: Go ahead and type the text of approval
task approve: task #244814: added approval of subtask #200
task approve: task #244814: notified: greh
sin@xpi ~ $ echo "Ready to sisyphus, but maintainter is not in ALT yet." | ssh girar task approve 244814 300
task approve: Go ahead and type the text of approval
task approve: task #244814: added approval of subtask #300
task approve: task #244814: notified: greh
sin@xpi ~ $ echo "Ready to sisyphus, but maintainter is not in ALT yet." | ssh girar task approve 244814 400
task approve: Go ahead and type the text of approval
task approve: task #244814: added approval of subtask #400
task approve: task #244814: notified: greh
sin@xpi ~ $ echo "Ready to sisyphus, but maintainter is not in ALT yet." | ssh girar task approve 244814 500
task approve: Go ahead and type the text of approval
task approve: task #244814: added approval of subtask #500
task approve: task #244814: notified: greh
Comment 43 Evgeny Sinelnikov 2020-01-31 11:56:26 MSK
Ещё один момент:
sin@xpi ~ $ echo "Package vdfuse is obsolete, but maintainter is not in ALT yet." | ssh girar task approve 244806 600
task approve: Go ahead and type the text of approval
task approve: task #244806: added approval of subtask #600
task approve: task #244806: notified: greh
sin@xpi ~ $ echo "Package vdfuse is obsolete, but maintainter is not in ALT yet." | ssh girar task approve 244814 600
task approve: Go ahead and type the text of approval
task approve: task #244814: added approval of subtask #600
task approve: task #244814: notified: greh

vdfuse не поддерживает интерфейс нового vbox'а. Его можно закодить и подпинать, но это потребует времени на патчинг и отладку. Это драйвер без апстрима, код которого взят однажды из форума. Реализация была под VBox4.x, оказалась совместимой с VBox5.x, а вот для шестой версии API поменялся. Убираем его пока не найдётся доброволец.
Comment 44 Evgeny Sinelnikov 2020-02-05 20:47:31 MSK
Новый VirtualBox ушёл с одобрения в сизиф, первую багу после проверки, можно закрывать:
https://bugzilla.altlinux.org/show_bug.cgi?id=38034
http://webery.altlinux.org/task/245551

Прошу завершить процедуру принятия в ALT.
Comment 45 Gleb F-Malinovskiy 2020-02-06 17:17:45 MSK
Адрес подписан на devel@.
Пользователь добавлен в группу мейнтейнеров.

Желаю удачного мейнтейнерства!
Comment 46 Gleb F-Malinovskiy 2020-02-06 17:19:51 MSK
Напомню, что такое количество комментариев в баге -- способ потратить время секретаря впустую.
Comment 47 AEN 2020-02-06 17:20:48 MSK
Поздравляю!