[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