[Bug 1759940] Review Request: htslib - C library for high-throughput sequencing data formats

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

 



https://bugzilla.redhat.com/show_bug.cgi?id=1759940

John Marshall <John.W.Marshall@xxxxxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
              Flags|needinfo?(John.W.Marshall@g |
                   |lasgow.ac.uk)               |



--- Comment #15 from John Marshall <John.W.Marshall@xxxxxxxxxxxxx> ---
> I sent a pull-request to Fedora repository about your configure script's suggestion.
> Could you review or comment below page? Thanks.
> https://src.fedoraproject.org/rpms/htslib/pull-request/1

1. The plugins are loaded when libhts.so.2 is used. Hence they should be in the
main package, not the -devel subpackage.

2. In %files, I suggest using %{_libexecdir}/%{name}/hfile_*.so rather than
explicitly listing the three that currently exist.

3. You are building from an htslib release tarball, which already has configure
built. So there is no need to run autoheader/autoconf or to build-require
autoconf.

>> The file format man pages (sam.5 etc) are aimed at users of tools eg
>> samtools, not only at developers using the API. So IMHO they would fit
>> better in the htslib-tools subpackage alongside the other manual pages.
>
> Currently htslib-tools sub package is for binary tools such as bgzip, htsfile
> and tabix binary commands.
> I am not comforable to add the file format man page files (= man5 [1]) to the htslib-tools.

They are for users, not just developers, so it is not appropriate to put them
in the -devel package. If you don't want to put them in the -tools package,
then put them in the main package -- in fact, that's probably an even better
fit as some users will fool-hardily omit to install htslib-tools.

> Right now I am checking other spec file's situation for man5 files.
>
> * libreport.spec
>  main package
> * libbind.spec
>  devel sub package

That is incorrect -- libbind.spec puts the majority of its man pages in the
main package.

> * libpng.spec
>  main package

So your survey of other spec files reinforces putting htslib's *.5 in the main
package.

    John

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux