Summary: | раскрывает опции линкера компилятору | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey V Turchin <zerg> |
Component: | arts | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | ||
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Sergey V Turchin
2010-02-04 16:01:59 MSK
Я не верю в примеры из KDE (у меня есть предубеждение). При прочих равных я склонен рассматривать сбой в сборке kde как ошибку в kde. Нужен пример попроще. (В ответ на комментарий №1)
> Нужен пример попроще.
Я выбрал самый простой из мне известных
Ничего удивительного, там же всё сломано: configure.in:36: warning: AC_REQUIRE: `AC_PROG_CC' was expanded before it was required ../../lib/autoconf/c.m4:445: AC_LANG_COMPILER(C) is expanded from... ../../lib/autoconf/lang.m4:324: AC_LANG_COMPILER_REQUIRE is expanded from... ../../lib/autoconf/general.m4:2579: AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2587: AC_TRY_COMPILE is expanded from... acinclude.m4:3003: KDE_CHECK_FOR_BAD_COMPILER is expanded from... acinclude.m4:3084: AC_CHECK_COMPILERS is expanded from... configure.in:36: the top level configure.in:36: warning: AC_REQUIRE: `AC_PROG_CXX' was expanded before it was required ../../lib/autoconf/c.m4:693: AC_LANG_COMPILER(C++) is expanded from... ../../lib/autoconf/general.m4:2651: AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2660: AC_TRY_LINK is expanded from... ../../lib/m4sugar/m4sh.m4:598: AS_IF is expanded from... ../../lib/autoconf/general.m4:2004: AC_CACHE_VAL is expanded from... acinclude.m4:2928: KDE_CHECK_COMPILER_FLAG is expanded from... и далее по тексту. В admin/acinclude.m4.in определен макрос AC_CHECK_COMPILERS (за одно за это уже можно закрывать case), который использует AC_PROG_CC и AC_PROG_CXX до того, как AC_REQUIRE'ит их неявно, вызывая макрос KDE_CHECK_FOR_BAD_COMPILER. Попробуй найти исправленный admin/acinclude.m4.in, если не найдёшь, то вставь в AC_CHECK_COMPILERS необходимые AC_REQUIRE до использования соответствующих макросов. (В ответ на комментарий №4) > Попробуй найти исправленный admin/acinclude.m4.in Нашел |