[Bug 478470] Review Request: mrpt - The Mobile Robot Programming Toolkit (MRPT)

bugzilla at redhat.com bugzilla at redhat.com
Fri Jan 2 17:45:44 UTC 2009


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


Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mtasaka at ioa.s.u-tokyo.ac.jp




--- Comment #2 from Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp>  2009-01-02 12:45:43 EDT ---
Some notes
- First of all, your package does not build:
  http://koji.fedoraproject.org/koji/taskinfo?taskID=1029717
  So I just check your spec file

- After some long discussion, many Fedora contributors say that
  including the package name itself in its Summary is redundant.

- By the way, is it really needed that the most part of %description
  is repeated on every subpackage?

- For source tarball:
  I cannot see rev.714 tarball on the URL. Also your versioning
  of this srpm is not proper for Fedora. Please refer to
  https://fedoraproject.org/wiki/Packaging/SourceURL#Using_Revision_Control
  https://fedoraproject.org/wiki/Packaging/NamingGuidelines#SnapshotPackages

  ! Also please consider to use %{?dist} tag:
    https://fedoraproject.org/wiki/Packaging/DistTag

- Please remove "Packager" item. This is automatically defined when
  rebuilding this srpm on Fedora site.

- "%package -n mrpt-ann" can simply be replaced by "%package ann" (same
  for other subpackages)

- Usually the dependencies between packages created from the same srpm
  must be EVR (Epoch:Version:Release) specific, not just name specific
  (i.e. usually should have "Requires: %{name}-mrpt = %{version}-%{release}",
   for example).

- Packages containing pkgconfig .pc file must have "Requires: pkgconfig"
  (ref:
   https://fedoraproject.org/wiki/Packaging/ReviewGuidelines )

- Currently I am not sure if koji supports noarch subpackages build
  when main package is arch dependent, however for now I doubt this
  (and other packages don't this so).
  So please remove "BuildArch: noarch" for -doc subpackage.

- Make build.log more verbose (to check if compiler options are correctly
  honored, for example). "make VERBOSE=1" seems to work for this package
  (ref:
   https://fedoraproject.org/wiki/Packaging/cmake )

- Pleae call "make documentation_html" at %build stage
  (By the way, why is it needed to call "make %?_smp_mflags" at %install ?)

- Please take care of directory ownership issue.
 
https://fedoraproject.org/wiki/Packaging/Guidelines#File_and_Directory_Ownership
  https://fedoraproject.org/wiki/Packaging/UnownedDirectories
  - This package must not own %{_datadir}/applications/,
    %{_libdir}/pkgconfig or so
  - Instead %_datadir/%name is not owned by any packages

- %post -n mrpt-apps -p '/usr/bin/update-mime-database /usr/share/mime'
  This cannot be done (you can simply think that this method can be
  used only for calling /sbin/ldconfig with no other additional
  scripts)

- For %changelog format, please follow
  https://fedoraproject.org/wiki/Packaging/Guidelines#Changelogs

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