On Mon, Feb 08, 2010 at 12:21:28AM +0300, Dmitry V. Levin wrote: > On Mon, Feb 08, 2010 at 03:41:27AM +0700, Евгений Ростовцев wrote: [...] > > +sed -i 's|get_python_lib[^)]*|get_python_lib(1|' aclocal.m4 > > И это апстрим не возьмёт, у него вообще такого файла aclocal.m4 нет в > репозитории. В общем, я не выдержал и заглянул в mailutils. Там, оказывается, не один модуль python, а целых два: mailutils и libmu_py, причём первый -- чистый noarch, а второй -- вполне себе python extension module на C. Так что их просто нужно установить в разные каталоги, и соответствующие записи в Makefile.am именно это и призваны сделать. Судя по содержимому config.log, эти каталоги во время сборки определяются правильно: exec_prefix='/usr' prefix='/usr' pyexecdir='${exec_prefix}/lib64/python2.6/site-packages' pythondir='${prefix}/lib/python2.6/site-packages' Вывод: просто в mailutils.spec надо было распилить python-module-mailutils и поправить пути: --- a/mailutils.spec +++ b/mailutils.spec @@ -192,14 +192,25 @@ Group: System/Libraries The libraries for integration with Python %package -n python-module-mailutils -Summary: GNU Mailutils: Python modules. -Copyright: %gpl3plus -Requires: libmailutils = %{version}-%{release} -Requires: python >= 2.5 +Summary: A Python interface to Mailutils framework +License: %gpl3plus Group: Networking/Mail +BuildArch: noarch +Requires: python-module-mailutils-api = %version-%release %description -n python-module-mailutils -Python bindings for GNU Mailutils. +This package contains Python bindings for GNU Mailutils. + +%package -n python-module-mailutils-api +Summary: A Python interface to Mailutils framework, arch specific part +License: %gpl3plus +Group: Networking/Mail +Requires: libmailutils = %version-%release +Conflicts: python-module-mailutils < %version-%release + +%description -n python-module-mailutils-api +This package contains architecture specific part of the +python-module-mailutils. %prep %if %snapshot @@ -351,9 +362,12 @@ rm -f $RPM_BUILD_ROOT%python_sitelibdir/mailutils/c_api.la %_libdir/libmu_py.so.* %files -n python-module-mailutils -%dir %python_sitelibdir/mailutils -%python_sitelibdir/mailutils/c_api.so -%python_sitelibdir/mailutils/*.py* +%dir %_target_libdir_noarch/python%__python_version/site-packages/mailutils/ +%_target_libdir_noarch/python%__python_version/site-packages/mailutils/*.py* + +%files -n python-module-mailutils-api +%dir %python_sitelibdir/mailutils/ +%dir %python_sitelibdir/mailutils/*.so %changelog * Sun Jan 31 2010 Sergey Y. Afonin 2.1-alt0.20091105.3 P.S. mailutils не собирается с --nprocs=N при N>1, просьба заменить %make_build на %make, оставить об этом комментарий и пожаловаться апстриму. -- ldv