I happily can emerge -u @world whithout my world file growing, but it happens otherwise and feels wrong: --- example with stable portage: # emerge -u $(qlist -IC sys-apps) These are the packages that would be merged, in order: Calculating dependencies ..... ... done! [ebuild U ] sys-apps/gentoo-functions-0.13::gentoo [0.12::gentoo] 12 KiB [ebuild U ] sys-apps/kbd-2.2.0-r2::gentoo [2.0.4::gentoo] USE="nls pam -test" 1.090 KiB [ebuild U ] sys-apps/smartmontools-7.1::gentoo [7.0-r1::gentoo] USE="-caps -daemon (-selinux) -static systemd -update_drivedb" 949 KiB [ebuild U ] sys-apps/hwids-20191025::gentoo [20190818::gentoo] USE="net pci udev usb" 3.364 KiB [ebuild U ] sys-apps/sed-4.8::gentoo [4.7::gentoo] USE="acl nls (-selinux) -static" 0 KiB [ebuild U ] sys-apps/shadow-4.8.1::gentoo [4.6::gentoo] USE="acl audit -bcrypt% -cracklib nls pam (-selinux) -skey (split-usr) su%* xattr" 1.574 KiB Total: 6 packages (6 upgrades), Size of downloads: 6.986 KiB Would you like to merge these packages? [Yes/No] y >>> Recording sys-apps/acl in "world" favorites file... >>> Recording sys-apps/baselayout-java in "world" favorites file... >>> Recording sys-apps/bubblewrap in "world" favorites file... >>> Recording sys-apps/debianutils in "world" favorites file... >>> Recording sys-apps/ed in "world" favorites file... >>> Recording sys-apps/gentoo-systemd-integration in "world" favorites file... >>> Recording sys-apps/gnome-disk-utility in "world" favorites file... >>> Recording sys-apps/groff in "world" favorites file... >>> Recording sys-apps/help2man in "world" favorites file... >>> Recording sys-apps/man-db in "world" favorites file... >>> Recording sys-apps/man-pages-posix in "world" favorites file... >>> Recording sys-apps/sandbox in "world" favorites file... >>> Recording sys-apps/texinfo in "world" favorites file... >>> Recording sys-apps/xdg-dbus-proxy in "world" favorites file... >>> Verifying ebuild manifests >>> Emerging ....
(In reply to Ulenrich from comment #0) > I happily can > emerge -u @world > whithout my world file growing, but > it happens otherwise and feels wrong: > --- example with stable portage: > > # emerge -u $(qlist -IC sys-apps) Try this: emerge -u1 $(qlist -IC sys-apps) Problem solved?
You can make --oneshot behavior default by setting --select=n in EMERGE_DEFAULT_OPTS. Coupling --oneshot with --update is too disruptive. We've tried it before and then reverted it (see bug 190781). *** This bug has been marked as a duplicate of bug 287869 ***