Originariamente inviato da
antonellocaroli
Io userei
emerge -DuN --with-bdeps=y --ask world
controllerei cosa vuole aggiornare, mi eviterei i pacchetti con il simbolo (N) e sceglierei di aggiornare uno ad uno solo quelli che mi interessano e che hanno una (R) come simbolo...
https://dev.gentoo.org/~zmedico/port.../emerge.1.html
invece se si vuole emergere l´intero sistema, si fa solo in casi particolari
Accidenti, non ho visto in tempo e ho già lanciato di testa mia... :
Leggendo quel thread, ho fatto:
codice:
layman -S
emerge --sync
emerge -avuDN --with-bdeps y world
Non ho fatto attenzione però ai pacchetti nuovi e ho accettato il proposto:
codice:
Calculating dependencies... done!
[ebuild R ] app-arch/xz-utils-5.2.2::gentoo USE="nls threads -static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild R ] sys-libs/ncurses-5.9-r5:0/5::gentoo USE="cxx unicode -ada -debug -doc -gpm -minimal -profile -static-libs -tinfo -trace" ABI_X8
[ebuild U ] sys-devel/gnuconfig-20160402::gentoo [20151214::gentoo] 0 KiB
[ebuild R ] dev-libs/expat-2.1.1-r2::gentoo USE="unicode -examples -static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild R ] sys-libs/gdbm-1.11::gentoo USE="berkdb nls -exporter -static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild R ] sys-libs/ncurses-5.9-r99:5::gentoo USE="cxx unicode -ada -gpm -static-libs -tinfo" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild U ] sys-libs/timezone-data-2016h::gentoo [2016e::gentoo] USE="nls -leaps_timezone" 0 KiB
[ebuild R ] dev-libs/libltdl-2.4.6::gentoo USE="-static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild N ] app-arch/zip-3.0-r3::gentoo USE="bzip2 crypt unicode -natspec" 0 KiB
[ebuild R ] dev-libs/mpfr-3.1.3_p4::gentoo USE="-static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild R ] dev-libs/mpc-1.0.2-r1::gentoo USE="-static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild N ] dev-libs/libbsd-0.8.2::gentoo USE="-static-libs" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild R ] sys-libs/libseccomp-2.3.0::gentoo USE="-static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild R ] sys-apps/file-5.25::gentoo USE="python* zlib -static-libs" ABI_X86="32* (64) (-x32)" PYTHON_TARGETS="python2_7 python3_4 (-pypy
[ebuild N ] dev-python/pyelftools-0.22::gentoo USE="-examples" PYTHON_TARGETS="python2_7 python3_4" 0 KiB
[ebuild N ] dev-python/PySocks-1.5.6::gentoo PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-python3_5)" 0 KiB
[ebuild N ] dev-python/backports-1.0::gentoo PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-python3_5)" 0 KiB
[ebuild R ] sys-libs/cracklib-2.9.6-r1::gentoo USE="nls python* zlib -static-libs {-test}" ABI_X86="32* (64) (-x32)" PYTHON_TARGETS="python
[ebuild N ] dev-python/cython-0.22::gentoo USE="-doc -examples {-test}" PYTHON_TARGETS="python2_7 python3_4" 0 KiB
[ebuild N ] dev-python/backports-ssl-match-hostname-3.5.0.1-r1::gentoo PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-python3_5)" 0 KiB
[ebuild U ] dev-python/cryptography-1.5.2::gentoo [1.3.4::gentoo] USE="(-libressl) {-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-py
[ebuild U ] dev-python/pyopenssl-16.1.0::gentoo [0.15.1-r1::gentoo] USE="-doc -examples" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-pytho
[ebuild N ] dev-python/urllib3-1.16::gentoo USE="-doc {-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-python3_5)" 0 KiB
[ebuild U ] dev-python/requests-2.11.1::gentoo [2.8.1::gentoo] USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-python3_5) (-pypy
[ebuild R ] sys-libs/readline-6.3_p8-r2::gentoo USE="-static-libs -utils" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild R ] sys-apps/kmod-22::gentoo USE="python* tools zlib -debug -doc -lzma -static-libs" PYTHON_TARGETS="python2_7 python3_4" 0 KiB
[ebuild R ] app-misc/pax-utils-1.1.6::gentoo USE="python* seccomp -caps -debug" 0 KiB
[ebuild R ] app-shells/bash-4.3_p48::gentoo USE="net nls (readline) -afs -bashlogger -examples -mem-scramble -plugins (-vanilla%)" 0 KiB
[ebuild N ] x11-proto/xproto-7.0.29::gentoo USE="-doc" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild N ] dev-libs/icu-57.1:0/57::gentoo USE="-debug -doc -examples -static-libs" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild N ] dev-libs/nspr-4.12::gentoo USE="-debug" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild N ] x11-proto/kbproto-1.0.7::gentoo ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild N ] x11-proto/xextproto-7.3.0::gentoo USE="-doc" ABI_X86="32 (64) (-x32)" 0 KiB
...e in effetti, degli X11-proto potevo farne proprio a meno...
C'è un bash nuovo però!
Cmq sia, ho installato elogv:
che da una mano a rivedere i vari log filtrando i messaggi verbosi di portage, aggiungendo al make.conf :
codice:
PORTAGE_ELOG_CLASSES="log warn error info"
PORTAGE_ELOG_SYSTEM="echo save syslog:error"
Ho aggiunto anche un paio di tweak per portage:
codice:
EMERGE_DEFAULT_OPTS="--keep-going --jobs 4"
Così da avere 4 elaborazioni concorrenti e, a prescindere dagli errori, farlo arrivare al fondo - rivedrò cosa ha fallito con evlogv.
Ora ci vorrà un po', ho tempo di capire come procedere al meglio.
Li avevo visti, ma mi parevano meno "operativi" rispetto al thread sopra. Li riguardo!
Forse sto facendo deragliare il thread...
PS: già che mettevo mano al make.confi prima di aggiornare, anche aggiunto il CPUFLAGS: -march=native
e gcc mi torna correttamente (cioè, confermato da funtoo quando lo provai):
codice:
atomic ~ # gcc -march=native -E -v - </dev/null 2>&1 | grep cc1
/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1 -E -quiet -v - -march=bonnell -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -mno-aes -mno-sha -mno-pclmul -mno-popcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 --param l1-cache-size=24 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=bonnell -fstack-protector-strong
atomic ~ #