Bug 11683 - зависимости сборки пакета
Summary: зависимости сборки пакета
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: claws-mail (show other bugs)
Version: unstable
Hardware: all Linux
: P2 minor
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-04 09:41 MSD by Timur Batyrshin
Modified: 2007-05-07 12:25 MSD (History)
11 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 я считаю лишним.