Псевдоним: greh Адрес пересылки почты: greh@darkmastersin.net Имя наставника: Evgeny Sinelnikov Желаю собирать пакеты в сизиф для выполнения актуальной работы. Интересуют пакеты на базе QT. Хочу освоить сборку TRIK Studio и Virtualbox.
Created attachment 8334 [details] ssh key Прилагаю мой ssh ключ.
Created attachment 8335 [details] gpg key Прилагаю мой gpg ключ.
Потдверждаю, сегодня в качестве теста собран обновлённый virtualbox-5.2.32.
(В ответ на комментарий №3) > Потдверждаю, сегодня в качестве теста собран обновлённый virtualbox-5.2.32. Это хорошо. Но см. https://bugzilla.altlinux.org/show_bug.cgi?id=37351 :)
Впрочем, кажется, исправление в бранче vb 5.2 , есть. См. https://www.virtualbox.org/ticket/18911 внизу. Это могло бы быть срочным фиксом, если так.
Вышел 5.2.34: https://www.virtualbox.org/wiki/Download_Old_Builds_5_2!
Собрал virtualbox 6.0.14, подготовил шаблоны для модулей. Жду возможности "запушить" репозитории.
Потдверждаю, видел вчера запущенный и рабочий на вид virtualbox-6.0.14. Пора переходить к следующему шагу.
(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.
ssh ключ на gitery.alt зарегистрирован. ssh ключ на gyle.alt зарегистрирован. Адрес для пересылки создан. T/J/S -> 3.0.
http://git.altlinux.org/people/greh/packages/virtualbox.git http://git.altlinux.org/people/greh/packages/kernel-modules.git
добавил необходимо добавить ключи Can't check signature: public key not found task add: 6.0.14-alt1: tag signature verification failure
Не могу добавать пакет на сборку: [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
Собрал новый пакет: [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
Проверил сборку 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.
(In reply to comment #12) (In reply to comment #13) (In reply to comment #14) Это ожидаемый эффект -- ключ добавляется в alt-gpgkeys на следующей стадии.
(В ответ на комментарий №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
Проверил еще раз, все собирается на p9 и sisyphus. Может старая ветка была?
В общем, да. У меня тоже собралось. Можно переходить к следующему этапу.
Подготовлены исправления для гостевых драйверов для virtualbox: http://git.altlinux.org/people/greh/packages/virtualbox.git http://git.altlinux.org/people/greh/packages/kernel-modules.git
(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 Эти штуки я решил доработать - там свои особенности нужно учесть пока я помню. А вот остальное уже пора в сизиф отправлять.
Пакет alt-gpgkeys обновлён. T/J/S -> 4.0.
Довёл до собранного состояния 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]$
>"Update virtualbox, delete vdfuse incompatible with virtualbox-6.1 ABI." Уберите пробелы, замените на _
Спасибо, помогло.
Установил virtualbox из задания на хост. Собрал regular-cinnamon с заданием. Что с ядром std-def, что с un-def, не работает масштабирование экрана, если выбрать в настройках виртуальной машины видеоадаптер VMSVGA. Что с этим делать?
Пока не известно. Сравнил с федорой тоже самое https://download.virtualbox.org/virtualbox/6.1.0/VirtualBox-6.1-6.1.0_135406_fedora29-1.x86_64.rpm
(В ответ на комментарий №27) > Пока не известно. Сравнил с федорой тоже самое > https://download.virtualbox.org/virtualbox/6.1.0/VirtualBox-6.1-6.1.0_135406_fedora29-1.x86_64.rpm Посмотрите в багах апстрима, пожалуйста.
(В ответ на комментарий №27) > Пока не известно. Сравнил с федорой тоже самое > https://download.virtualbox.org/virtualbox/6.1.0/VirtualBox-6.1-6.1.0_135406_fedora29-1.x86_64.rpm Понял в чём дело. В запущенных иксах нужно запустить: VBoxClient --vmsvga
(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 Честно говоря, мне пока непонятно что эта команда делает.
(В ответ на комментарий №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 с разными опциями (или не тогда, когда надо?). Почему, пока не разобрался.
(В ответ на комментарий №31) > Также обнаружил, что не отрабатывает /etc/X11/xinit.d/98vboxadd-xclient, > который запускает VBoxClient с разными опциями (или не тогда, когда надо?). > Почему, пока не разобрался. Ответ был выше: (В ответ на комментарий №30) >Но, в данном случае, проблема ясная - поменялся > id pci-устройства в скрипте, запускающем VBoxClient. Если убрать эту проверку, то запускается. Но из 98vboxadd-xclient всё равно бесполезно запускать VBoxClient --vmsvga
(In reply to comment #32) > (В ответ на комментарий №31) > > Также обнаружил, что не отрабатывает /etc/X11/xinit.d/98vboxadd-xclient, > > который запускает VBoxClient с разными опциями (или не тогда, когда надо?). > > Почему, пока не разобрался. > > Ответ был выше: > (В ответ на комментарий №30) > >Но, в данном случае, проблема ясная - поменялся > > id pci-устройства в скрипте, запускающем VBoxClient. > > Если убрать эту проверку, то запускается. Но из 98vboxadd-xclient всё равно > бесполезно запускать VBoxClient --vmsvga Погоди, то есть проблема не в том, что VBoxClient --vmsvga запускается слишком поздно. Нужно его перенести на более раннюю стадию до старта иксов? Или даже ещё раньше, так? .
(В ответ на комментарий №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 обязательно.
virtualbox 6.1.0 с исправлениями подготовлен. Буду готовить 6.1.2.
(Ответ для Valery Sinelnikov на комментарий #35) > virtualbox 6.1.0 с исправлениями подготовлен. Буду готовить 6.1.2. Спасибо. И в p9, пожалуйста.
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
(Ответ для 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 Спасибо! Ментом, ау!
Сборка пакетов и работа со соборочницей освоены. Думаю, что можно давать право на сборку в сизиф.
(Ответ для Evgeny Sinelnikov на комментарий #39) > Сборка пакетов и работа со соборочницей освоены. Думаю, что можно давать > право на сборку в сизиф. Хорошо, ждем ldv. Но пока, может быть, текущий мейнтейнер пропустит в Сизиф и отправит на тестирование в p9?
Одобрил сборку в сизиф: 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
Одобрил сборку в 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
Ещё один момент: 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 поменялся. Убираем его пока не найдётся доброволец.
Новый VirtualBox ушёл с одобрения в сизиф, первую багу после проверки, можно закрывать: https://bugzilla.altlinux.org/show_bug.cgi?id=38034 http://webery.altlinux.org/task/245551 Прошу завершить процедуру принятия в ALT.
Адрес подписан на devel@. Пользователь добавлен в группу мейнтейнеров. Желаю удачного мейнтейнерства!
Напомню, что такое количество комментариев в баге -- способ потратить время секретаря впустую.
Поздравляю!