Summary: | [3.5] join alenka@ | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Team Accounts | Reporter: | Alenka26 <smv846> | ||||||||||||||||||||
Component: | join | Assignee: | Gleb F-Malinovskiy <glebfm> | ||||||||||||||||||||
Status: | ASSIGNED --- | QA Contact: | Andrey Cherepanov <cas> | ||||||||||||||||||||
Severity: | normal | ||||||||||||||||||||||
Priority: | P3 | CC: | andy, glebfm, ldv, mike, shaba, sin, smv846 | ||||||||||||||||||||
Version: | unspecified | ||||||||||||||||||||||
Hardware: | all | ||||||||||||||||||||||
OS: | Linux | ||||||||||||||||||||||
URL: | http://altlinux.org/Team/Join/Secretary | ||||||||||||||||||||||
Attachments: |
|
Description
Alenka26
2020-06-28 21:32:53 MSK
Принято, попробуем помочь одолеть этот ваш "кататонит" - новшество oт suse, недавно и под федорой появилось. Created attachment 8888 [details]
GPG key
Ещё ssh pubkey. Created attachment 8889 [details]
SSH key
приложила SSH pubkey собрала пакет https://github.com/alenka26/catatonit_alt.git Пакет собирается, предлагаю его проверить. Странно наличие каталога /usr/lib/podman, который не принадлежит пакету podman. Непонятно, использует ли он его? Соответствует ли эта сборка catatonit нашей сборке podman и docker-ce? Предлагаю переходить к следующему шагу. Пакет нужно опубликовать на git.altlinux.org. (Ответ для Alenka26 на комментарий #2) > Создано вложение 8888 [details] [подробности] > GPG key Идентификатор gpg-ключа должен быть в формате <First name> <Last name>. (Ответ для Alenka26 на комментарий #4) > Создано вложение 8889 [details] [подробности] > SSH key Ok. Created attachment 8943 [details]
GPG Key with LastName
Сгенерирован GPG ключ в формате <First name> <Last name>. Проверила работоспособность пакета в контейнере для докера: host-15 ~ # docker run -ti --rm ubuntu:16.04 /bin/bash root@6d5fc3e43328:/# ps -fA UID PID PPID C STIME TTY TIME CMD root 1 0 10 18:09 pts/0 00:00:00 /bin/bash root 10 1 0 18:09 pts/0 00:00:00 ps -fA root@6d5fc3e43328:/# exit host-15 ~ # docker run -ti --init --rm ubuntu:16.04 /bin/bash root@103fd9cbd208:/# ps -fA UID PID PPID C STIME TTY TIME CMD root 1 0 3 17:47 pts/0 00:00:00 /sbin/docker-init -- /bin/bash root 6 1 0 17:47 pts/0 00:00:00 /bin/bash root 11 6 0 17:47 pts/0 00:00:00 ps -fA root@103fd9cbd208:/# docker-init --version tini version 0.18.0 root@103fd9cbd208:/# exit host-15 ~ # host-15 ~ # docker run -ti --init -v /usr/lib/catatonit/catatonit:/sbin/docker-init --rm ubuntu:16.04 /bin/bash root@ab0b4d62921b:/# docker-init --version tini version 0.1.5_catatonit root@ab0b4d62921b:/# На мой взгляд исходники пакета готовы к публикации на git.altlinux.org Предварительно сборка освоена, можно переходить к следующей стадии. Прошу проверить ключи. Добавлена страничка на вики как пользоваться пакетом Catatonit https://www.altlinux.org/Catatonit Прикладываю также ссылку на ветку на гитхабе, откуда этот пакет можно взять и проверить его на собираемость и устанавливаемость: https://github.com/alenka26/catatonit_alt Created attachment 9114 [details]
SSH key
Пересоздала ssh-ключ.
Created attachment 9115 [details]
GPG key
Пересоздала GPG-ключ.
(Ответ для Alenka26 на комментарий #15) > Создано вложение 9114 [details] [подробности] > SSH key Ok. (Ответ для Alenka26 на комментарий #16) > Создано вложение 9115 [details] [подробности] > GPG key https://www.altlinux.org/Работа_с_ключами_разработчика Размер ключа должен быть 4096 бит. Created attachment 9169 [details]
GPG key
Обновила GPG-ключ по инструкции
(Ответ для Alenka26 на комментарий #18) > Создано вложение 9169 [details] [подробности] > GPG key > > Обновила GPG-ключ по инструкции В этом файле два ключа -- 919AF05ABCFAE85E и 816EDD7B15077C6A. Вы можете либо экспортировать ключ по его идентификатору, либо удалить лишний ключ из связки и экспортировать нужный по uid. Created attachment 9170 [details]
GPG key
Переделала ключ. Теперь он один, второго нет
(Ответ для Alenka26 на комментарий #20) > Создано вложение 9170 [details] [подробности] > GPG key Ok. Сделано обновление buildcache, который ранее собрал в сизиф Иван Савин: https://bugzilla.altlinux.org/show_bug.cgi?id=37945 Также добавлены gear-remotes Проверено - пакет собирается для сизифа Обновлённый buildcache лежит здесь: https://github.com/alenka26/buildcache/tree/sisyphus Если с ключами всё то, давайте двигаться на вторую стадию. На мой взгляд исходники всех подготовленных пакетов готовы к публикации на git.altlinux.org Рабочая ссылка на catatonit: https://github.com/alenka26/catatonit/tree/sisyphus Для удобства, сюда же копирую ссылку на buildcache: https://github.com/alenka26/buildcache/tree/sisyphus Дававйте переходить к следующему этапу. Пакеты уже готовы к сборке. Не хватает возможности пробовать их отправить в репозиторий и сборочницу. Адрес для пересылки создан. ssh ключ на gitery.alt зарегистрирован. ssh ключ на gyle.alt зарегистрирован. T/J/S -> 2.4. 2alenka@: отправь, пожалуйста, свои пакеты на git.alt: - https://www.altlinux.org/Gitery.alt - https://www.altlinux.org/Git.alt/Справочник#SSH-доступ Пакеты положила на git.alt: http://git.altlinux.org/people/alenka/packages/?p=catatonit.git;a=summary http://git.altlinux.org/people/alenka/packages/?p=buildcashe.git;a=summary Извиняюсь, конечно же, http://git.altlinux.org/people/alenka/packages/?p=buildcache.git;a=summary Сборка освоена в объёме необходимом для тестирования пакетов в сборочнице. Ждём возможности формирования сборочных задач для следующих пакетов: - catatonit - admx-firefox - admx-chromium Пакеты положила на git.alt: http://git.altlinux.org/people/alenka/packages/admx-firefox.git http://git.altlinux.org/people/alenka/packages/admx-chromium.git (Ответ для Alenka26 на комментарий #31) > Пакеты положила на git.alt: > http://git.altlinux.org/people/alenka/packages/admx-firefox.git Вы уверены, что mkdir -p %buildroot%_datadir ^^^^^^^^^^^^ cp -a windows/ %buildroot%_destdir ? > http://git.altlinux.org/people/alenka/packages/admx-chromium.git Да, оно именно так и должно быть. В корне /usr/share/PolicyDefinitions (Ответ для Evgeny Sinelnikov на комментарий #33) > Да, оно именно так и должно быть. В корне /usr/share/PolicyDefinitions А кто создаёт %buildroot%_destdir (/usr/share/PolicyDefinitions)? (In reply to Andrew Vasilyev from comment #34) > (Ответ для Evgeny Sinelnikov на комментарий #33) > > Да, оно именно так и должно быть. В корне /usr/share/PolicyDefinitions > > А кто создаёт %buildroot%_destdir (/usr/share/PolicyDefinitions)? Ну, как кто? Процесс копирования каталога windows/ в каталог /usr/share/PolicyDefinitions, который на этом шаге отсутствует. В итоге содержимое windows/ оказывается в PolicyDefinitions. (Ответ для Evgeny Sinelnikov на комментарий #35) > (In reply to Andrew Vasilyev from comment #34) > > (Ответ для Evgeny Sinelnikov на комментарий #33) > > > Да, оно именно так и должно быть. В корне /usr/share/PolicyDefinitions > > > > А кто создаёт %buildroot%_destdir (/usr/share/PolicyDefinitions)? > > Ну, как кто? Процесс копирования каталога windows/ в каталог > /usr/share/PolicyDefinitions, который на этом шаге отсутствует. В итоге > содержимое windows/ оказывается в PolicyDefinitions. Я так понимаю, что вопрос исчерпан: "Теперь понял, спасибо! :-)" Давайте переходить к следующему шагу. Нам нужны эти пакеты не только для join'а. У нас для firefox уже и переводы приняли: https://github.com/mozilla/policy-templates/pull/758 И пофиксить успели: https://github.com/mozilla/policy-templates/pull/760 Кстати, жду сборку 2.9-alt2 с переводами и правильным URL: https://github.com/mozilla/policy-templates Не стал ждать "у моря погоды": #271292 TESTED #3 [test-only] sisyphus admx-firefox.git=2.10-alt1 admx-chromium.git=90.0-alt1 Перед отправкой в сизиф и p9 их нужно проверить. Далее обновлять. Пакет alt-gpgkeys обновлён. T/J/S -> 3.4. Обновила пакет admx-chromium #280816 TESTED #1 [test-only] sisyphus admx-chromium.git=92.0-alt1 http://git.altlinux.org/people/alenka/packages/admx-chromium.git Обновила пакет admx-chromium #284339 TESTED #1 [test-only] sisyphus admx-chromium.git=92.0-alt2 http://git.altlinux.org/people/alenka/packages/admx-chromium.git Предлагаю преложить первый из собранных пакетов: - https://github.com/alenka26/catatonit/tree/sisyphus - http://git.altlinux.org/people/alenka/packages/catatonit.git отправить на сборку в сизиф и проверить на практике. Призываю для этого shaba@. Алексей, тебе может оказаться полезным этот инструмент. (Ответ для Evgeny Sinelnikov на комментарий #42) > Предлагаю преложить первый из собранных пакетов: > - https://github.com/alenka26/catatonit/tree/sisyphus > - http://git.altlinux.org/people/alenka/packages/catatonit.git > отправить на сборку в сизиф и проверить на практике. Так... 2alenka@ - отправить на сборку. > Призываю для этого shaba@. > Алексей, тебе может оказаться полезным этот инструмент. 2shaba@: приглашается, как ди-ментор. (Ответ для Evgeny Sinelnikov на комментарий #42) > Предлагаю преложить первый из собранных пакетов: > - https://github.com/alenka26/catatonit/tree/sisyphus > - http://git.altlinux.org/people/alenka/packages/catatonit.git > отправить на сборку в сизиф и проверить на практике. > > Призываю для этого shaba@. > Алексей, тебе может оказаться полезным этот инструмент. К оформлению .gear, rules претензий нет. Попридираюсь по спеку: - не нужны BuildRequires: autoconf, automake, file, gcc, git, libtool - autoreconf -fi -> %autoreconf - проверку на статическую линковку надо перенести в секцию %check - не понял, зачем перекладывается бинарник в /usr/libexec и делается симлинк в podman. просто запустите %makeinstall_std и упакуйте %_bindir. (In reply to Evgeny Sinelnikov from comment #43) > 2shaba@: приглашается, как ди-ментор. Вообще, конечно, ещё одного ментора призывает секретарь, но более подходящей кандидатуры не придумаешь. :) Обновила пакет admx-firefox #284406 TESTED #1 [test-only] sisyphus admx-firefox.git=3.0-alt1 http://git.altlinux.org/people/alenka/packages/admx-firefox.git Вот эти два коммита перепутаны: - http://git.altlinux.org/people/alenka/packages/admx-firefox.git?p=admx-firefox.git;a=commitdiff;h=47d2eff1061b287629abc78f301d6943560881c7 - http://git.altlinux.org/people/alenka/packages/admx-firefox.git?p=admx-firefox.git;a=commitdiff;h=bee0b0802ac5f5a5e14674cadbadfb7e93fc7ae7 Посмотри на них внимательно и переделай. (Ответ для Evgeny Sinelnikov на комментарий #47) > Вот эти два коммита перепутаны: > - > http://git.altlinux.org/people/alenka/packages/admx-firefox.git?p=admx- > firefox.git;a=commitdiff;h=47d2eff1061b287629abc78f301d6943560881c7 > - > http://git.altlinux.org/people/alenka/packages/admx-firefox.git?p=admx- > firefox.git;a=commitdiff;h=bee0b0802ac5f5a5e14674cadbadfb7e93fc7ae7 > > Посмотри на них внимательно и переделай. Переделала Обновила пакет admx-firefox #284406 TESTED #2 [test-only] sisyphus admx-firefox.git=3.0-alt1 http://git.altlinux.org/people/alenka/packages/admx-firefox.git (Ответ для Alexey Shabalin на комментарий #44) > (Ответ для Evgeny Sinelnikov на комментарий #42) > > Предлагаю преложить первый из собранных пакетов: > > - https://github.com/alenka26/catatonit/tree/sisyphus > > - http://git.altlinux.org/people/alenka/packages/catatonit.git > > отправить на сборку в сизиф и проверить на практике. > > > > Призываю для этого shaba@. > > Алексей, тебе может оказаться полезным этот инструмент. > > К оформлению .gear, rules претензий нет. > Попридираюсь по спеку: > - не нужны BuildRequires: autoconf, automake, file, gcc, git, libtool > - autoreconf -fi -> %autoreconf > - проверку на статическую линковку надо перенести в секцию %check > - не понял, зачем перекладывается бинарник в /usr/libexec и делается симлинк > в podman. просто запустите %makeinstall_std и упакуйте %_bindir. Podman ищет catatonit в директории libexec. Пересобрала пакет с исправленной спекой по последнему пункту, вот: # podman run --init --rm -it ubuntu Error: container-init binary not found on the host: stat /usr/libexec/podman/catatonit: no such file or directory (Ответ для Alexey Shabalin на комментарий #44) > (Ответ для Evgeny Sinelnikov на комментарий #42) > > Предлагаю преложить первый из собранных пакетов: > > - https://github.com/alenka26/catatonit/tree/sisyphus > > - http://git.altlinux.org/people/alenka/packages/catatonit.git > > отправить на сборку в сизиф и проверить на практике. > > > > Призываю для этого shaba@. > > Алексей, тебе может оказаться полезным этот инструмент. > > К оформлению .gear, rules претензий нет. > Попридираюсь по спеку: > - не нужны BuildRequires: autoconf, automake, file, gcc, git, libtool > - autoreconf -fi -> %autoreconf > - проверку на статическую линковку надо перенести в секцию %check > - не понял, зачем перекладывается бинарник в /usr/libexec и делается симлинк > в podman. просто запустите %makeinstall_std и упакуйте %_bindir. Переделала пакет catatonit #268380 TESTED #1 [test-only] sisyphus catatonit.git=0.1.5-alt2 http://git.altlinux.org/people/alenka/packages/catatonit.git возражений нет. (Ответ для Alexey Shabalin на комментарий #51) > возражений нет. Думаю, что стоит сразу и обновить: https://github.com/openSUSE/catatonit catatonit 0.1.7 Latest 2 days ago Created attachment 13008 [details]
SSH pubkey
Коллеги, доброго дня!
Потеряла свой пароль от ssh-ключей.
Перегенерировала ssh-ключ заново.
Добавьте, пожалуйста.
(In reply to Alenka26 from comment #53) > Created attachment 13008 [details] > SSH pubkey Именно этот ключ сейчас используется, т.е. attachment 13008 [details] содержит тот же ключ, что и attachment 9114 [details]. Created attachment 13014 [details]
SSH pubkey 2023
Извините, ошиблась.
Теперь прикрепляю новый ssh-ключ.
(In reply to Alenka26 from comment #55) > Created attachment 13014 [details] > SSH pubkey 2023 Сделайте gpg-подпись этого ключа, пожалуйста. Например, командой gpg -ab <имя файла>. Получившуюся подпись можно приложить к багу. Коллеги, доброго дня! Извините за суету, внезапно вспомнила пароль от ssh-ключа. Успешно захожу на git.altlinux.org Обновление ключа не требуется Коллеги, доброго дня! Обновила catatonit, новый тэг 0.1.7.alt1 Посмотрите, пожалуйста. Создала таску: #322246 TESTED #1 [test-only] sisyphus catatonit.git=0.1.7-alt1 - у нас есть макрос %autoreconf - перечислять autoconf, automake, gcc, file, libtool в BuildRequires - лишнее, они у нас и так устанавливаются в базовом сборочном окружении - для install %name я бы указал права доступа, на всякий случай. Больше не увидель ничего криминального. спасибо! учла поправки, обновила таску: #322246 TESTED #2 [test-only] sisyphus catatonit.git=0.1.7-alt1 Больше претензий нет. Если только "%attr(0755, root, root)" - нет необходимости писать, это лишнее. Но пусть будет, не мешает. (In reply to Alexey Shabalin from comment #61) > Больше претензий нет. Ну тогда я выскажусь. > Если только "%attr(0755, root, root)" - нет необходимости писать, это > лишнее. Но пусть будет, не мешает. Всё лишнее очень мешает потому что вызывает вопросы и непонимание у любого, кто это видит. Есть одна серьёзная проблема: * В пакете catatonit пакуется каталог %_libexecdir/podman, который принадлежит совсем другому пакету, это крайне неправильно, его паковать не нужно. И несколько замечаний: * используется команда "install -dp" для создания каталогов. Во-первых, обычно для этого используют mkdir -p, во-вторых -p у install значит "apply access/modification times of SOURCE files", т.е. в отсутствии SOURCE files это совершенно бессмысленная опция. * в секции %check вот этот кусок if [ $? != 0 ]; then echo "ERROR: %name binary must be statically linked!" exit 1 fi никогда не выполнится потому что секции spec всегда выполняются в режиме sh -e, т.е. если file ./%name | grep 'statically linked' вернёт ошибку, то скрипт сразу завершится с ошибкой. * У пакета admx-chromium откуда взята информация о лицензии? Я правильно понимаю, в архиве, который вы импортируете нет никакой информации об этом? Если вы знаете, откуда можно это узнать, об этом стоит написать в spec возле самого указания лицензии. В целом я думаю, что этого всё же маловато для полностью самостоятельной сборки в Сизиф, стоит собрать ещё один пакет, который не состоит полностью из перекладывания xml-файлов. Актуально ли ещё? (In reply to Gleb F-Malinovskiy from comment #63) > Актуально ли ещё? ping? |