From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 6 Dec 2019 03:58:06 +0300 From: "Dmitry V. Levin" To: ALT Devel discussion list Message-ID: <20191206005805.GB17719@altlinux.org> References: <20191205130115.GA24572@dad.imath.kiev.ua> <20191205134918.GA26127@dad.imath.kiev.ua> <20191205141807.GB26127@dad.imath.kiev.ua> <20191205184628.GD13107@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [devel] detect macro mismatches between old built packages and new ones? Re: hsh --query-repackage Re: ACL request for perl update to 5.30 X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Dec 2019 00:58:06 -0000 Archived-At: List-Archive: List-Post: On Thu, Dec 05, 2019 at 11:10:02PM +0300, Ivan Zakharyaschev wrote: > On Thu, 5 Dec 2019, Dmitry V. Levin wrote: > > > On Thu, Dec 05, 2019 at 05:57:17PM +0300, Sergey Bolshakov wrote: > > > >>>>> "Ivan" == Ivan Zakharyaschev writes: > > > [skipped] > > > > > > >> Есть и другое мнение, которое сводится примерно к тому, что > > > >> опубликованное на ftp.a.o было бы хорошо содержать в виде, пригодном > > > >> для простого hsh path/to/src.rpm > > > > > > > Мнение, конечно, разумное. Но можно предлагать использовать просто: > > > > > > > hsh --query-repackage path/to/src.rpm > > > > Можно считать это способом по умолчанию. (Более вычислительно нагруженный, > > > > зато так, как теперь в girar по умолчанию.) > > > > > > Дело не в ключах вызова hsh, по большому счёту. > > > Сейчас в опубликованных src.rpm написано: собрано быть не может, simple as. > > > Впору спросить себя -- зачем мы их вообще выкладываем. > > > > Хороший вопрос. Вероятно, для тестовой пересборки, она их использует. > > > > Кстати, в сборочнице используется hsh-rebuild --query-repackage. > > Иначе бы тот пакет, о котором идёт речь, даже не собрался бы. > > Как тут в этом обсуждении говорили, как я понял, при пересборке этого > пакета в нынешней среде Sisyphus получается какой-то не очень разумный > результат. (Поправьте, если я неправильно понял.) Т.е. претензия даже не в > том, что результат другой, но и что плохой. Стал плохим после того, как > значение макроса изменилось. Я понял это обсуждение совершенно иначе. > И вообще, это, конечно, не очень хорошая ситуация (даже если результат > другой, а не плохой). Потому что получается что на текущем состоянии > репозитория мы не можем (не важно с какой опцией hsh) воспроизвести сборку > некоторых пакетов, которые там лежат. Т.е. например, в дистрибутив попали > они в старом виде, а если нас просят для сертификации воспроизвести сборку > и доказать, что получается такой результат, это сделать не получается. Это верно для любых пакетов, сборочная среда которых существенно изменилась после последней сборки. > Можно было бы добавить механизм автоматического отслеживания значений > макросов, использованных при сборке пакета, так чтобы в случае изменения > значения возникало нечто аналогичное unmets сейчас. Т.е. пакет, меняющий > значение макроса, использованного для сборки других пакетов, нельзя > закоммитить, не пересобрав все пакеты, на которые он может повлиять. Изменение макросов - частный случай существенного изменения сборочной среды. -- ldv