Bug 1963939
| Summary: | Configuration files being installed in datadir instead of sysconfdir? | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Ankur Sinha (FranciscoD) <sanjay.ankur> |
| Component: | pipewire | Assignee: | Wim Taymans <wtaymans> |
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 34 | CC: | brunovern.a, joepesco2020, mhrivnak, noloader, tomastrnka, wtaymans |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | pipewire-0.3.31-2.fc34 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2021-06-30 03:16:27 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Ankur Sinha (FranciscoD)
2021-05-24 12:41:14 UTC
It is intentional and in line with other packages (dbus) that now can run without any configuration in /etc or /home. The idea is that wiping /etc or /home brings the configuration back to factory settings. If a modification needs to be made, the backup config file (in /usr/share) should be copied to either /etc/pipewire for systemwide config or $HOME/.config/pipewire for user config. Some bugs remain though: - The documentation needs to be updated. - a note will be put in the /usr/share config files to explain this - the fedora package will be updated to own the /etc/pipewire directory. *** Bug 1963935 has been marked as a duplicate of this bug. *** Is there any particular reason why the config files in /etc were removed before updating the documentation and without a very prominent announcement of this new policy? Given that there's a whole lot of reasons why people like me tend to expect editable config files in /etc (the FHS, decades of tradition, 99% other packages doing it that way), there should IMHO be a big red blinking banner somewhere telling all the confused users that they need to go digging for files in /usr/share and hand-copy them over because RPM can't be bothered to put them into /etc anymore. At the very least, it would be great if the package shipped at least an /etc/pipewire/README explaining what's going on and where to find the config files. FEDORA-2021-5a5f27d6b3 has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-5a5f27d6b3 FEDORA-2021-5a5f27d6b3 has been pushed to the Fedora 34 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-5a5f27d6b3` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-5a5f27d6b3 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-2021-5a5f27d6b3 has been pushed to the Fedora 34 stable repository. If problem still persists, please make note of it in this bug report. This decision to put config in /usr/share/ caused my system's sound to silently (I know...) break on upgrade to F35, and this has the potential to affect many people. I filed a separate bug here: https://bugzilla.redhat.com/show_bug.cgi?id=2031328 |