Bug 487713 - Review Request: wcslib - An implementation of the FITS World Coordinate System standard
Summary: Review Request: wcslib - An implementation of the FITS World Coordinate Syst...
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Jason Tibbitts
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-02-27 15:53 UTC by Sergio Pascual
Modified: 2009-03-18 12:12 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-03-18 12:12:26 UTC
Type: ---
Embargoed:
j: fedora-review+
kevin: fedora-cvs+


Attachments (Terms of Use)

Description Sergio Pascual 2009-02-27 15:53:26 UTC
Spec URL: http://sergiopr.fedorapeople.org/wcslib.spec
SRPM URL: http://sergiopr.fedorapeople.org/wcslib-4.3.1-1.fc10.src.rpm
Description: WCSLIB is a library that implements the "World Coordinate System" (WCS) convention in FITS (Flexible Image Transport System)

Comment 1 Jason Tibbitts 2009-03-10 00:01:09 UTC
Builds OK for me in rawhide; rpmlint says:
  wcslib.x86_64: W: shared-lib-calls-exit /usr/lib64/libwcs.so.4.3 
   exit.5
This is probably a bug in the program, but not a review blocker.

  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 sincos
  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 sqrt
  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 floor
  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 tan
  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 asin
  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 log
  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 atan
  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 fmod
  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 acos
  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 exp
  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 sin
  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 pow
  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 atan2
  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 cos
  wcslib.x86_64: W: undefined-non-weak-symbol /usr/lib64/libwcs.so.4.3 log10
These seem to indicate that the library should be linked against libm.  It's not a huge issue but I think you would want to fix it because otherwise it shifts the burden of linking against libm onto the consumer of the library.

There are some duplicated files.  README is present three times and COPYING.LESSER is present twice.

* source files match upstream.  sha256sum:
   06d3bc9e01e7d3e1eec817260f7ff1f38e1d4397bdc0d1c3e6fb3a8ac88515a8  
   wcslib-4.3.1.tar.gz
* package meets naming and versioning guidelines.
* specfile is properly named, is cleanly written and uses macros consistently.
* summaries are OK.
* descriptions are OK.
* dist tag is present.
* build root is OK.
* license fields matche the actual licenses.
* licenses are open source-compatible.
* license texts included in package.
* latest version is being packaged.
* BuildRequires are proper.
* compiler flags are appropriate.
* %clean is present.
* package builds in mock (rawhide, x86_64).
* package installs properly.
* debuginfo package looks complete.
? rpmlint has some complaints which would be good to fix.
* final provides and requires are sane:
  wcslib-4.3.1-1.fc11.x86_64.rpm
   libwcs.so.4.3()(64bit)
   wcslib = 4.3.1-1.fc11
   wcslib(x86-64) = 4.3.1-1.fc11
  =
   /sbin/ldconfig
   libwcs.so.4.3()(64bit)

  wcslib-devel-4.3.1-1.fc11.x86_64.rpm
   wcslib-devel = 4.3.1-1.fc11
   wcslib-devel(x86-64) = 4.3.1-1.fc11
  =
   libwcs.so.4.3()(64bit)
   wcslib = 4.3.1-1.fc11

  wcslib-utils-4.3.1-1.fc11.x86_64.rpm
   wcslib-utils = 4.3.1-1.fc11
   wcslib-utils(x86-64) = 4.3.1-1.fc11
  =
   libcfitsio.so.0()(64bit)
   wcslib = 4.3.1-1.fc11

* %check is not present; no test suite upstream.
  I installed and ran the executables, but I don't have a data set to pass to 
  them, nor any understanding of what results I'd expect to get.

* shared libraries are installed:
   ldconfig is called properly.
   unversioned .so link is in the -devel package.
* owns the directories it creates.
* doesn't own any directories it shouldn't.
X duplicates in %files.
* file permissions are appropriate.
* no generically named files
* scriptlets are OK (ldconfig).
* code, not content.
* documentation is small, so no -doc subpackage is necessary.
* %docs are not necessary for the proper functioning of the package.
* headers are in the -devel package.
* no pkgconfig files.
* no static libraries.
* no libtool .la files.

The package review process needs reviewers!  If you haven't done any package
reviews recently, please consider doing one.

Comment 2 Sergio Pascual 2009-03-16 16:39:43 UTC
Spec URL: http://sergiopr.fedorapeople.org/wcslib.spec
SRPM URL: http://sergiopr.fedorapeople.org/wcslib-4.3.1-2.fc10.src.rpm

Duplicated files removed. I have included a patch to link the library with -lm

Comment 3 Jason Tibbitts 2009-03-17 00:19:39 UTC
Yes, this builds fine and rpmlint is down to the calls-exit thing, which is OK.  The duplicate files are fixed as well.

APPROVED

Comment 4 Sergio Pascual 2009-03-17 09:54:38 UTC
New Package CVS Request
=======================
Package Name: wcslib
Short Description: An implementation of the FITS World Coordinate System standard
Owners: sergiopr
Branches: F-9 F-10
InitialCC:

Comment 5 Kevin Fenzi 2009-03-18 03:43:07 UTC
cvs done.


Note You need to log in before you can comment on or make changes to this bug.