[Bug 459088] Review Request: protobuf - Protocol Buffers - Google's data interchange format

bugzilla at redhat.com bugzilla at redhat.com
Fri Sep 5 17:15:21 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=459088





--- Comment #9 from Rick L Vinyard Jr <rvinyard at cs.nmsu.edu>  2008-09-05 13:15:19 EDT ---
I'm not a sponsor, but perhaps this review will help speed things up:

===== MUST Items =====
  UNKNOWN - rpmlint results
    protobuf-python.i386: E: non-executable-script /usr/lib/python2.5/site-
        packages/google/protobuf/descriptor_pb2.py 0644
    protobuf-static.i386: W: no-documentation
    protobuf-vim.i386: W: no-documentation
    8 packages and 0 specfiles checked; 1 errors, 2 warnings.

    rpmlint gives an error for 0644 permissions, but other python packages use
    the same permissions. False positive in rpmlint?
  PASSED - package is named according to package guidelines
  PASSED - spec file name matches the base package
  PASSED - package meets guidelines
  PASSED - ASL 2.0 license is acceptable
  PASSED - spec license field matches actual license
  PASSED - license in package included in %doc
  PASSED - spec is written in American English
  PASSED - spec file is legible
  PASSED - sources match upstream sources
           Upstream md5sum: add533032c5abffa378306fb580a18a4 
protobuf-2.0.1.tar.bz2
           srpm md5sum:     add533032c5abffa378306fb580a18a4 
protobuf-2.0.1.tar.bz2
  PASSED - package successfully builds on i386 and x86_64
  PASSED - all dependencies listed in BuildRequires
  PASSED - no BuildRequires duplicates
  PASSED - no BuildRequires listed exceptions
  PASSED - specfile does not have locales
  PASSED - ldconfig correctly called for all shared lib packages
  PASSED - relocatable
  PASSED - owns all directories it creates
  PASSED - doesn't own files or directories already owned by other packages
  PASSED - no duplicate files
  PASSED - permissions set properly
  PASSED - each %files section has a proper %defattr
  PASSED - %clean present and proper
  PASSED - macro usage consistent
  PASSED - package contains code, not content
  PASSED - Documentation not large... no need for separate %doc
  PASSED - %doc section does not effect runtime
  PASSED - devel files are in a separate -devel subpackage
  PASSED - static libraries present, but in separate -static subpackage
           given the nature of this library, presence of statics are beneficial
  FAILED - The -devel also needs a Requires: pkgconfig
  PASSED - -devel requires the base using a fully versioned dependency
  FAILED - libtool archives are included in -devel
           Add this line after make in %install to fix and remove .la from
-devel
             find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
  PASSED - no GUI applications, no need for desktop files
  PASSED - package doesn't own directories owned by other packages
  PASSED - all filenames are UTF-8

===== SHOULD Items =====
  GOOD    - Package builds in mock; Fedora 9 i386 and x86_64
  GOOD    - Package functionality tested:
           main library functions properly with app built against libprotobuf
           -compiler functions properly
           -devel functions properly including pkgconfig
           -vim functions properly
  UNKNOWN - shouldn't -python depend on the base package for libprotobuf? 
  GOOD    - package uses disttag


===== OTHER Items =====
I'd prefer to see the make line look like this to preserve permissions:
  %{__make} %{?_smp_mflags} INSTALL="%{__install} -p" DESTDIR=%{buildroot}
STRIPBINARIES=no

-- 
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