Summary: | rpmbuild --querytags: unknown option | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | makise-homura <Igor.A.Molchanov> |
Component: | rpm-build | Assignee: | placeholder <placeholder> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | arseny, glebfm, imz, ldv, mike, placeholder, vt |
Version: | unstable | ||
Hardware: | x86 | ||
OS: | Linux |
Description
makise-homura
2024-10-09 22:50:21 MSK
Да, rpmbuild у нас отдельным проектом и остался пока 4.0.4 (баг подтверждаю). Если какие планы обновления и есть -- то скорее у glebfm@. Непонятно, зачем им ${RPMBUILD_EXECUTABLE} -- возможно, хватит самого rpm: $ rpm --querytags | head APTINDEXLEGACYBINARY APTINDEXLEGACYBLAKE2B APTINDEXLEGACYDIRECTORY APTINDEXLEGACYFILENAME APTINDEXLEGACYFILESIZE APTINDEXLEGACYMD5 APTINDEXLEGACYSHA1 APTINDEXLEGACYSHA256 APTINDEXLEGACYSHA512 ARCH $ rpm -q rpm rpm-4.13.0.1-alt40.x86_64 rpmbuild --querytags как будто бы не имеет вообще никакого смысла. Речь идёт о тегах, которые можно передавать в --queryformat, т.е. в формат для rpmquery/rpm -q. Но технически можно добавить в rpmpopt, чтобы rpmbuild --querytags вызывал rpm --querytags. Для справки: я добавил обход в cmake в рамках [MR 10174](https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10174), но для совместимости с более старым cmake хотелось бы эту проблему всё же пофиксить. С какой целью делается вызов `rpmbuild --querytags`? (Ответ для Vitaly Chikunov на комментарий #4) > С какой целью делается вызов `rpmbuild --querytags`? Как я понимаю, для того, чтобы проверить, какие теги из заданных в конфигурации CPack можно помещать в генерируемый RPM, а какие нет. В любом случае, это можно посмотреть в Modules/Internal/CPack/CPackRPM.cmake. |