On Thu, 20 Nov 2014 13:03:24 +0200, Alexander Todorov wrote:
На 20.11.2014 в 12:55, Michael Schwendt написа:
>> %dir %{_docdir}/%{name}-%{version}
>> %doc %{_docdir}/%{name}-%{version}/some_file
>>
>> or
>>
>> %doc %{_docdir}/%{name}-%{version}
>>
>> in their spec files.
>
> They do that so the directory gets _removed_ when *uninstalling* the package.
> Did you test that case, too?
>
Are you completely sure?
alsa-lib does specify:
%doc COPYING TODO
without the name-version directory and that directory IS removed when `yum
remove alsa-libs'.
Are you not just confused by the UnversionedDocDirs feature of F20 and
the requirements it added for packagers?
As of F20, what %doc macro magic does when specifying *local* files is:
1) create and include the directory %{_docdir}/%{name}/
2) copy the specified local files into that dir and include them
On the contrary, the packages you refer to explicitly include a _versioned_
docdir, which %doc macro magic no longer handles.
There is an entire family of problems related to using %doc, %_docdir and/or
%_pkgdocdir these days. See also:
https://fedorahosted.org/fpc/ticket/338
( %doc and %_pkgdocdir duplicate files and cause conflicts )