[newbies] Vcs, Source, Url fields
Leonid Krivoshein
klark.devel на gmail.com
Сб Сен 13 21:24:20 MSK 2025
Доброго времени!
On 9/13/25 13:38, Alexander Lubyagin wrote:
> Добрый день.
>
> По теме предыдущей лекции вспомнился такой вопрос.
>
> В чём назначение и различие полей в SPEC:
> Url
> Source
> Source*
> Vcs (например, admsasha/libxml2:sisyphus)
>
Хорошее начало здесь: https://www.altlinux.org/Join
Там при рекурсивном изучении матчасти обязательно попадутся такие странички:
https://www.altlinux.org/Spec
https://www.altlinux.org/Spec/Предопределенные_макросы
> Какими опциями gear/hasher/rpm они "подхватываются"?
>
Всё же это метаданные RPM/SRPM. Source довольно тесно связан с
.gear/rules (.gear-rules). Url нужен для идентификации исходного
проекта, это поле сравнимо с Unique ID и его наличие проверяется
repocop'ом (https://www.altlinux.org/Repocop), отчёты repocop'а
выводятся по каждому SRPM:
https://packages.altlinux.org/ru/sisyphus/srpms/partclone/repocop/
> И ещё, второй вопрос.
> Если при сборке "в песочнице" (gear+hasher), configure+make ругается
> в процессе сборки на отсутствие команды git ...
Значит, проверяйте сборочные зависимости.
> очевидно, хочет во время сборки
> что-то динамически "скачать". Но, по итогу, пакет успешно собирается,
> т.е. эти downloads были опциональными.
> То как принято поступать? Игнорировать, или где-то вести журнал таких
> попыток?
Предметно нужно смотреть логи и исходники.
--
WBR, Leonid Krivoshein.
Подробная информация о списке рассылки devel-newbies