Summary: | [3.6] join august@ | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Team Accounts | Reporter: | august7147 | ||||||||
Component: | join | Assignee: | Gleb F-Malinovskiy <glebfm> | ||||||||
Status: | ASSIGNED --- | QA Contact: | Andrey Cherepanov <cas> | ||||||||
Severity: | normal | ||||||||||
Priority: | P5 | CC: | glebfm, ldv, sin | ||||||||
Version: | unspecified | ||||||||||
Hardware: | all | ||||||||||
OS: | Linux | ||||||||||
URL: | http://altlinux.org/Team/Join/Secretary | ||||||||||
Attachments: |
|
Description
august7147
2021-04-05 11:55:47 MSK
Created attachment 9268 [details]
PGP public key
Принято, подтверждаю свою роль. Sourcetrail выглядит интересно. Ключи выглядят правдоподобно. Создан минимальный пакет GPUI: - https://github.com/august-alt/gpui Пакет собирается в docker при помощи gear-rpm: https://github.com/august-alt/gpui/runs/2775531813?check_suite_focus=true Кандидат освоил сборку, готов двигаться дальше. Создан пакет admx-lint предназначенный для проверки ADMX/ADML файлов на соответствие XSD схеме и отсутствие ошибок: - https://github.com/august-alt/admx-lint Сборка пакета осуществляется при помощи github-actions и gear-prm. Собраны пакеты: - sourcetrail-2021.01.38 - sourcetrail-cpp-indexer-2021.01.38 Репозиторий со spec файлом: - https://github.com/august-alt/Sourcetrail Пакеты собираются при помощи gear-hsh в cреде Docker alt:p9 Лог сборки: - https://github.com/august-alt/Sourcetrail/runs/3240215748?check_suite_focus=true Прошу продвинуть меня дальше по процедуре Join. Я уже освоил сборку пакетов и ментор это подтвердил. Теперь я бы хотел получить доступ к сборочнице, чтобы отправить получившиеся пакеты на сборку. Они нужны для работы. Подтверждаю, давайте двигаться дальше. Sourcetail не собирается в сизифе - отваливается с ошибкой: Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/srpm/sourcetrail-2021.1.38-alt1.src.rpm (w1.gzdio) Installing sourcetrail-2021.1.38-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.66303 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf sourcetrail-2021.1.38 + echo 'Source #0 (sourcetrail-2021.1.38.tar.bz2):' Source #0 (sourcetrail-2021.1.38.tar.bz2): + /bin/bzip2 -dc /usr/src/RPM/SOURCES/sourcetrail-2021.1.38.tar.bz2 + /bin/tar -xf - + cd sourcetrail-2021.1.38 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.42473 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd sourcetrail-2021.1.38 + mkdir -p x86_64-alt-linux + cmake -DCMAKE_SKIP_INSTALL_RPATH:BOOL=yes '-DCMAKE_C_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' '-DCMAKE_CXX_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' '-DCMAKE_Fortran_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' -DCMAKE_INSTALL_PREFIX=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_DESTINATION=lib64 -DLIB_SUFFIX=64 -S . -B x86_64-alt-linux -DBoost_USE_STATIC_LIBS=OFF -DBUILD_CXX_LANGUAGE_PACKAGE=ON -- Version: 0.0.0 -- setting up the buildtype for versioning bash: '' -- The C compiler identification is GNU 10.3.1 -- The CXX compiler identification is GNU 10.3.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- 'Treat warnings as errors' policy is disabled -- Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR) CMake Error at /usr/lib/llvm-12.0/lib64/cmake/clang/ClangTargets.cmake:690 (message): The imported target "clangBasic" references the file "/usr/lib/llvm-12.0/lib64/libclangBasic.a" but this file does not exist. Possible reasons include: * The file was deleted, renamed, or moved to another location. * An install or uninstall procedure did not complete successfully. * The installation package was faulty and contained "/usr/lib/llvm-12.0/lib64/cmake/clang/ClangTargets.cmake" but not all the files it references. Call Stack (most recent call first): /usr/lib/llvm-12.0/lib64/cmake/clang/ClangConfig.cmake:20 (include) /usr/lib64/cmake/clang/ClangConfig.cmake:8 (include) CMakeLists.txt:137 (find_package) -- Configuring incomplete, errors occurred! See also "/usr/src/RPM/BUILD/sourcetrail-2021.1.38/x86_64-alt-linux/CMakeFiles/CMakeOutput.log". error: Bad exit status from /usr/src/tmp/rpm-tmp.42473 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.42473 (%build) Command exited with non-zero status 1 2.51user 0.37system 0:02.73elapsed 105%CPU (0avgtext+0avgdata 22168maxresident)k 50016inputs+218528outputs (319major+45316minor)pagefaults 0swaps hsh-rebuild: rebuild of `pkg.tar' failed. Пакетов llvm в сборочном получается два: llvm11.0-devel-static-11.0.1-alt3.x86_64 llvm12.0-filesystem-12.0.1-alt1.x86_64 llvm12.0-devel-12.0.1-alt1.x86_64 llvm11.0-devel-11.0.1-alt3.x86_64 llvm-common-12.0.0-alt1.x86_64 llvm11.0-filesystem-11.0.1-alt3.x86_64 llvm12.0-libs-12.0.1-alt1.x86_64 llvm-12.0.0-alt1.noarch llvm-devel-12.0.0-alt1.x86_64 llvm-devel-static-12.0.0-alt1.x86_64 llvm11.0-libs-11.0.1-alt3.x86_64 llvm11.0-11.0.1-alt3.x86_64 llvm12.0-12.0.1-alt1.x86_64 llvm12.0-devel-static-12.0.1-alt1.x86_64 Не стоит ставить зависимости на явные версии библиотек, в данном случае подходят вот такие пакеты: llvm-devel и llvm-devel-static. Вместо %{buildroot}/usr/bin/sourcetrail и %{buildroot}/usr/share/sourcetrail Нужно писать %buildroot%_bindir/sourcetrail и %buildroot%_datadir/sourcetrail Исправлен build под sisyphus: - https://github.com/august-alt/Sourcetrail/actions/runs/1166868730 Внесены указанные исправления в spec файл: - https://github.com/august-alt/Sourcetrail/blob/379f617994d945e2cfc70b5e7707b187ea5805f8/sourcetrail.spec ssh ключ на gitery.alt зарегистрирован. ssh ключ на gyle.alt зарегистрирован. Адрес для пересылки создан. T/J/S -> 2.4. Ждем сборку Sourcetrail - интересный инструмент. Готовность подтверждаю. Пакет alt-gpgkeys обновлён. T/J/S -> 3.4. Пожалуйста обновите gpg ключ, новый ключ положил в private на git.alt. А как узнать имя файла? Ключ-то публичный. Ссылку на него стоило приложить. Created attachment 9658 [details] GPG key replacement Согласно статье: https://www.altlinux.org/Работа_с_ключами_разработчика - Клонировал репозиторий http://git.altlinux.org/gears/a/alt-gpgkeys.git - Выложил свой ключ в приватный репозиторий: - git.alt:/private/alt-gpgkeys.git в ветку sisyphus файл keys/august На всякий случай дублирую ключ сюда,в качестве вложения к сообщению. (In reply to august7147 from comment #15) > Пожалуйста обновите gpg ключ, новый ключ положил в private на git.alt. А что с ключом-то случилось? Был потерян пароль к ключу и резервная копия пароля. (In reply to august7147 from comment #19) > Был потерян пароль к ключу и резервная копия пароля. Пакет alt-gpgkeys обновлён. Постарайтесь осторожнее обращаться со своими ключами, пожалуйста. Подготовил сборку пакета GPUI, при отправке в sisyphus возникла следующая ошибка: ssh girar task run --commit girar-check-perms: access to gpui DENIED for august: does not belong to maintainers list yet check-subtask-perms: #100: gpui: Operation not permitted task #294502: try #2 is AWAITING, result will be emailed to august@altlinux.org Доступ в сборочницу ограничен. (In reply to august7147 from comment #21) > Доступ в сборочницу ограничен. Так и задумано. Пока вы не завершите join, ваши задания должен будет аппрувить кто-то из действующих членов team. В целом, сборка на уровне gear и hasher кандидатом, считаю освоенной. 2august@: предлагаю закрепить освоение сборочницы отправкой собранного ранее Sourcetrail. Текущую задачу 294502 одобрил. Собрал Sourcetrail - задачи: - task #294732 for sisyphus TESTED - task #294734 for sisyphus EPERM T/J/S -> 3.5 в связи с незначительным изменением процедуры. (In reply to Evgeny Sinelnikov from comment #23) > В целом, сборка на уровне gear и hasher кандидатом, считаю освоенной. Это -> 4.0? В текущий sourcetrail предлагаю добавить вот такой патч: diff --git a/.gear/rules b/.gear/rules index 02b376ac..c7b5a571 100644 --- a/.gear/rules +++ b/.gear/rules @@ -1,2 +1,3 @@ spec: sourcetrail.spec -tar.bz2: . name=@name@-@version@ +tar: upstream:. name=@name@-@version@ +diff: upstream:. . name=@name@-@version@-alt.patch diff --git a/sourcetrail.spec b/sourcetrail.spec index fe3e1760..c7c64d5e 100755 --- a/sourcetrail.spec +++ b/sourcetrail.spec @@ -13,7 +13,8 @@ License: GPL-3.0+ Group: Development/Other Url: https://github.com/CoatiSoftware/Sourcetrail -Source: %name-%version.tar.bz2 +Source: %name-%version.tar +Patch: %name-%version-alt.patch BuildRequires: cmake rpm-macros-cmake BuildRequires: boost-asio-devel boost-filesystem-devel boost-interprocess-devel boost-locale-devel boost-program_options-devel @@ -37,6 +38,7 @@ project from C/C++ sources. %prep %setup +%patch -p1 %build export CC=clang Ожидаю релиз alt2 под сизиф и под p10 для тестирования. Ещё из мелочей: 1) sin@xdt Sourcetrail $ rpm -q --whatrequires rpm-macros-cmake cmake-3.20.5-alt1.x86_64 Сборочная зависимость на rpm-macros-cmake, насколько я понимаю, не требуется - достаточно cmake. 2) sin@xdt Sourcetrail $ ls -l sourcetrail.spec -rwxr-xr-x 1 sin domain users 3468 фев 9 00:34 sourcetrail.spec Запускаемые права на spec-файл в репозитории, наверное, стоит снять. С патчем немного промахнулся: sin@xdt Sourcetrail $ git status On branch alt-build Your branch is up to date with 'origin/alt-build'. Changes to be committed: (use "git restore --staged <file>..." to unstage) new file: .gear/tags/list Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: .gear/rules modified: sourcetrail.spec sin@xdt Sourcetrail $ git diff --cached | cat diff --git a/.gear/tags/list b/.gear/tags/list new file mode 100644 index 00000000..54eaf879 --- /dev/null +++ b/.gear/tags/list @@ -0,0 +1 @@ +4b1b0e4fd19c4af235fef12b0564c05348f5f6d3 upstream Актуально ли ещё? Да актуально. Я несколько лет поддерживаю вот эти пакеты: - https://packages.altlinux.org/en/sisyphus/srpms/gpui/ - https://packages.altlinux.org/en/sisyphus/srpms/libdomain/ - https://packages.altlinux.org/en/sisyphus/srpms/cgreen/ - https://packages.altlinux.org/en/sisyphus/srpms/lpui/ - https://packages.altlinux.org/en/sisyphus/srpms/libqt-mvvm/ Отправлял исправления в пакеты: - https://packages.altlinux.org/en/sisyphus/srpms/admx-lint/ - https://packages.altlinux.org/en/sisyphus/srpms/vhttpd/ Но по join пока дальше не продвинулся. Ссылка на репозиторий из которого собран пакет admx-lint выше: - https://github.com/august-alt/admx-lint (In reply to august7147 from comment #31) > Но по join пока дальше не продвинулся. Предлагаю это исправить! sin@, что скажешь? Адрес подписан на devel@. T/J/S -> 3.6. Ещё актуально? Да, актуально. Я думаю будет актуально всё то время пока я не пройду join. |