Code: Select all
b3 # emaint sync --repo gentoo-b3
Best, sakaki
Code: Select all
b3 # emaint sync --repo gentoo-b3
Code: Select all
emerge -avDuNg world
Code: Select all
Local copy of remote index is up-to-date and will be used.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[binary U ] dev-libs/libbsd-0.8.6::gentoo [0.8.3::gentoo] USE="-static-libs" 223 KiB
[binary U ] dev-libs/boost-1.63.0:0/1.63.0::gentoo [1.62.0-r1:0/1.62.0::gentoo] USE="nls threads (-context) -debug -doc -icu -mpi -python -static-libs -tools" PYTHON_TARGETS="python2_7 python3_4 (-python3_5) (-python3_6)" 10,621 KiB
[binary U ] dev-db/sqlite-3.20.1:3::gentoo [3.19.3:3::gentoo] USE="readline -debug -doc -icu -secure-delete -static-libs -tcl {-test} -tools" 692 KiB
[ebuild R ] sys-devel/gcc-5.4.0-r3:5.4.0::gentoo USE="cxx fortran nls nptl openmp sanitize (-altivec) (-awt) (-cilk) -debug -doc (-fixed-point) -gcj -go -graphite (-hardened) (-jit) (-libssp) (-mpx) (-multilib) -nopie -nossp -objc -objc++ -objc-gc -pgo% -regression-test -vanilla (-vtv)" 93,467 KiB
[binary U ] app-crypt/gnupg-2.2.0::gentoo [2.1.20-r1::gentoo] USE="bzip2 gnutls nls readline smartcard -doc -ldap (-selinux) -tofu -tools -usb -wks-server" 2,934 KiB
[binary U ] virtual/perl-File-Spec-3.630.100_rc-r2::gentoo [3.630.100_rc-r1::gentoo] 8 KiB
[binary U ] virtual/perl-Storable-2.560.100_rc-r2::gentoo [2.560.100_rc-r1::gentoo] 8 KiB
[binary U ] virtual/perl-Sys-Syslog-0.330.100_rc-r4::gentoo [0.330.100_rc-r3::gentoo] 8 KiB
[binary U ] virtual/perl-Digest-SHA-5.950.100_rc-r4::gentoo [5.950.100_rc-r3::gentoo] 8 KiB
[binary U ] virtual/perl-Test-Harness-3.360.100_rc-r2::gentoo [3.360.100_rc-r1::gentoo] 8 KiB
[binary U ] virtual/perl-Digest-1.170.100_rc-r4::gentoo [1.170.100_rc-r3::gentoo] 8 KiB
[binary U ] virtual/perl-libnet-3.80.100_rc-r2::gentoo [3.80.100_rc-r1::gentoo] 8 KiB
[binary U *] net-firewall/shorewall-5.1.7::gentoo [5.1.6.1::gentoo] USE="doc init ipv4 ipv6 -lite4 -lite6 (-selinux)" 5,230 KiB
[binary U ] dev-lang/php-7.0.23:7.0::gentoo [7.0.21:7.0::gentoo] USE="acl apache2 berkdb bzip2 cgi cli crypt ctype exif fileinfo filter gd gdbm hash iconv imap intl ipv6 json mysql mysqli nls odbc opcache pdo phar posix readline session simplexml sockets sqlite ssl tokenizer unicode xml zlib -bcmath -calendar -cdb -cjk -coverage -curl -debug -embed -enchant (-firebird) -flatfile -fpm -ftp -gmp -inifile -iodbc -kerberos -ldap -ldap-sasl -libedit (-libressl) -mhash (-mssql) (-oci8-instant-client) -pcntl -phpdbg -postgres -qdbm -recode (-selinux) -sharedmem -snmp -soap -spell -systemd -sysvipc -threads -tidy -truetype -wddx -webp -xmlreader -xmlrpc -xmlwriter -xpm -xslt -zip" 9,203 KiB
Total: 14 packages (13 upgrades, 1 reinstall, 13 binaries), Size of downloads: 122,419 KiB
!!! The following binary packages have been ignored due to non matching USE:
=sys-devel/gcc-5.4.0-r3 -pgo
=www-servers/nginx-1.12.1 -nginx_modules_http_mirror
=sys-devel/gcc-4.9.4 -pgo
NOTE: The --binpkg-respect-use=n option will prevent emerge
from ignoring these binary packages if possible.
Using --binpkg-respect-use=y will silence this warning.
Would you like to merge these packages? [Yes/No]
It's because of the new pgo USE flag (commit 0591d59d). This is disabled by default, but is causing Portage to reject the available binary package, because the sys-devel/gcc flagset as a whole has changed since it was compiled. I build things for the binhost with --changed-use rather than --newuse, which is why that has slipped through; per the emerge manpage:andyb3 wrote: 29 Sep 2017, 12:47 Today I was trying to update the system but I noticed that the gcc-5.4.0-r3 compiler was a [ebuild] package instead of [binary]. Is there a way to get this (huge) package as precompiled?Code: Select all
!!! The following binary packages have been ignored due to non matching USE: =sys-devel/gcc-5.4.0-r3 -pgo =www-servers/nginx-1.12.1 -nginx_modules_http_mirror =sys-devel/gcc-4.9.4 -pgo NOTE: The --binpkg-respect-use=n option will prevent emerge from ignoring these binary packages if possible. Using --binpkg-respect-use=y will silence this warning.
I'm rebuilding sys-devel/gcc-5.4.0-r3 now and will push it up to the binhost once available. That new version should install without issue. Alternatively, to use the current one (which is safe to do) you can follow Portage's suggestion above, and do:Unlike --newuse, the --changed-use option does not trigger reinstallation when flags that the user has not enabled are added or removed.
Code: Select all
# emerge --av --oneshot --binpkg-respect-use=n =sys-devel/gcc-5.4.0-r3
Code: Select all
b3 ~ # emaint sync --auto
b3 ~ # emerge -av1 sys-apps/portage
Code: Select all
b3 ~ # eselect profile set "gentoo-b3:default/linux/arm/17.0/armv5te/b3"
Code: Select all
b3 ~ # nano -w /etc/portage/make.conf
Code: Select all
PORTAGE_BINHOST="https://isshoni.org/b3"
Code: Select all
PORTAGE_BINHOST="https://isshoni.org/b3pie"
Code: Select all
b3 ~ # nano -w /etc/nsswitch.conf
Code: Select all
passwd: compat files
shadow: compat files
group: compat files
Code: Select all
b3 ~ # emerge --ask --verbose --oneshot sys-devel/gcc sys-devel/binutils sys-libs/glibc
Code: Select all
b3 ~ # nice emerge --ask --verbose --emptytree --with-bdeps=y @world
b3 ~ # emerge --depclean
b3 ~ # nice emerge @preserved-rebuild
Code: Select all
b3 ~ # dispatch-conf
Code: Select all
b3 ~ # genup