Bug 34083

Summary: Передавать в ./configure --localstatedir=/var
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: rpm-buildAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: arseny, evg, glebfm, imz, ldv, mike, placeholder, rider, snejok, viy, vt
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 10382    
Bug Blocks:    

Description Vitaly Lipatov 2017-10-28 13:37:12 MSK
Поскольку неверное значение макроса _localstatedir решено не менять
https://bugzilla.altlinux.org/show_bug.cgi?id=10382#c34

предлагаю поменять макрос %configure, чтобы он передавал в ./configure из autotools то значение localstatedir, которое ожидается в ./configure и которое записано в GNU coding standards
https://www.gnu.org/prep/standards/html_node/Directory-Variables.html
Comment 1 Anton Farygin 2017-10-28 13:40:04 MSK
Виталик, что бы разговаривать по делу - попробуй пересобрать весь sisyphus с изменениями и сравнить содержимое content_index.
Comment 2 Vitaly Lipatov 2017-10-28 15:17:58 MSK
(В ответ на комментарий №1)
> Виталик, что бы разговаривать по делу - попробуй пересобрать весь sisyphus с
> изменениями и сравнить содержимое content_index.
Я готов. Какую команду дать сборочнице, чтобы она тестового пересобрала весь Сизиф с указанным пакетом?
Comment 3 Dmitry V. Levin 2017-10-28 16:18:45 MSK
(In reply to comment #0)
> Поскольку неверное значение макроса _localstatedir решено не менять
> https://bugzilla.altlinux.org/show_bug.cgi?id=10382#c34
> 
> предлагаю поменять макрос %configure, чтобы он передавал в ./configure из
> autotools то значение localstatedir, которое ожидается в ./configure и которое
> записано в GNU coding standards
> https://www.gnu.org/prep/standards/html_node/Directory-Variables.html

Витилий, эта тема уже затрагивалась в соседнем репорте, посмотри, пожалуйста:
https://bugzilla.altlinux.org/show_bug.cgi?id=33151#c6
https://bugzilla.altlinux.org/show_bug.cgi?id=33151#c8
https://bugzilla.altlinux.org/show_bug.cgi?id=33151#c12

В сухом остатке, я ожидаю, что предлагающий поменять %_localstatedir или передаваемое --localstatedir значение самостоятельно выяснит, как это повлияет на состав и содержание пакетов в репозитории, поскольку эта информация играет ключевую роль в принятии решения.
Comment 4 Vitaly Lipatov 2017-10-28 16:53:37 MSK
(В ответ на комментарий №3)
...
> В сухом остатке, я ожидаю, что предлагающий поменять %_localstatedir или
> передаваемое --localstatedir значение самостоятельно выяснит, как это повлияет
> на состав и содержание пакетов в репозитории, поскольку эта информация играет
> ключевую роль в принятии решения.
Я уже спросил в комментарии выше и спрошу ещё раз:
Какие есть возможности по запуску массовой тестовой пересборки пакетов в репозитории Sisyphus?
Мне было бы интересно самостоятельно провести такую пересборку с изменённым пакетом rpm-build, чтобы проверить последствия изменения значения некоторых макросов.
Comment 5 Anton Farygin 2017-10-28 20:05:34 MSK
На наших мощностях такого инструмента нет.
Но локально ты можешь пересобрать без проблем.
Comment 6 Vitaly Lipatov 2017-10-28 22:25:06 MSK
(В ответ на комментарий №5)
> На наших мощностях такого инструмента нет.
> Но локально ты можешь пересобрать без проблем.
Странный ответ. Инструмент есть, но у меня локально?
Так можно всё-таки узнать, существует ли скрипт пересборки Сизифа, доступный под свободной лицензией, или письма в cybertalk с темой beehive_status пишет кто-то руками?
Comment 7 Dmitry V. Levin 2017-10-29 01:27:23 MSK
(In reply to comment #6)
> (В ответ на комментарий №5)
> > На наших мощностях такого инструмента нет.
> > Но локально ты можешь пересобрать без проблем.
> Странный ответ. Инструмент есть, но у меня локально?
> Так можно всё-таки узнать, существует ли скрипт пересборки Сизифа, доступный
> под свободной лицензией,

Существует несколько вариаций того инструмента под условным названием beehive, о котором я упоминал на OSSDEVCONF в 2004 году, в самом первом рассказе про hasher.

> или письма в cybertalk с темой beehive_status пишет кто-то руками?

С точностью до конфигурационных файлов это /people/ldv/packages/beehive.git:refs/heads/hiver