Всем привет. Решил сделать -uNDva --deep world своей системе (не делал с месяц уже). Обновил порты, на обновление вышли 76 пакетов.
Дошло дело до nss и полезли ошибки:
[/code]-O2 -march=core2 -pipe -g0 -Wno-all dirent.c
rm -f Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/libdbm.a
ar cr Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/libdbm.a Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/db.o Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/h_bigkey.o Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/h_func.o Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/h_log2.o Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/h_page.o Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/hash.o Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/hash_buf.o Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/mktemp.o Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/dirent.o
ranlib Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/libdbm.a
../../coreconf/nsinstall/Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/nsinstall -t -m 664 Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/libdbm.a ../../dist/Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/lib
directory creation race: ../../dist/Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ
nsinstall: cannot mkdir -p ../../dist/Linux2.6_x86_i686-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ: No such file or directory
make[1]: *** [libs] Аварийный останов
make[1]: Leaving directory `/var/tmp/portage/dev-libs/nss-3.12.6-r2/work/nss-3.12.6/mozilla/security/dbm/src'
make: *** [libs] Ошибка 2
* ERROR: dev-libs/nss-3.12.6-r2 failed:
* dbm make failed
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 2644: Called die
* The specific snippet of code:
* emake -j1 CC="$(tc-getCC)" || die "dbm make failed";
*
* If you need support, post the output of 'emerge --info =dev-libs/nss-3.12.6-r2',
* the complete build log and the output of 'emerge -pqv =dev-libs/nss-3.12.6-r2'.
* The complete build log is located at '/var/tmp/portage/dev-libs/nss-3.12.6-r2/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-libs/nss-3.12.6-r2/temp/environment'.
* S: '/var/tmp/portage/dev-libs/nss-3.12.6-r2/work/nss-3.12.6'
>>> Failed to emerge dev-libs/nss-3.12.6-r2, Log file:
>>> '/var/tmp/portage/dev-libs/nss-3.12.6-r2/temp/build.log'
* Messages for package dev-libs/nss-3.12.6-r2:
* ERROR: dev-libs/nss-3.12.6-r2 failed:
* dbm make failed
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 2644: Called die
* The specific snippet of code:
* emake -j1 CC="$(tc-getCC)" || die "dbm make failed";
*
* If you need support, post the output of 'emerge --info =dev-libs/nss-3.12.6-r2',
* the complete build log and the output of 'emerge -pqv =dev-libs/nss-3.12.6-r2'.
* The complete build log is located at '/var/tmp/portage/dev-libs/nss-3.12.6-r2/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-libs/nss-3.12.6-r2/temp/environment'.
* S: '/var/tmp/portage/dev-libs/nss-3.12.6-r2/work/nss-3.12.6'
[code]
-
Фантазия закончилась. revdep делал, emerge -e nss делал. Ничего не помогает
# eix -e sandbox
[I] sys-apps/sandbox
Available versions: 1.2.18.1-r2 (~)1.2.18.1-r3 (~)1.2.20_alpha2-r1 1.6-r2 (~)2.1{tbz2} (~)2.2{tbz2} {multilib}
Installed versions: 2.2{tbz2}(16:24:45 29.03.2010)(-multilib)
Homepage: http://www.gentoo.org/
Description: sandbox'd LD_PRELOAD hack
# tail -20 /var/lib/portage/logs/dev-libs:nss-3.12.6-r1:20100620-090652.log
nsinstall: cannot mkdir -p ../../dist: No such file or directory
/bin/sh: line 3: 7563 Аварийный останов ../../coreconf/nsinstall/Linux2.6_x86_64_x86_64-pc-linux-gnu-gcc_glibc_PTH_64_OPT.OBJ/nsinstall -D ../../dist/public/dbm
make[1]: *** [../../dist/public/dbm] Ошибка 134
make[1]: Leaving directory `/var/tmp/portage/dev-libs/nss-3.12.6-r1/work/nss-3.12.6/mozilla/security/dbm/include'
make: *** [export] Ошибка 2
* ERROR: dev-libs/nss-3.12.6-r1 failed:
* dbm make failed
*
* Call stack:
* ebuild.sh, line 48: Called src_compile
* environment, line 2689: Called die
* The specific snippet of code:
* emake -j1 CC="$(tc-getCC)" || die "dbm make failed";
*
* If you need support, post the output of 'emerge --info =dev-libs/nss-3.12.6-r1',
* the complete build log and the output of 'emerge -pqv =dev-libs/nss-3.12.6-r1'.
* This ebuild is from an overlay named 'multilib': '/var/lib/layman/multilib/'
* The complete build log is located at '/var/lib/portage/logs/dev-libs:nss-3.12.6-r1:20100620-090652.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-libs/nss-3.12.6-r1/temp/environment'.
* S: '/var/tmp/portage/dev-libs/nss-3.12.6-r1/work/nss-3.12.6'
Фантазии закончились и это правильно, они бесполезны, очень часто просветление приносит посещение https://bugs.gentoo.org/.
# emerge -K1 \=sys-apps/sandbox-2.1
These are the packages that would be merged, in order:
Calculating dependencies... done!
[binary UD] sys-apps/sandbox-2.1 [2.2] USE="(-multilib)"
Total: 1 package (1 downgrade, 1 binary), Size of downloads: 0 kB
Would you like to merge these packages? [Yes/No] y
# eix -Ic sandbox
[U] sys-apps/sandbox (2.1@20.06.2010 -> (~)2.2{tbz2}): sandbox'd LD_PRELOAD hack
# emerge -1 nss
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] dev-libs/nss-3.12.6-r101 [3.12.6-r1] USE="-utils" 0 kB [0=>1]
Total: 1 package (1 upgrade), Size of downloads: 0 kB
Portage tree and overlays:
[0] /usr/portage
[1] /var/lib/layman/rion
Would you like to merge these packages? [Yes/No] y
# eix -Iec nss
[I] dev-libs/nss (3.12.6-r101[1]@20.06.2010): Mozilla's Network Security Services library that implements PKI support
[1] "rion" /var/lib/layman/rion
[2] "multilib" /var/lib/layman/multilib
[3] "mozilla" layman/mozilla
[4] "multilib" layman/multilib
[5] "rion" layman/rion
# emerge -1K sandbox
# eix -e nss|grep Inst
Installed versions: 3.12.6-r101{tbz2}[1](19:20:43 20.06.2010)(-utils)
# eix -e sandbox|grep Inst
Installed versions: 2.2{tbz2}(19:23:20 20.06.2010)(-multilib)
Спасибо, проблему решил
Обращаясь к той же багзилле, помимо отката sys-apps/sandbox к версии 2.1 сделал emerge -e system и dev-libs/nss-3.12.6-r2 собрался
Темку можно закрывать