ошибки при установки kde [решено]
rodrigo 16 января, 2008 - 15:36
Пытаюсь поставить кеды вылазят вот эти ошибки:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/libpth.a(pth_debug.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC /usr/lib64/libpth.a(pth_debug.o): could not read symbols: Bad value collect2: ld returned 1 exit status make[3]: *** [libgpgme-pth.la] Ошибка 1 make[3]: Leaving directory `/var/tmp/portage/app-crypt/gpgme-1.1.5/work/gpgme-1.1.5/gpgme' make[2]: *** [all] Ошибка 2 make[2]: Leaving directory `/var/tmp/portage/app-crypt/gpgme-1.1.5/work/gpgme-1.1.5/gpgme' make[1]: *** [all-recursive] Ошибка 1 make[1]: Leaving directory `/var/tmp/portage/app-crypt/gpgme-1.1.5/work/gpgme-1.1.5' make: *** [all] Ошибка 2 [31;01m*[0m [31;01m*[0m ERROR: app-crypt/gpgme-1.1.5 failed. [31;01m*[0m Call stack: [31;01m*[0m ebuild.sh, line 1701: Called dyn_compile [31;01m*[0m ebuild.sh, line 1039: Called qa_call 'src_compile' [31;01m*[0m ebuild.sh, line 44: Called src_compile [31;01m*[0m gpgme-1.1.5.ebuild, line 38: Called die [31;01m*[0m The specific snippet of code: [31;01m*[0m emake || die "emake failed" [31;01m*[0m The die message: [31;01m*[0m emake failed [31;01m*[0m [31;01m*[0m If you need support, post the topmost build error, and the call stack if relevant. [31;01m*[0m A complete build log is located at '/var/tmp/portage/app-crypt/gpgme-1.1.5/temp/build.log'.
Подскажи куда копать, чо делать?
»
- Для комментирования войдите или зарегистрируйтесь
Варианты:1)
Варианты:
1) обносить дерево portage, т.к. уже есть более новая версия app-crypt/gpgme при компиляции которого видимо и возникает ошибка.
2) Перекомпилировать что-то (видимо gcc, из лога не понятно) с опццией -fPIC
_________________________________________________________________________
/ Enchant /
Никакую проблему нельзя решить на том же уровне, на котором она возникла...
1) дерево было
1) дерево было актуальным на вчерашний день! да там есть app-crypt/gpgme-1.1.6 но эта версия для ~adm64 а я использую стабильную ветвь.
2) я вот тоже подумываю обновиить gcc, но вот флаг -fPIC меня смущает! C - этоже вроде удаление, I - есть ли он вообще?.
Не не, это нужно
Не не, это нужно в CFLAGS в make.conf записать, хотя это странновато (он вроде поумолчанию предполагается). А вот в USE нужно pic точно добавить, если нету и пересобрать sys-libs/glibc - попробуй сперва это.
_________________________________________________________________________
/ Enchant /
Никакую проблему нельзя решить на том же уровне, на котором она возникла...
Обновление glibc
Обновление glibc ни к чему хорошему не привело:
Если установить такой флаг в CFLAGS, то ругается что он может "брякнуть" :) данный пакет!
Обновление gcc тоже не помогло! :(
Вобще в
Вобще в багзилле для подобного рода ошибок даже специальный тег есть....
Для того чтобы решить проблему надо: или принудительно пересобрать с -fPIC или найти ошибку.
Чтобы узнать где ошибка, надо вывод emerge --info
emerge --info и cat
emerge --info и cat /proc/cpuinfo
РЕШЕНО
С подобной ошибкой на багзилле оказалось достаточное количество записей!
Дело было в флаге -fPIC!
Добавил в его CFLAGS, пересобрал pth, а потом уже поставил и сам gpgme.