столкнулся с "недопониманием" такого рода $ rpm --eval "%_niconsdir" /usr/share/icons использую %_niconsdir в спеке, и... в реальности всё кладется в/usr/share/icons/hicolor/32x32/apps долго пытался понять пока не дошло, что это установленный etersoft-build-utils в своём /etc/rpm/macros.d/compat переназначает и это вводит в некоторое недопонимание. конечно это не баг etersoft-build-utils, ибо в его описании так и сказано It is useful for backporting packages to previous ALT Linux distros. Но может для пущей ясности как минимум добавит в описание что установка этого пакета на живой системе может привести к описанному мной выше? Короче говоря feature request на лучший description, чтоб задуматься прежде чем ставить на живой системе.
Не понял - что --eval показывает, туда и кладётся. Как может получится указанное ваши расхождение, не понимаю. Что именно неправильно? /compat так не переопределяет: $ grep nicon /etc/rpm/macros.d/compat %_niconsdir %_iconsdir Уточните пожалуйста. Да, и конечно же речь о rpm-build-compat, а не etersoft-build-utils :)
(In reply to comment #1) > Не понял - что --eval показывает, туда и кладётся. > Как может получится указанное ваши расхождение, не понимаю. > Что именно неправильно? > /compat так не переопределяет: > $ grep nicon /etc/rpm/macros.d/compat > %_niconsdir %_iconsdir > > Уточните пожалуйста. > Да, и конечно же речь о rpm-build-compat, а не etersoft-build-utils :) Да конечно, речь о rpm-build-compat :-) Постараюсь на примере $ rpm -qf /etc/rpm/macros.d/compat rpm-build-compat-0.8-alt4 $ rpm -V rpm-build-compat $ rpm --eval "%_niconsdir" /usr/share/icons # mv /etc/rpm/macros.d/compat /tmp/ $ rpm --eval "%_niconsdir" /usr/share/icons/hicolor/32x32/apps # mv /tmp/compat /etc/rpm/macros.d/compat $ rpm --eval "%_niconsdir" /usr/share/icons $ grep "%_niconsdir" /etc/rpm/macros.d/compat %_niconsdir %_iconsdir $ rpm --eval "%_iconsdir" /usr/share/icons надеюсь понятно, что при установленном rpm-build-compat rpm --eval "%_niconsdir" выдает значения отличные от ситуации с НЕустановленным rpm-build-compat я не говорю, что это как-то неверно, просто у меня к примеру вызвало недопонимание, что при установленном rpm-build-compat rpm -bE spec раскрывает %_niconsdir в /usr/share/icons а реальная сборка отправляет всё как надо в /usr/share/icons/hicolor/32x32/apps вот и получается что с толку сбивает установленный rpm-build-compat ибо переопределяет у себя в /etc/rpm/macros.d/compat %_niconsdir
Нет, такое поведение допустимо. Сейчас исправлю.
Извините за ошибку, исправил в rpm-build-altlinux-compat-0.92.
rpm-build-compat-0.92-alt1 - ok