Bug 11683

Summary: зависимости сборки пакета
Product: Sisyphus Reporter: Timur Batyrshin <erthad>
Component: claws-mailAssignee: Mikhail Efremov <sem>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: minor    
Priority: P2 CC: at, cas, crux, ender, lav, ldv, mike, qa_viy, sem, shaba, viy
Version: unstable   
Hardware: all   
OS: Linux   

Description Timur Batyrshin 2007-05-04 09:41:47 MSD
Если пытаться собрать пакет на ALC30, то через довольно продолжительное время
сборка вываливается с ошибкой, а если попытаться собрать с помощью autogen.sh
выдается сообщение:

Flex 2.5.31 or greater is needed to compile Claws Mail CVS

В зависимостях сборки указан просто flex, может имеет смысл указать версию?
Comment 1 algor 2007-05-04 09:49:55 MSD
имеет смысл использовать autoreconf -fisv вместо autogen.sh. также имеет смысл
прикладывать логи с ошибками сборки.
Comment 2 Timur Batyrshin 2007-05-07 11:22:38 MSD
Собираю с помощью rpmbb -M30
Вот строки с сообщениями об ошибки. Если сделать autoreconf -fisv, затем make то
ошибка остаётся. После обновления flex до 2.33 из Сизифа стало собираться нормально.

matcher_parser_parse.o: In function `matcher_parser_get_action_list':
matcher_parser_parse.c:(.text+0x2083): undefined reference to
`matcher_parserpop_buffer_state'
matcher_parser_parse.o: In function `matcher_parser_get_cond':
matcher_parser_parse.c:(.text+0x210d): undefined reference to
`matcher_parserpop_buffer_state'
matcher_parser_parse.o: In function `matcher_parser_get_account':
matcher_parser_parse.c:(.text+0x21e9): undefined reference to
`matcher_parserpop_buffer_state'
matcher_parser_parse.o: In function `matcher_parser_get_enabled':
matcher_parser_parse.c:(.text+0x2264): undefined reference to
`matcher_parserpop_buffer_state'
matcher_parser_parse.o: In function `matcher_parser_get_name':
matcher_parser_parse.c:(.text+0x22df): undefined reference to
`matcher_parserpop_buffer_state'
matcher_parser_parse.o:matcher_parser_parse.c:(.text+0x2360): more undefined
references to `matcher_parserpop_buffer_state' follow
collect2: ld returned 1 exit status
Comment 3 algor 2007-05-07 12:25:10 MSD
и правда, без более нового flex не лечится. если будете заниматься бэкпортом
claws-mail для alc30, делайте бэкпорт flex с другим именем (например flex-233),
и проставляйте сборочную зависимость на него.

для сизифа указание версии flex я считаю лишним.