using eselect profile list doesn't show any active profile. this is since symlink to profile is broken: cd /etc/portage ls -ls 4 -rw-r--r-- 1 root root 3877 13. Aug 06:41 make.conf 0 lrwxrwxrwx 1 root root 59 12. Aug 02:13 make.profile -> ../../var/db/repos/gentoo/profiles/default/linux/amd64/17.1 4 drwxr-xr-x 2 root root 4096 12. Aug 02:14 package.use 4 drwxr-xr-x 2 root root 4096 12. Aug 00:30 repo.postsync.d 4 drwxr-xr-x 3 root root 4096 12. Aug 00:22 savedconfig it's only here that we learn which profile we're supposed to be on. It's 17.1 amd64 this is likely a bug in catalyst?
Did you sync yet, to get an ebuild (+ profiles) repository?
This is from within a chroot, I actually wanted to test gcc-9.2.0. So yes, /usr/portage is populated via mount --rbind The symlink is broken. Getting it fixed is sufficent, but for an unexperienced user this might be a deadlock.
This is because you bind-mounted to /usr/portage while the new default repo path is /var/db/repos/gentoo. If you want to use the old path, (inside chroot) copy /usr/share/portage/config/repos.conf into /etc/portage/ and modify the "location =" line