Bug 1182076 - aaa_base main package contains sysctl configuration files, making it unnecessarily problematic to remove aaa_base from the system
Summary: aaa_base main package contains sysctl configuration files, making it unnecess...
Status: RESOLVED WONTFIX
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Basesystem (show other bugs)
Version: Current
Hardware: Other Other
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-02-10 18:33 UTC by Nathan Cutler
Modified: 2021-02-10 19:18 UTC (History)
3 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nathan Cutler 2021-02-10 18:33:05 UTC
The aaa_base package owns /etc/sysctl.conf

There are situations (such as "embedded Linux") which call for the aaa_base package to be removed, but the /etc/sysctl.conf file should be preserved.

Proposal: create a subpackage of aaa_base (maybe call it "aaa_base-sysctl") which contains /etc/sysctl.conf

For extra points: /usr/local/lib/sysctl.d/ is currently not owned by any package. Maybe aaa_base-sysctl could own it?
Comment 1 Thorsten Kukuk 2021-02-10 19:02:05 UTC
(In reply to Nathan Cutler from comment #0)
> The aaa_base package owns /etc/sysctl.conf

/etc/sysctl.conf is a dummy and should not be used.

> There are situations (such as "embedded Linux") which call for the aaa_base
> package to be removed, but the /etc/sysctl.conf file should be preserved.

I would really like to learn what the problem with aaa_base on embedded Linux systems should be, and why all the important configuration files and tools necessary to e.g. build a initrd are unwanted?

> Proposal: create a subpackage of aaa_base (maybe call it "aaa_base-sysctl")
> which contains /etc/sysctl.conf

This doesn't make any sense.

> For extra points: /usr/local/lib/sysctl.d/ is currently not owned by any
> package. Maybe aaa_base-sysctl could own it?

aaa_base doesn't own any directories. /usr/local/ is in the responsibility of the system administrator, beside the main directories in filesystem, no distribution package is allowed to contain files there.
Comment 2 Nathan Cutler 2021-02-10 19:18:36 UTC
Thanks, Thorsten!