mirror of
https://github.com/netblue30/firejail.git
synced 2026-05-15 14:16:14 -06:00
[GH-ISSUE #2] Minor man page fixes/suggestions #2
Labels
No labels
LTS merge
LTS merge
bug
bug
converted-to-discussion
doc-todo
documentation
duplicate
enhancement
file-transfer
firecfg
firejail-in-firejail
firetools
graphics
help wanted
information_old
installation
invalid
modif
moved
needinfo
networking
notabug
notourbug
old-version
overlayfs
packaging
profile-request
pull-request
question
question_old
removal
runtime-permissions
sandbox-ipc
security
stale
wiki
wiki
wontfix
wordpress
workaround
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/firejail#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @boltronics on GitHub (Aug 9, 2015).
Original GitHub issue: https://github.com/netblue30/firejail/issues/2
The top of the FIREJAIL-PROFILE(5) and FIREJAIL(1) man pages both say man(5) and man(1) respectively, instead of having the correct name.
Also, I think it's a mistake for the firejail-profile(5) seccomp section to not list the defaults. I assume it's the same as those in --seccomp discussed in firejail(1), but it would be nice if it was explicit and didn't force the user to hunt the list down. I would suggest either duplicating the list, or simply pointing the reader to the firejail(1) --seccomp section.
@boltronics commented on GitHub (Aug 10, 2015):
Also, in firejail-profile(5) you have:
which I assume should be:
@boltronics commented on GitHub (Aug 10, 2015):
One other thing is that it's very unclear how the
includearguments work.The man page simply states:
In a Chromium profile, I have the lines:
So presumably the
chromiumargument disables theblacklist ${HOME}/.config/chromiumline in disable-common.inc, but it's not clear how this works. Is it a regex? A file glob? It appears that adding the full path (ie.${HOME}/.config/chromium) doesn't work, which is surprising.@netblue30 commented on GitHub (Aug 10, 2015):
Thanks, I'll fix them
@netblue30 commented on GitHub (Aug 10, 2015):
Fixed! Let me know if you find anything else.
@boltronics commented on GitHub (Aug 11, 2015):
No worries. Looks good, but I need to figure out how to package this before I can properly test. Looks like a few debian files are missing (eg. changelog, rules, compat) and the control file is missing the information on creating a source package as well. I've got it mostly building, but still hitting a snag.
I know there is a package for this in Debian sid, so I might reference that for some pointers, and will get back to this when I have time. Otherwise, feel free to close and I can re-open if I notice something's still not quite right. Thanks!
@netblue30 commented on GitHub (Aug 11, 2015):
This is how I build the packages I distribute myself:
$ ./configure --prefix=/usr
$ sudo make deb
@boltronics commented on GitHub (Aug 11, 2015):
Interesting. I didn't notice that mkdeb.sh file - I wasn't looking for it and didn't expect something like that. I believe dpkg-buildpackage is the recommended way to handle this (it's what is documented in the Debian New Maintainers' Guide, but your script seems to simply rearrange the directory structure and finally calls
dpkg-deb -bdirectly.Might be worth a read: https://raphaelhertzog.com/2010/12/17/do-not-build-a-debian-package-with-dpkg-b/
Happy to open another issue/feature request if you agree. :)
@netblue30 commented on GitHub (Aug 11, 2015):
It's not worth it. I hope to get out of the package building soon, Debian guys are taking over the packages.
@boltronics commented on GitHub (Aug 12, 2015):
It's still useful for people that want to build from source. For example, if I'm going to test your changes, I'm going to have to build a package from git, so I'd ideally just run the standard git-buildpackage or dpkg-buildpackage and know what I'm building is safe and compliant. Forcing people to create packages from scratch to use the git sources can be a bit much.
IMO, this is an example of a project that gets packaging right:
http://cdemu.sourceforge.net/debian/
If I find the time, would you accept a pull request?
@netblue30 commented on GitHub (Aug 12, 2015):
Absolutely! If you send a pull request I'll accept it. Thanks!