-
Notifications
You must be signed in to change notification settings - Fork 577
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
private-etc templates #1734
Comments
It might make sense to have an ability to run the test suite on multiple distributions more easily. Would it make sense to use whole virtual machines, or do Docker containers (or similar) provide enough of help for testing different platforms more frequently? Knowing that different distributions package applications in different ways (and most likely with different compiler settings), there are various ways same applications can work on different systems. |
Great idea @SpotComms! |
@Fred-Barclay Yes, we definitely need to figure out when localtime and those others are needed. And machine-id does seem to be necessary for PulseAudio now. |
I don't remember - can we use the |
@SpotComms How about we set up a checklist of distros and programs to test various private-etc filters and programmes so we can do this without duplicating each other's work? Something like
EDIT: actually it might be better to set up a Project to keep track - what do you think? |
@Fred-Barclay the checklist is simpler. I'll test the machine-id option right now on Fedora. Edit: So I tested machine-id with Lollypop on Fedora on Arch however, it appears neither are necessary for audio to work |
Hmmm... oh well. I wonder why Somewhat unrelated question - are you running firejail 0.9.53 on Fedora? I haven't figured out how to build it without errors (see #1583, which we need to get fixed). |
@Fred-Barclay 0.9.52, I too haven't figured out how to get either of the RPM build scripts to work. |
I wonder how @netblue30 builds the rpms? We could probably figure out how to fix the scripts from that. |
Is there a visible error message on a terminal if an application (like Firefox, etc.) does not have access to the required files? Could that be used as a part of automated tests in the future, if the issue is happening more frequently? |
Pulseaudio uses machine id for some purposes, so audio may break in all programs using Pulseaudio with random machine-id. |
For KDE apps, the following seems to be a consensus: Without I omitted |
|
I don't know close to anything about |
@smitsohu I agree we might be able to remove pulse and in general blacklist selinux (although some programs do seem to fopen it, they still seem to work without). If possible I'd like to remove passwd and related files. |
Regarding
Do we consider this relevant for us? On another note, we probably will want to make /etc/dconf available to most Gnome apps, as settings can be locked there and will then override the local configuration (KDE keeps its global overrides in kde4rc, kde5rc and xdg). |
I've been testing many of the profiles under Fedora 27 and quite a few are broken due to private-etc. See [0], [1], [2]. I think we should try and create some standardized templates for private-etc, test that they work across many distros, and then update all of the profiles. Optionally even create aliases (
private-etc @[template]
) to make it easier to maintain.To start:
We also need to figure out when the following are necessary
[0] - 68ccf1e
[1] - 4efa2d8
[2] - #1724 (comment)
The text was updated successfully, but these errors were encountered: