Skip to content

Do not install base-devel by default - #4022

Merged
svartkanin merged 2 commits into
archlinux:masterfrom
h8d13:dot-basedevel
Dec 25, 2025
Merged

Do not install base-devel by default#4022
svartkanin merged 2 commits into
archlinux:masterfrom
h8d13:dot-basedevel

Conversation

@h8d13

@h8d13 h8d13 commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

This a follow up to discussion I guess this is something that might have been a to-do but never got ticked. Discussion dates back from 2021, but is a generally valid point IMO.

We could remove it I suppose. I don't recall a specific reason for it being there other than this was one of my default packages back in ~2014. It does pull in sudo and and which, as well as being an optional pacman dependency.

But in reality, submitting a PR with a suggestion to remove it is welcome and we'll see the community feedback (if any) :)

From @Torxed originally ^^ Comment from June 2025

Screenshot_20251221_201225

Basically allows us to make base-devel something that should explicitly declared by user. As it shouldn't be assumed for non dev use-case.

Screenshot_20251221_203126

This also aligns more with arch philosophy and makes it so that build-tools/other explicitly have dep -devel.

I added some disclaimers of this change but am unsure to be 100% honest if that's how you edit them :D And since the first line of most AUR helpers is sudo pacman -S --needed git base-devel

@h8d13
h8d13 requested a review from Torxed as a code owner December 21, 2025 20:20
Comment thread archinstall/lib/installer.py Outdated
Comment thread archinstall/locales/base.pot Outdated

msgid ""
"Only packages such as base, base-devel, linux, linux-firmware, efibootmgr "
"Only packages such as base, sudo, linux, linux-firmware, efibootmgr "

@svartkanin svartkanin Dec 24, 2025

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please don't update these translations in here manually as that will mess things up

@svartkanin
svartkanin merged commit 9e7a5f6 into archlinux:master Dec 25, 2025
9 checks passed
@h8d13
h8d13 deleted the dot-basedevel branch December 25, 2025 22:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants