> > В оригинале там вообще нету ifndef-фрагмента после #include , > > это ты добавил, верно? > > Может быть это генерат. Меня git очень сбил с толку, потому что он не > сохраняет mtime. То есть сделал clone и тут же начал хачить, а потом не > видно что старое что новое. Странно, чего именно не видно? git-status git-diff -u ? > Вручную make -- собирается до конца? Как раз вручную и пробовал -- не собралось. Вот сейчас отключил отвалившийся патч, и тот же эффект: g++ -DHAVE_CONFIG_H -I. -I. -I../include -I./../include -g -Wall -MT mql_lexer.lo -MD -MP -MF .deps/mql_lexer.Tpo -c mql_lexer.cpp -fPIC -DPIC -o .libs/mql_lexer.o ./mql_lexer.cpp: In member function `virtual int xxFlexLexer::yylex()': ./mql_lexer.cpp:931: error: `yy_buffer_stack' was not declared in this scope ./mql_lexer.cpp:931: error: `yy_buffer_stack_top' was not declared in this scope ./mql_lexer.cpp:932: error: `yyensure_buffer_stack' was not declared in this scope [...много-много подобной фигни...] ./mql_lexer.cpp: In destructor `virtual xxFlexLexer::~xxFlexLexer()': ./mql_lexer.cpp:2613: error: `yy_buffer_stack' was not declared in this scope ./mql_lexer.cpp:2613: error: `yy_buffer_stack_top' was not declared in this scope ./mql_lexer.cpp:2616: error: `yypop_buffer_state' was not declared in this scope ./mql_lexer.cpp:2616: warning: unused variable 'yypop_buffer_state' ./mql_lexer.cpp:2620: error: `yy_buffer_stack' was not declared in this scope make[2]: *** [mql_lexer.lo] Ошибка 1 make[2]: Leaving directory `/home/gc/alt/src/emdros/emdros/MQL' make[1]: *** [all] Ошибка 2 make[1]: Leaving directory `/home/gc/alt/src/emdros/emdros/MQL' make: *** [all-recursive] Ошибка 1 > > А как правильно отрывать всё, что таскается? > > Это очень трудоёмко? > > В %prep нужно сделать rm -rf pcre sqlite ... > а потом хачить сприпты. А ну понятно, в этом я пока пас. > Я так и не понял, как с гитом нужно работать. Либо через gear, либо > сделать бранч и сразу прямо в кталоге хачить (потом сделать diff а бранч > убить через -D). Вообще одно другого не исключает: в документации рекомендуют сначала всегда делать бранч, и в нём хачить. а gear полезен тогда, когда нужно из репозитория собирать rpm. -- Kirill Maslinsky ALT Linux Documentation Team