distcc и dev-libs/nss-3.13.4 failed (compile phase)
alexanderyt 14 мая, 2012 - 13:55
Вот такой странный лог
These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] dev-libs/nss-3.13.4 USE="-utils" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB >>> Verifying ebuild manifests >>> Emerging (1 of 1) dev-libs/nss-3.13.4 >>> Failed to emerge dev-libs/nss-3.13.4, Log file: >>> '/var/log/portage/dev-libs:nss-3.13.4:20120514-095147.log' >>> Jobs: 0 of 1 complete, 1 failed Load avg: 0.21, 0.07, 0.06 * Package: dev-libs/nss-3.13.4 * Repository: gentoo * Maintainer: * USE: amd64 elibc_glibc kernel_linux multilib userland_GNU * FEATURES: sandbox >>> Unpacking source... >>> Unpacking nss-3.13.4.tar.gz to /var/tmp/portage/dev-libs/nss-3.13.4/work >>> Unpacking nss-3.13.3-add_spi+cacerts_ca_certs.patch to /var/tmp/portage/dev-libs/nss-3.13.4/work unpack nss-3.13.3-add_spi+cacerts_ca_certs.patch: file format not recognized. Ignoring. >>> Unpacking nss-3.13.3_pem.support to /var/tmp/portage/dev-libs/nss-3.13.4/work unpack nss-3.13.3_pem.support: file format not recognized. Ignoring. >>> Source unpacked in /var/tmp/portage/dev-libs/nss-3.13.4/work >>> Preparing source in /var/tmp/portage/dev-libs/nss-3.13.4/work/nss-3.13.4 ... * Applying nss-3.13-gentoo-fixup.patch ... [ ok ] * Applying nss-3.12.6-gentoo-fixup-warnings.patch ... [ ok ] * Applying nss-3.13.3-add_spi+cacerts_ca_certs.patch ... [ ok ] * Applying nss-3.13.3_pem.support ... [ ok ] * Applying nss-3.13.1-solaris-gcc.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-libs/nss-3.13.4/work/nss-3.13.4 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-libs/nss-3.13.4/work/nss-3.13.4 ... * ERROR: dev-libs/nss-3.13.4 failed (compile phase): * Failed to detect whether your arch is 64bits or 32bits, disable distcc if you're using it, please * * Call stack: * ebuild.sh, line 85: Called src_compile * environment, line 2199: Called die * The specific snippet of code: * die "Failed to detect whether your arch is 64bits or 32bits, disable distcc if you're using it, please" * * If you need support, post the output of 'emerge --info =dev-libs/nss-3.13.4', * the complete build log and the output of 'emerge -pqv =dev-libs/nss-3.13.4'. * The complete build log is located at '/var/log/portage/dev-libs:nss-3.13.4:20120514-095147.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-libs/nss-3.13.4/temp/environment'. * S: '/var/tmp/portage/dev-libs/nss-3.13.4/work/nss-3.13.4' * * The following package has failed to build or install: * * (dev-libs/nss-3.13.4::gentoo, ebuild scheduled for merge), Log file: * '/var/log/portage/dev-libs:nss-3.13.4:20120514-095147.log' *
Причем
# emerge --info | grep -i distcc distcc 3.1 x86_64-pc-linux-gnu [disabled] DCCC_PATH="/usr/lib64/distcc/bin" DISTCC_LOG="" DISTCC_VERBOSE=""
В ebuild вот такая штука
src_compile() { strip-flags echo > "${T}"/test.c || die $(tc-getCC) ${CFLAGS} -c "${T}"/test.c -o "${T}"/test.o || die case $(file "${T}"/test.o) in *64-bit*|*ppc64*|*x86_64*) export USE_64=1;; *32-bit*|*ppc*|*i386*) ;; *) die "Failed to detect whether your arch is 64bits or 32bits, disable distcc if you're using it, please";; esac
Проблема с nss появилась после
pump emerge -uNDa world
Версий nss пробовал несколько.
Куда копать?
»
- Для комментирования войдите или зарегистрируйтесь
emerge --info фстудию
emerge --info фстудию и /var/log/portage/dev-libs:nss-3.13.4:20120514-095147.log на пасту (странный путь, кстати говоря)
log emerge info
log
emerge info
emerge --info интригует...
emerge --info интригует...