Господа, может кто-нибудь знает, в чем тут дело? ----- Forwarded message from Alexey Tourbin ----- Date: Sat, 24 May 2003 09:34:02 +0400 From: Alexey Tourbin Subject: rpm macros tmp.spec To: "Dmitry V. Levin" Привет, Кажется, я плохо понимаю, как работают макросы в RPM. В данном случае мне кажется, что они должны работать, но они не работают. Где я ошибаюсь? > $ rpm -bc tmp.spec > Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.93192 > + umask 022 > + /bin/mkdir -p /home/at/RPM/BUILD > + cd /home/at/RPM/BUILD > + : perl_arch = i386 > + : perl_arch_os = i386-linux > + : binary_compat_versions = 5.8.0 > + : binary_inc_version_list = 5.8.0 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Должно быть то же самое, что и на следующей строчке. > + : binary_inc_version_list CAST = 5.8.0/i386-linux > + exit 0 > $ Name: sucks Version: 0 Release: 0 Summary: really %name Group: the one that %name License: also %name %ifarch %ix86 %define perl_arch i386 %else %define perl_arch %_arch %endif %define perl_arch_os %perl_arch-%_os %define binary_compat_versions 5.8.0 %define binary_inc_version_list %(echo %binary_compat_versions | sed 's!\([0-9.]\+\)!\1/%perl_arch_os!g') %description It's about things that %name. %build : perl_arch = %perl_arch : perl_arch_os = %perl_arch_os : binary_compat_versions = %binary_compat_versions : binary_inc_version_list = %binary_inc_version_list : binary_inc_version_list CAST = %(echo %binary_compat_versions | sed 's!\([0-9.]\+\)!\1/%perl_arch_os!g') ----- End forwarded message -----