On Tue, May 29, 2007 at 04:29:06PM +0300, Igor Zubkov wrote: > Оригиналный %configure максов выглядит вот так: > %_configure_script ./configure > %_configure_target --build=%{_target_platform} --host=%{_target_platform} > %_configure_gettext --without-included-gettext > %configure \ > CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \ > CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \ > FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \ > %{?_disable_static:export lt_cv_prog_cc_static_works=no ;} \ > %{?_enable_static:export lt_cv_prog_cc_static_works=yes ;} \ > export lt_cv_deplibs_check_method=pass_all ; \ > %{?__libtoolize:[ -f configure.ac -o -f configure.in ] > && %{__libtoolize} --copy --force ;} \ > %{_configure_script} %{?_configure_target:%{_configure_target}} \\\ > --prefix=%{_prefix} \\\ > --exec-prefix=%{_exec_prefix} \\\ > --bindir=%{_bindir} \\\ > --sbindir=%{_sbindir} \\\ > --sysconfdir=%{_sysconfdir} \\\ > --datadir=%{_datadir} \\\ > --includedir=%{_includedir} \\\ > --libdir=%{_libdir} \\\ > --libexecdir=%{_libexecdir} \\\ > --localstatedir=%{_localstatedir} \\\ > --sharedstatedir=%{_sharedstatedir} \\\ > --mandir=%{_mandir} \\\ > --infodir=%{_infodir} \\\ > --disable-dependency-tracking \\\ > %{?_configure_gettext:%{_configure_gettext}} > > Т.е. я расскрыл этот макрос и убрал из > него --build=%{_target_platform} --host=%{_target_platform} > > Это надо для того что бы не было вот такого: > checking build system type... Invalid configuration `noarch-alt-linux': > machine `noarch-alt' not recognized А не вынесен ли %_configure_target в отдельный макрос специально для того, чтобы эту часть можно было переопределить, не трогая остальные части макроса %configure?