[devel] noarch
Dmitry V. Levin
ldv на altlinux.org
Пт Апр 3 05:10:04 MSD 2009
On Fri, Apr 03, 2009 at 03:54:26AM +0300, Led wrote:
> On Friday, 03 April 2009 03:09:12 Dmitry V. Levin wrote:
> > On Fri, Apr 03, 2009 at 03:02:02AM +0300, Led wrote:
> > > On Friday, 03 April 2009 02:56:37 Dmitry V. Levin wrote:
> > > > On Fri, Apr 03, 2009 at 02:47:45AM +0300, Led wrote:
> > > > [...]
> > > >
> > > > > Ок. А что на счёт подобного:
> > > > > $ rpm -qp --qf "%{NAME}:%{ARCH}:%{PLATFORM}:%{RHNPLATFORM}\n"
> > > > > tftp-doc-5.0-alt1.noarch.rpm
> > > > >
> > > > > tftp-doc:noarch:i586-alt-linux:i586
> > > > >
> > > > > ? (Это пакет собран в инкаминге)
> > > >
> > > > Разве в наших спеках используется тэг rhnplatform?
> > >
> > > Но он устанавливается. И устанавливается ИМХО неправильно. Так же как и
> > > тэг PLATFORM.
> >
> > Тэг RHNPLATFORM сейчас устанавливается в значение %{_target_cpu}.
> > Он нигде не используется, его, наверное, можно не устанавливать вообще.
>
> Да. Я и высказал мнение, что его нужно либо не устанавливать вообще, либо
> устанавливать в правильное значение. Если это мнение ошибочное - так и
> скажите.
>
> > Тэг PLATFORM сейчас всегда устанавливается в значение %{_target_platform},
> > его нельзя изменить в спек-файле (кроме как посредством _target_platform).
>
> Я знаю.
>
> > Он тоже нигде не используется, его, наверное, тоже можно не устанавливать
> > вообще.
>
> Если он действительно не нужен, то, наверное, его нужно устанавливать либо в
> коррекное значение, либо не устанавливать
>
> > Вопрос, что вас в этом смущает, почему,
>
> Не то чтобы смущает. Просто
> rpm -q --qf ...
> может возвращать некорректные значения. Т.о. полагаться на
> вывод "rpm -q --qf ..." (как и на всё, что пытается получить информацию о
> пакете из его тагов) нельзя :(
>
> > и как вы предлагаете это изменить?
>
> Я пока ничего не предлагаю. Если вы считаете, что так и ДОЛЖНО быть и это
> абсолютно правильное поведение rpmbuild, то какой смысл что-то предлагать?:)
Чудесно. Мы потратили некоторое количество внимания читателей на то,
чтобы они узнали, что в rpm есть legacy. ;) Среди множества хлама, который
можно выкинуть, я предпочитаю начинать с того, который сильнее других
мешает жить. Вопрос, чем может помешать то, что значение тэгов
RHNPLATFORM и PLATFORM у noarch-пакетов содержит нечто, отличное от
noarch? Только тем, что rpmquery --qf %{PLATFORM} не представляет
интереса, или есть что-то ещё? Соответственно, какие варианты вы
предлагаете, выкинуть этот(и) тэг(и), изменить на noarch, оставить
как есть, сделать что-то ещё?
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 197 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20090403/4645ba81/attachment.bin>
Подробная информация о списке рассылки Devel