[Comm] проблема при установке mailfilter
Sergey Shilov
=?iso-8859-1?q?hsv_=CE=C1_dstszi=2Egov=2Eua?=
Чт Дек 22 14:42:56 MSK 2005
В сообщении от 21 Декабрь 2005 13:33 Коротков Георгий написал(a):
> в Alt репзитории не нашел..
:-)
> скачал исходники с http://mailfilter.sourceforge.net/
> устанавливаю
> configure - OK
> make ругается - flex: can't open rcparcer.h
>
> как бороться нужен совет
1. Внимательно прочитать вывод make.
2. Возможно
apt-get install rpm-build bison flex
Для сборки из тарбола вроде достаточно, но можно пойти дальше.
3. Прочитать http://www.freesource.info/wiki//ALTLinux/Разработчику/СборкаПакетов
4. Создать каталоги ( если их нет )
~/RPM/
~/RPM/BUILD
~/RPM/SOURCES
~/RPM/SPECS
и добавить себя в группу rpm (желательно)
5. Разместить mailfilter-0.6.2.tar.gz в ~/RPM/SOURCES
6. Разархивировать mailfilter-0.6.2.tar.gz в ~/RPM/BUILD
7. Файл ~/RPM/BUILD/mailfilter-0.6.2/mailfilter.spec.in
разместиь в ~/RPM/SPECS переименовав в mailfilter.spec
8. Пофиксить явную багу в ~/RPM/SPECS/mailfilter.spec :-)
строку
%define version 0.6.1
истправить на
%define version 0.6.2
9. B ~/RPM/SPECS/mailfilter.spec (желательно)
строку
%define release 1
истправить на
%define release alt1
10. Из каталога ~/RPM/SPECS выполнить команду
rpm -ba --target i586 mailfilter.spec
11. В случае успешной сборки получите
~/RPM/RPMS/i586/mailfilter-0.6.2-alt1.i586.rpm
~/RPM/SRPMS/mailfilter-0.6.2-alt1.src.rpm
...
Можно пойти еще дальше.
На сайте mailfilter
https://sourceforge.net/tracker/?group_id=14762&atid=114762
а) Повесить критическую багу на mailfilter.spec.in ( п.8 )
б) Повесить багу на отсутствие зависимостей от bison и flex в mailfilter.spec.in
в) Было бы хорошим тоном предложить разработчикам соотв. патчи
Точить напильником mailfilter.spec до соответствия п.3
Стать мантейнером пакета mailfilter и присоединиться к ALT Linux Team.
--
С уважением
Сергей Шилов
Подробная информация о списке рассылки community