[Bug 556346] Review Request: stage - A 2.5D multi-robot simulator

bugzilla at redhat.com bugzilla at redhat.com
Sat Feb 27 18:00:27 UTC 2010


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

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

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

--- Comment #9 from Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> 2010-02-27 13:00:18 EST ---
Checked -3.

Some notes:

* SourceURL
  - For sourceforge hosted tarball, please follow
    https://fedoraproject.org/wiki/Packaging/SourceURL#Sourceforge.net

* BR (BuildRequires) for mesa related packages
  - For historical reason we prefer to use virtually provided dependency
    to (Build)Requires like "BuildRequires: libGL(U)-devel" instead of
    using rpm name directly.

* Requires for -devel subpackage
  - Installed stage.pc contains:
-----------------------------------------------------------------------
     7  Libs: -L${prefix}/lib -lstage -lfltk_images -lpng -lz -ljpeg -lfltk_gl
-lGLU -lGL -lfltk
     8  Cflags: -I${prefix}/include/Stage-3.2 -I/usr/include/freetype2
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE 
-----------------------------------------------------------------------
    This means -devel subpackage should have 
    "Requires: fltk-devel libpng-devel libjpeg-devel libGL-devel libGLU-devel"
    ( zlib-devel is pulled in by libpng-devel", freetype-devel is pulled in by
      fltk-devel )

! BuildRequires in one place
  - This is not a blocker, however it is more readable to write all
    BuildRequires in one place instead of seperating them into some
    subpackages.

* pkgconfig Requires
  - Explicitly writing "Requires: pkgconfig" is no longer needed on
    Fedora 11 and above.

* Macros
  - Use macros correctly. /usr/share should be %{_datadir}:
    https://fedoraproject.org/wiki/Packaging/RPMMacros

* Build failure
  - Your srpm fails to build on F-13:
    http://koji.fedoraproject.org/koji/taskinfo?taskID=2017917
    This is because Fedora 13 changed the behavior of linker:
    http://fedoraproject.org/wiki/UnderstandingDSOLinkChange

    To check F-13 linker behavior on F-12/11, you can do this by adding
-------------------------------------------------------------
export LDFLAGS="-Wl,--no-add-needed"
-------------------------------------------------------------
  before %cmake line.

-- 
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 package-review mailing list