[Bug 225852] Merge Review: gok

bugzilla at redhat.com bugzilla at redhat.com
Sun Dec 28 17:05:47 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=225852





--- Comment #1 from Debarshi Ray <debarshi.ray at gmail.com>  2008-12-28 12:05:45 EDT ---
MUST Items: 

xx - rpmlint is unclean on RPM
    + [rishi at freebook devel]$ rpmlint gok
      gok.x86_64: W: file-not-utf8 /usr/share/doc/gok-1.3.7/NEWS
      gok.x86_64: W: non-conffile-in-etc /etc/gconf/schemas/gok.schemas
      gok.x86_64: W: non-standard-group Desktop/Accessibility
      1 packages and 0 specfiles checked; 0 errors, 3 warnings.
      [rishi at freebook devel]$ 
    + rpmlint is unclean on SRPM
      [rishi at freebook SPECS]$ rpmlint
/devel/rpmbuild/SRPMS/gok-2.25.2-1.fc9.src.rpm
      gok.src:251: W: macro-in-%changelog _lib
      gok.src: W: mixed-use-of-spaces-and-tabs (spaces: line 14, tab: line 19)
      gok.src: W: non-standard-group Desktop/Accessibility
      1 packages and 0 specfiles checked; 0 errors, 3 warnings.
      [rishi at freebook SPECS]$

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

xx - package does not meet Packaging Guidelines
    + Please consider fixing the mixed use of tabs and spaces in the
      BuildRequires and Requires tags.
    + Even though Fedora does not use the Group tag, please consider using one
      from /usr/share/doc/rpm-4.4.2.3/GROUPS. "User Interface/Desktops" is a
      probable choice. Orca also uses it.
    + 'Requires: htmlview' is needed because of Patch0.
    + Can gok-1.2.1-fixlogin.patch be removed from CVS?
    + Please convert /usr/share/doc/gok-1.3.7/NEWS from ISO-8859 to UTF-8. See:
     
https://fedoraproject.org/wiki/PackageMaintainers/Common_Rpmlint_Issues#file-not-utf8
    + According to
https://fedoraproject.org/wiki/Packaging/Guidelines#Parallel_make you should
use 'make %{?_smp_mflags}' whenever possible. In this case since upstream
supports parallel builds you should use it.
    + To preserve timestamps you could consider using:
      make install INSTALL="%{__install} -p" DESTDIR=$RPM_BUILD_ROOT
    + 'rm -rf $RPM_BUILD_ROOT/var/scrollkeeper' is not needed on recent
      distributions.
    + Replace %{_lib} with %%{_lib} in the %changelog.

OK - license meets Licensing Guidelines

OK - license field meets actual license
    + gok/keysym2ucs.c is in the public domain.

OK - upstream license file included in %doc
OK - spec file uses American English
OK - spec file is legible
OK - sources match upstream sources

xx - package does not build successfully
    + Fails to build due to missing BuildRequires:
      http://koji.fedoraproject.org/koji/taskinfo?taskID=1023579

OK - ExcludeArch not needed

xx - build dependencies incorrectly listed
    + 'BuildRequires: esound-devel' is missing.
    + 'BuildRequires: m4 perl(XML::Parser)' is redundant.

OK - locales handled properly
OK - no shared libraries
OK - package is not relocatable

xx - file and directory ownership
    + Since an icon has been installed under %{_datadir}/icons/hicolor there
      should be a runtime dependency on hicolor-icon-theme. However, is this
      icon really needed as there is no .desktop file?
    + The -devel sub-package should have 'Requires: gtk-doc' as it needs
      /usr/share/gtk-doc.

OK - no duplicates in %file
OK - file permissions set properly
OK - %clean present

OK - macros used consistently
    + Both gok and %{name} used.

OK - contains code and permissable content
OK - -doc is not needed
OK - contents of %doc does not affect the runtime
OK - no header files
OK - no static libraries
OK - -devel has *.pc file and requires pkgconfig
OK - no library files
OK - -devel requires base package
OK - no libtool archives

OK - %{name}.desktop file not provided
    + Changelog contains rationale for excluding it.

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 fails to build in mock
    + 'BuildRequires: esound-devel' is missing.

OK - package builds on all supported architectures

OK - package functions as expected

xx - scriptlets are not sane
    + There does not seem to be any .omf files provided by the package, yet
      the scrollkeeper scriptlets are being used. Why? It looks like
      gok-1.3.7-3.fc9.x86_64 had them.

OK - subpackages other than -devel are not needed
OK - pkgconfig files in -devel
OK - no file dependencies

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




More information about the Fedora-package-review mailing list