check before act, otherwise the symlink is away : # eselect kernel set 1 && ls -l /usr/src/linux && cd /usr/src/linux lrwxrwxrwx 1 root root 9 Dec 9 15:50 /usr/src/linux -> linux-4.x # eselect kernel set 2 !!! Error: Target "2" doesn't appear to be valid! exiting # ls -ld /usr/src/linux* drwxrwxr-x 1 root root 976 Dec 8 17:01 /usr/src/linux-4.x ;)
This is fixed in git already: https://gitweb.gentoo.org/proj/eselect.git/commit/?id=5fd090827d2f4464245bbd454371c040358d6b1d
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52962d756a157e0ddf24394160b6ea73dd63d3ac commit 52962d756a157e0ddf24394160b6ea73dd63d3ac Author: Ulrich Müller <ulm@gentoo.org> AuthorDate: 2017-12-25 11:05:58 +0000 Commit: Ulrich Müller <ulm@gentoo.org> CommitDate: 2017-12-25 11:10:28 +0000 app-admin/eselect: Version bump. Closes: https://bugs.gentoo.org/614008 Closes: https://bugs.gentoo.org/617572 Closes: https://bugs.gentoo.org/640386 Package-Manager: Portage-2.3.19, Repoman-2.3.6 app-admin/eselect/Manifest | 1 + app-admin/eselect/eselect-1.4.10.ebuild | 61 +++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+)