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:
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.
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
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.
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.