Re: -javadoc and -doc packages with Requires

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Dec 17, 2013 at 2:01 PM, Stanislav Ochotnicky
<sochotnicky@xxxxxxxxxx> wrote:
> Quoting Michael Schwendt (2013-12-17 13:40:48)
>> What about "-javadoc" packages? Generated HTML documentation in noarch
>> packages that may be displayed with any HTML viewer.
>>
>> Here it seems packagers add a dependency on "jpackage-utils" only to
>> pull in dependencies that own the /usr/share/javadoc directory. It's
>> not jpackage-utils but javapackages-tools that owns it.
>>
>>   # repoquery --whatprovides /usr/share/javadoc
>>   javapackages-tools-0:3.4.1-1.fc20.noarch
>>   javapackages-tools-0:3.4.1-1.fc20.noarch
>
> So now you know why they require javapackages-tools (jpackage-utils). They
> mostly need if for directory ownership

Maybe they could co-own the directory instead of requiring javapackages-tools.

https://fedoraproject.org/wiki/Packaging:Guidelines#The_directory_is_owned_by_a_package_which_is_not_required_for_your_package_to_function

>
>>   # repoquery --whatrequires javapackages-tools|wc -l
>>   2559
>>   # repoquery --whatrequires jpackage-utils|wc -l
>>   2557
>>
>> As a result, one cannot install -javadoc packages without having to
>> install dependencies.
>>
>> Why is it like that? Just to apply the "BuildRequires and Requires"
>> guidelines for Java packages also to -javadoc packages?
>
> It's like that because directories have to be owned by some RPM. In this case
> that's javapackages-tools
>
>>   https://fedoraproject.org/wiki/Packaging:Java#Javadoc_installation
>>
>> Could we relax the Java packaging guidelines for -javadoc packages, please?
>
> Not unless packaging of javapackages-tools is changed so that directories are
> owned by some "java-filesystem" package. We've always had bigger fish to fry
> though so nobody bothers with this. javapackages-tools have negligent dep chain
> anyway (python, python-lxml). It's not a simple guideline change, but rather
> change of autorequires generator, packaging guideline, rebuild and manual fix of
> older packages that do not use autorequires generator. It's doable though, but
> very low priority (for me at least)
>
> Besides there are probably still a lot of javadoc packages that pull in main package.
>
> --
> Stanislav Ochotnicky <sochotnicky@xxxxxxxxxx>
> Software Engineer - Developer Experience
>
> PGP: 7B087241
> Red Hat Inc.                               http://cz.redhat.com
> --
> packaging mailing list
> packaging@xxxxxxxxxxxxxxxxxxxxxxx
> https://admin.fedoraproject.org/mailman/listinfo/packaging
--
packaging mailing list
packaging@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/packaging





[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux