[Bug 442714] Review Request: sat-solver - Satisfyability Solver library which can be used to compute inter-package dependencies.

bugzilla at redhat.com bugzilla at redhat.com
Wed Oct 15 19:32:25 UTC 2008


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


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





--- Comment #34 from Debarshi Ray <debarshi.ray at gmail.com>  2008-10-15 15:32:22 EDT ---
MUST Items: 

OK - rpmlint is clean
OK - follows Naming Guidelines
OK - spec file is named as %{name}.spec

xx - package does not meet Packaging Guidelines
    + The Source0 tag should have a valid URL pointing to the upstream release
      tarball. This is an important requirement. In case upstream does not
      provide any such tarball, the Spec should have a comment above the
      Source0 tag describing how the sources were obtained to create the
      package. See:
      https://fedoraproject.org/wiki/Packaging/SourceURL
    + Could you throw some light on why it is a problem to build the language
      bindings on Fedora? Is it because of the ruby-rpm breakage in Rawhide?
    + Please do not strip the test-suite, if it is not absolutely necessary.
      Laziness arising out of needing to upload the SRPM several times is not
      a valid reason. :-)
    + It is not really necessary to create %{_target_platform}. See:
      http://fedoraproject.org/wiki/Packaging/cmake#Specfile_Usage
    + To preserve timestamps you could consider using:
      make install INSTALL="%{__install} -p" DESTDIR=%{buildroot}
    + Please add a comment in the Spec to document the rationale for shipping
      static libraries.
    + You could consider shipping the other files in the doc/ sub-directory as
      %doc. However shipping doc/PLANNING and doc/README in both the main
      package and the -devel sub-package is redundant.

OK - license meets Licensing Guidelines
OK - License field meets actual license
OK - upstream license file included in %doc
OK - spec file uses American English
OK - spec file is legible

?? - sources might not match upstream sources
    + As noted earlier, please document how the sources were obtained. Place a
      comment above the Source0 tag for this.

xx - package does not build successfully
    + sat-solver-no-bindings.patch does not apply cleanly and causes a build
      failure in Rawhide, which uses '/usr/bin/patch -s -p0 --fuzz=0'. See:
      http://koji.fedoraproject.org/koji/getfile?taskID=882707&name=build.log

?? - ExcludeArch not needed

?? - missing build dependencies
    + Can not verify because package fails to build.

OK - no locales

xx - %post and %postun should not invoke ldconfig
    + Since shared libraries are not being shipped, invocation of
      /sbin/ldconfig is not needed and should be removed.

OK - package is not relocatable
OK - missing dependency on package that creates directory
OK - no duplicates in %file
OK - file permissions set properly
OK - %clean present
OK - macros used consistently
OK - contains code and permissable content
OK - -doc is not needed
OK - contents of %doc does not affect the runtime
OK - header files in -devel
OK - static libraries in -static package
OK - no pkgconfig files
OK - no shared library files

OK - -devel does not require base package
    + Only static libraries are provided as part of the -devel or -static
      package. Base package consists of only executables.

OK - no libtool archives
OK - %{name}.desktop file not needed
OK - does not own files or directories owned by other packages
OK - buildroot correctly prepped
OK - all file names valid UTF-8

SHOULD Items:

OK - upstream provides license text
xx - no translations for description and summary

xx - package does not build in mock successfully
    + As noted above, package fails to build in Rawhide.

?? - package builds on all supported architectures

?? - package functions as expected
    + Other components of the Zypper stack are needed to verify functionality.

xx - scriptlets are not sane
    + As noted above, scriptlets are not needed and should be removed.

OK - subpackages other than -devel are not needed
    + -devel provides a -static package.

OK - no pkgconfig files
OK - no file dependencies

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.




More information about the Fedora-package-review mailing list