F20 System Wide Change: Unversioned Docdirs

Miroslav Suchý msuchy at redhat.com
Tue Jul 16 10:55:10 UTC 2013


On 07/16/2013 12:28 PM, Jaroslav Reznik wrote:
> == Detailed description ==
> Change the per package documentation directory in /usr/share/doc to
> unversioned, just containing the package's name (previously it contained both
> the package's name and its version). rpmbuild already has support for this, by
> setting the %_docdir_fmt macro to %{name} we cover most of the cases. Other
> cases can be grepped through from package specfiles/patches -- grepping for
> _docdir, _defaultdocdir, usr/share/doc and _datadir.*doc should catch almost
> everything. Packages for which multiple versions are intended to be installed
> need to be changed to install their docs into appropriately versioned subdirs,
> for example explicitly using the previous NAME-VERSION scheme. Some of these
> cases, if unaddressed, will also manifest themselves as build failures due to
> files not found at expected locations.

Why?

This will allow to have foo-9.8.4 installed together with foo-doc-1.0.0. 
In other words, user can have pretty outdated documentation. Or new 
documentation and outdated code.
Do we want that?

-- 
Miroslav Suchy
Red Hat, Software Engineer


More information about the devel mailing list