ошибки при установки kde [решено]

Пытаюсь поставить кеды вылазят вот эти ошибки:

/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
 * 
 * ERROR: app-crypt/gpgme-1.1.5 failed.
 * Call stack:
 *            ebuild.sh, line 1701:  Called dyn_compile
 *            ebuild.sh, line 1039:  Called qa_call 'src_compile'
 *            ebuild.sh, line   44:  Called src_compile
 *   gpgme-1.1.5.ebuild, line   38:  Called die
 * The specific snippet of code:
 *   	emake || die "emake failed"
 *  The die message:
 *   emake failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * 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 ни к чему хорошему не привело:

.....
/var/tmp/portage/sys-libs/glibc-2.6.1/work/build-amd64-x86_64-pc-linux-gnu-nptl/sunrpc/rpcgen -Y ../scripts -c rpcsvc/nfs_prot.x -o /var/tmp/portage/sys-libs/glibc-2.6.1/work/build-amd64-x86_64-pc-linux-gnu-nptl/sunrpc/xnfs_prot.T
touch /var/tmp/portage/sys-libs/glibc-2.6.1/work/build-amd64-x86_64-pc-linux-gnu-nptl/sunrpc/xspray.stmp
libsandbox:  Can't resolve fopen: (null)
make[2]: *** [/var/tmp/portage/sys-libs/glibc-2.6.1/work/build-amd64-x86_64-pc-linux-gnu-nptl/sunrpc/rpcsvc/spray.stmp] Error 1
make[2]: *** Waiting for unfinished jobs....
/bin/sh ../scripts/move-if-change /var/tmp/portage/sys-libs/glibc-2.6.1/work/build-amd64-x86_64-pc-linux-gnu-nptl/sunrpc/xnfs_prot.T /var/tmp/portage/sys-libs/glibc-2.6.1/work/build-amd64-x86_64-pc-linux-gnu-nptl/sunrpc/xnfs_prot.c
touch /var/tmp/portage/sys-libs/glibc-2.6.1/work/build-amd64-x86_64-pc-linux-gnu-nptl/sunrpc/xnfs_prot.stmp
make[2]: Leaving directory `/var/tmp/portage/sys-libs/glibc-2.6.1/work/glibc-2.6.1/sunrpc'
make[1]: *** [sunrpc/others] Error 2
make[1]: Leaving directory `/var/tmp/portage/sys-libs/glibc-2.6.1/work/glibc-2.6.1'
make: *** [all] Error 2
 * 
 * ERROR: sys-libs/glibc-2.6.1 failed.
 * Call stack:
 *            ebuild.sh, line 1701:  Called dyn_compile
 *            ebuild.sh, line 1039:  Called qa_call 'src_compile'
 *            ebuild.sh, line   44:  Called src_compile
 *   glibc-2.6.1.ebuild, line  155:  Called eblit-run 'src_compile'
 *   glibc-2.6.1.ebuild, line  150:  Called eblit-glibc-src_compile
 *    src_compile.eblit, line  168:  Called src_compile
 *   glibc-2.6.1.ebuild, line  155:  Called eblit-run 'src_compile'
 *   glibc-2.6.1.ebuild, line  150:  Called eblit-glibc-src_compile
 *    src_compile.eblit, line  179:  Called toolchain-glibc_src_compile
 *    src_compile.eblit, line  122:  Called die
 * The specific snippet of code:
 *   		make PARALLELMFLAGS="${MAKEOPTS}" || die "make for ${ABI} failed"
 *  The die message:
 *   make for amd64 failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/sys-libs/glibc-2.6.1/temp/build.log'. 

Если установить такой флаг в CFLAGS, то ругается что он может "брякнуть" :) данный пакет!
Обновление gcc тоже не помогло! :(

Вобще в

Вобще в багзилле для подобного рода ошибок даже специальный тег есть....

Для того чтобы решить проблему надо: или принудительно пересобрать с -fPIC или найти ошибку.

Чтобы узнать где ошибка, надо вывод emerge --info

emerge --info и cat

emerge --info и cat /proc/cpuinfo

РЕШЕНО

С подобной ошибкой на багзилле оказалось достаточное количество записей!
Дело было в флаге -fPIC!
Добавил в его CFLAGS, пересобрал pth, а потом уже поставил и сам gpgme.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".