[devel] rpm-build-compat considered harmful

Andrey Rahmatullin wrar at altlinux.ru
Tue Nov 24 14:37:45 UTC 2009


Господа, надо что-то делать.

/etc/rpm/macros.d/compat:%_rpmmacrosdir %_sysconfdir/rpm/macros.d

Это лишь один пример, когда rpm-build-compat молча переопределяет
системный макрос. Я не буду обсуждать ситуации, когда этот пакет указан в
BuildRequires сизифного пакета (это, понятно, клиника). Я, блин, про
ситуации, когда он стоит в хост-системе бедного девелопера (например
потому что ему в рассылке посоветовали rpmcs и он поставил
etersoft-build-utils).
Я хотел написать в багзиллу, но не дошёл даже до формулирования темы, т.к.
не знаю, что именно должно быть исправлено. Возможно, надо открутить
rpm-build-compat от etersoft-build-utils и насовать куда-нибудь
предупреждений, что в /etc/rpm/macros.d/compat содержатся гадости, которые
нельзя использовать в спеках (а то я люблю искать макросы в rpm --showrc и
однажды нашёл там %groupadd; %_rpmmacrosdir я тоже нашёл, но догадался
обнаружить его в /etc/rpm/macros.d/compat и потому не узнал, что в
/usr/lib/rpm он тоже есть), а простая установка пакета может нафиг
разломать сборку произвольных пакетов в хост-системе.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

> On Thu, Mar 03, 2005 at 05:21:23PM +0300, Aleksey Novodvorsky wrote:
Хм.  Мне показалось, что это писал rider@, но суть письма остаётся.
		-- mike in docs@
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 490 bytes
Desc: Digital signature
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20091124/32d7be43/attachment.bin>


More information about the Devel mailing list