[Fedora-packaging] Executable documentation
Paul Howarth
paul at city-fan.org
Mon Feb 26 13:41:19 UTC 2007
Ville Skyttä wrote:
> On Saturday 24 February 2007, Jason L Tibbitts III wrote:
>> For some time I've been working under the assumption that executable
>> documentation is a bad idea. rpmlint complains when documentation
>> generates dependencies, and these dependencies are often needless
>> bloat.
>>
>> Lately I'm getting pushback when asking for a quick chmod -x of docs.
>> The usual argument is "It's an example, it's supposed to be
>> executable." Currently I don't see anything in the guidelines that
>> would forbid this as long as it doesn't cause extra dependencies.
>>
>> So, is there concensus that allowing documentation to be executable is
>> OK? Or is it something that should be prohibited.
>
> I don't see anything wrong with including example scripts etc as executable if
> they're useful and can be executed as is and don't result in additional
> dependencies.
>
> Note that rpmlint does try to check if a dependency from docs is an additional
> one or not and suppresses output if it's not, however it doesn't do any
> depsolving which results in some warnings that can be argued to be false
> positives. Warnings about doc dependencies such as eg. /bin/sh for any
> package, or /usr/bin/perl for things that already require perl(...) can IMO
> be ignored.
>
> But the packager needs to keep an eye on possble future package splits etc
> which may result in the doc dependency previously indirectly satisfied by
> other dependencies in the package no longer resulting in that, and to act
> accordingly when/if that happens.
I agree entirely. So long as the packager is aware of the issues
involved and keeps on top of them when updating etc.
Disclaimer: I have at least one package with executable docs, so I'm not
entirely unbiased.
Paul.
More information about the Fedora-packaging
mailing list