1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- The *blacklist.txt files consist of lines in the following format:
- original-package:[libre-replacement]:[ref]:[id]:short-description
- where something within [] is optional.
- * 'original-package' is the name of the binary package from Arch
- * 'libre-replacement' is the name of the binary package that provides
- and replaces the original-package, or empty if there is no
- compatible replacement. The replacement must be compatible for use
- by humans and scripts, e.g. fastjar is not a replacement for zip
- although both solve the same problem. Packages in
- your-freedom_emu-blacklist.txt are not meant to have a replacement.
- * 'ref' is one of the keys in the first column in following table:
- debian : http://bugs.debian.org/
- fsf : http://libreplanet.org/wiki/List_of_software_that_does_not_respect_the_Free_System_Distribution_Guidelines#
- savannah : https://savannah.nongnu.org/bugs/?
- fedora : https://bugzilla.redhat.com/show_bug.cgi?id=
- parabola : https://labs.parabola.nu/issues/
- The URL in the second column in above table, when concatenated with
- the value of the 'id' field should form a valid URL pointing to an issue
- reporting/describing the reason for the package being blacklisted.
- We should prefer FSF refs, since they are easily available for other
- distros. Hopefully some lines will move from parabola:X to fsf:Y with
- the LibrePlanet wiki linking to the X issue on labs.parabola.nu.
- * 'id' refers to a reported bug on the tracker indicated in the 'ref' column
- The URL in the second column in 'ref' table, when concatenated with
- the value of this 'id' field should form a valid URL pointing to an issue
- reporting/describing the reason for the package being blacklisted.
- * 'short-description' categorizes original-package with some tags,
- followed by a short verbal explanation. Popular tags are:
- [nonfree]·······This package is blatently non-free software.
- [semifree]······This package is mostly free, but contains some non-free
- software or documentation.
- [uses-nonfree]··This package depends on, recommends, or otherwise
- inappropriately integrates with other non-free software
- or services.
- [branding]······This package has branding needs adjusted; it refers to
- "Arch" instead of "Parabola", or "Linux" instead of
- "GNU/Linux", etc.
- [technical]·····This package cannot be imported from Arch because of
- technical reasons, rather than freedom reasons; this is
- NOT to do with freedom of privacy issues in the
- package. This usually comes down to two things: it
- must be recompiled against our version of a dependency
- package, or it must be compiled from source, as we are
- stricter about that than Arch is.
- If this tag is present, then either the libre-replacement
- column should match the the original-package column;
- or the [FIXME:package] tag should also be present and
- the libre-replacement column should be empty.
- [FIXME:package] This package has a free replacement, or could be built
- in a way that is acceptable, but no one has done so yet.
- [FIXME:description] Someone needs to fix the description in blacklist.txt
- To make reporting issues to gnu-linux-libre easier, we should explain
- in the description if the package is blacklisted due to an upstream FSDG
- issue, problem introduced by Arch (e.g. not including required license
- text, adding optional dependency on a non-free package), or just
- branding, dependency or non-freedom-related issues which don't need
- reporting to other distros.
|