People using default-linux-x86-2004.2 profile are now warned that this profile is not supported anymore and are advised to change the symlink. !!! Your current profile is deprecated and not supported anymore. !!! Please upgrade to the following profile if possible: default-linux/x86/2004.2 To upgrade do the following steps: # emerge -n '>=sys-apps/portage-2.0.51' # cd /etc/ # rm make.profile # ln -s ../usr/portage/profiles/default-linux/x86/2004.2 make.profile However after changing a lot of currently installed packages are missing in the world file and these will not be updated with emerge -uD world. After running /usr/sbin/regenworld over 20 ebuild were added to world file on my system. Instruction should include the advice about running regenworld after changing the profile. Reproducible: Always Steps to Reproduce: 1. Your profile has been set to default-linux/x86/2004.2 2. Run emerge sync && emerge -uDpv world 3. Warning quoted above appears 4. After changing the profile symlink there are many packages missing from the world file Expected Results: Users should be advised to run regenworld after setting their new profile.
Created attachment 44020 [details] emerge info output
Sorry, step 1 above should have obviously been: Your profile has been set to default-x86-2004.2
regenworld is not needed chances are some packages were listed in the system target before the switch but not in the cascading profile
Thats what I am talking about. So I am really missing the point when you are saying that regenworld is not needed. I would be missing a lot of packages that need to be upgraded in future without running regenworld. *confused*
Reopening the bug - same issue on another machine. Here is the list of packages. # regenworld add to world: sys-devel/gcc add to world: sys-libs/glibc add to world: sys-apps/baselayout add to world: sys-libs/zlib add to world: sys-libs/ncurses add to world: sys-devel/libtool add to world: sys-apps/man-pages add to world: sys-fs/devfsd add to world: dev-lang/python add to world: net-misc/dhcpcd add to world: sys-apps/portage add to world: app-arch/sharutils add to world: sys-devel/automake add to world: app-arch/tar add to world: sys-apps/net-tools add to world: sys-devel/autoconf add to world: app-arch/gzip add to world: sys-devel/m4 add to world: sys-apps/shadow add to world: dev-lang/perl add to world: sys-apps/coreutils add to world: sys-apps/file add to world: sys-fs/e2fsprogs add to world: sys-apps/kbd add to world: net-misc/rsync add to world: net-misc/iputils add to world: sys-apps/man add to world: sys-libs/readline add to world: sys-apps/grep add to world: sys-libs/cracklib add to world: sys-apps/procps
very large majority of those packages are in the 'system' target and thus dont matter if they're in the world target
Something is wrong if your profile is not listing those as world targets. This might have been a consequence of an older regenworld script.