On 2019/01/22 7:26, Eli Schwartz via arch-dev-public wrote:
> On 1/21/19 5:03 PM, Levente Polyak via arch-dev-public wrote:
>> # Proposal
>>
>>
>> The proposed end result is:
>> - base: convenient helper group for quickly getting a working system
>>   when installing, must include the new base-system package
>> - base-system: package defining the minimum dependencies for a working
>>   base runtime
>
Great to see this idea is coming back.


The definition by description is somewhat vague, so I think a definition
from a practical point may clear up some details.

Currently the "base" group serves at least 2 purposes for us:

1. A short-hand for new users to pacstrap a new Arch Linux.

2. A base chroot environment for devtools/makechrootpkg to prepare
packaging.

I would like to suggest to keep "base" group for the 1st purpose, and
make the new "base-system" (or whatever name) virtual/meta package to
serve for the 2nd purpose.

Currently, devtools/makechrootpkg will install "base" group for the
packaging environment, which essentially makes "base" group as implicit
depends for all packages (and "base-devel" as implicit makedepends). A
huge packaging environment may make the undergoing reproduciblity
efforts more difficult. So it will be better if we can shrink the
packaging environment to only contains essential things.

>> #### Some networking tools
>> - iputils
>> - iproute2
>>
Therefore if we define the "base-system" from the point of packging,
there is no need to keep networking tools in it.

Also if we have "base-system" for packaging, we may afford to include
more useful things (WiFi tools like wpa_supplicant, dialog, wpa_actiond
is what come to my mind) in "base" group for new users.


Lastly, I want to suggest "essential" instead of "base-system" as the
pkgname. But my English is poor so this suggestion is weaker than
optdepends ...


Best Hope~

--

Jiachen YANG (farseerfc)


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to