public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Andrew Nowa Ammerlaan <andrewammerlaan@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] 2024-02-26-debianutils-drops-installkernel-dep: add news item v2
Date: Tue, 27 Feb 2024 07:44:30 +0100	[thread overview]
Message-ID: <c5741677-82f2-4895-959d-a698713603ca@gentoo.org> (raw)
In-Reply-To: <umsrml8x5@gentoo.org>

On 27/02/2024 07:26, Ulrich Mueller wrote:
>>>>>> On Mon, 26 Feb 2024, Andrew Nowa Ammerlaan wrote:
> 
>> Title: installkernel is no longer implicitly installed
>> Author: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
>> Posted: 2024-02-26
>> Revision: 1
>> News-Item-Format: 2.0
>> Display-If-Installed: sys-kernel/installkernel
>> Display-If-Installed: >=sys-apps/debianutils-5.14-r1
>> Display-If-Installed: app-misc/ca-certificates
> 
> I have only some small remarks about spelling and style:

Thanks for your comments. Here's version 2:

Title: installkernel is no longer implicitly installed
Author: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
Posted: 2024-02-26
Revision: 1
News-Item-Format: 2.0
Display-If-Installed: sys-kernel/installkernel
Display-If-Installed: >=sys-apps/debianutils-5.14-r1
Display-If-Installed: app-misc/ca-certificates

/sbin/installkernel is a script called by the kernel's "make install"
as well as by the distribution kernel's post-install phase. If you are
reading this then chances are you use and rely on installkernel[1] and
what follows is essential for you.

Previously sys-kernel/installkernel was implicitly installed on many
systems via a dependency in sys-apps/debianutils. This dependency was
toggled by the "installkernel" USE flag, and enabled by default.

Until recently, sys-apps/debianutils was in turn pulled in by
app-misc/ca-certificates, an essential package installed on many
systems. This is no longer the case.[2]. As a result many users may find
that sys-apps/debianutils and therefore sys-kernel/installkernel are no
longer part of the dependency graph and will therefore be cleaned up by
"emerge --depclean".

Removing sys-kernel/installkernel from your system WILL change the way
kernels are installed by "make install"! Instead of the versioned
/boot/vmlinuz-x.y.z that you are used to, "make install" will simply
copy bzImage (or equivalent for your arch) into /boot. This image may
not be picked up by your bootloader or its configuration tools.

To avoid surprises from such implicit dependencies from happening again
in the future, the dependency on sys-kernel/installkernel in
sys-apps/debianutils is removed. And as such, sys-kernel/installkernel
is only installed on the system if it is either explicitly selected or
pulled in via the distribution kernels (e.g. gentoo-kernel(-bin)).


User Action Required (all users)
====================

Users who currently have sys-kernel/installkernel installed, must
ensure that it is explicitly selected by emerging it:

	emerge --noreplace sys-kernel/installkernel

Users who find that sys-kernel/installkernel has already been cleaned
from their systems and are therefore effected by the change in kernel
installation described above should re-install sys-kernel/installkernel
and then re-install their kernel.

	emerge sys-kernel/installkernel
	cd /usr/src/linux       # (or other location of the kernel sources)
	make install

Note that this re-installation is not required for users of the
distribution kernels (e.g. gentoo-kernel(-bin)).


[1] https://wiki.gentoo.org/wiki/Installkernel
[2] 
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e6ccafd58bc7401fa371d2f255d72ddae0131e6





  reply	other threads:[~2024-02-27  6:44 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-26 17:13 [gentoo-dev] 2024-02-26-debianutils-drops-installkernel-dep: add news item Andrew Nowa Ammerlaan
2024-02-26 22:39 ` Lucio Sauer
2024-02-27  2:28   ` Oskari Pirhonen
2024-02-27  4:23     ` Andrew Nowa Ammerlaan
2024-02-27  3:55 ` [gentoo-dev] " Duncan
2024-02-27  4:21   ` Eli Schwartz
2024-02-27  4:58   ` Andrew Nowa Ammerlaan
2024-02-27  6:26 ` [gentoo-dev] " Ulrich Mueller
2024-02-27  6:44   ` Andrew Nowa Ammerlaan [this message]
2024-02-27 17:24     ` [gentoo-dev] 2024-02-26-debianutils-drops-installkernel-dep: add news item v2 Hank Leininger
2024-02-28 12:34       ` Andrew Nowa Ammerlaan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=c5741677-82f2-4895-959d-a698713603ca@gentoo.org \
    --to=andrewammerlaan@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox