From: Thomas Petazzoni via buildroot <buildroot@buildroot.org>
To: James Hilliard <james.hilliard1@gmail.com>
Cc: Norbert Lange <nolange79@gmail.com>,
buildroot@buildroot.org, Sen Hastings <sen@hastings.org>,
Marcus Hoffmann <buildroot@bubu1.eu>
Subject: Re: [Buildroot] [PATCH] package/systemd: remove several Kernel config options
Date: Tue, 6 Jan 2026 10:39:57 +0100 [thread overview]
Message-ID: <20260106103957.4e655da2@windsurf> (raw)
In-Reply-To: <CADvTj4r8prXxRJT1h6Mf-XjbDzq0YmUeYZL++gxGG0dHwSdeKA@mail.gmail.com>
Hello James,
On Thu, 1 Jan 2026 15:30:01 -0700
James Hilliard <james.hilliard1@gmail.com> wrote:
> IMO we should generally default to enabling the recommended options
> as there are often good reasons for having those enabled.
I'm afraid this is not Buildroot's policy. Buildroot's policy is more
about minimalism. We want to enable the reasonably minimum set of
things needed for things to work, but not enable everything for every
possible use-case. This is why all packages are built with all optional
features disabled by default.
> In general I think we tend to default to enabling recommended options
> from packages unless there is a good reason not to in most cases
> already.
Nope, this is not what we should tend to. This statement goes
completely backwards with the 20+ years of Buildroot's history and
"philosophy".
> Also many packages include systemd unit files and it would often
> be difficult to track which kernel features those unit files depend
> on as most packages are likely to assume the system has any
> recommended kernel options enabled.
But with that reasoning, you could also be "but Qt applications can use
every possible feature in Qt, so when we build Qt, we should build
every single Qt module that exists on earth".
So no, we're not going to go down this route. Our users like Buildroot
minimalism, and we want to keep it that way. Of course, there's a
balance to find, as we want find to reasonably work fine out out the
box, but the right balance is not "enabling everything that might
potentially be needed".
Norbert: as I've stated in a previous e-mail, I'm fine with merging a
patch reducing the number of kernel options forcefully enabled by
systemd.mk. However, I'd like:
1. Our systemd unit tests to still work with this more minimal set of
options
2. This more minimal set of options to be based on good reasoning, and
that reasoning should be documented in systemd.mk.
Could you cook a patch in that direction? Please make sure to Cc me on
the patch.
Thanks a lot!
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
next prev parent reply other threads:[~2026-01-06 9:40 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-11-19 15:48 [Buildroot] [PATCH] package/systemd: remove several Kernel config options Norbert Lange
2025-11-19 16:16 ` James Hilliard
2025-11-19 16:32 ` Norbert Lange
2025-11-19 16:54 ` James Hilliard
2025-11-19 17:39 ` Norbert Lange
2025-11-19 17:44 ` Norbert Lange
2025-11-19 18:27 ` James Hilliard
2025-11-19 18:18 ` James Hilliard
2025-11-19 16:47 ` Marcus Hoffmann via buildroot
2025-11-19 17:02 ` James Hilliard
2026-01-01 22:09 ` Thomas Petazzoni via buildroot
2026-01-01 22:30 ` James Hilliard
2026-01-05 22:01 ` Norbert Lange
2026-01-06 9:39 ` Thomas Petazzoni via buildroot [this message]
2026-01-06 17:47 ` James Hilliard
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=20260106103957.4e655da2@windsurf \
--to=buildroot@buildroot.org \
--cc=buildroot@bubu1.eu \
--cc=james.hilliard1@gmail.com \
--cc=nolange79@gmail.com \
--cc=sen@hastings.org \
--cc=thomas.petazzoni@bootlin.com \
/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