[Bug 673589] Review Request: UpTools - C++ library for hpc, networking, db, memory, etc.

bugzilla at redhat.com bugzilla at redhat.com
Thu Feb 24 19:51:25 UTC 2011


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

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

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

--- Comment #25 from Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> 2011-02-24 14:51:23 EST ---
Some notes:

* Macros
  https://fedoraproject.org/wiki/Packaging/RPMMacros
  - Please use macros properly. For example. /usr/bin should be
    replaced by %{_bindir}
    ! By the way, "/usr/bin/" part before iconv is just redundant.

* Compilation flags
  - Would you explain why "-Wno-deprecated" is needed (i.e.
    why do you want to suppress warnings?)

* Parallel make
    https://fedoraproject.org/wiki/Packaging/Guidelines#Parallel_make
  - Support parallel make if possible. If impossible, please write
    some comments on the spec file about it.

* Timestamps
  https://fedoraproject.org/wiki/Packaging/Guidelines#Timestamps
  - When installing files with "install" or "cp" commands, please
    add "-p" option to keep timestamps on installed files:

* %defattr
  - Now we prefer to use %defattr(-,root,root,-)

* Dependency
  - UpSsl.h under %_includedir/UpTools contains:
-----------------------------------------------------------------
    50  #ifndef USE_YASSL
    51          #include <openssl/ssl.h>
    52          #include <openssl/x509.h>
    53          #include <openssl/rsa.h>
    54          #include <openssl/engine.h>
-----------------------------------------------------------------
    looks like "Requires: openssl-devel%{?_isa}" is also needed
    on -devel subpackage
    ! By the way, I prefer to write one Requires per one line
      because
      - It is easier to read
      - It makes diff output smaller and more readable when Requires
        items changed.

* Messages on scriptlets
  - Generally showing messages (especially non-error messages)
    when executing scriptlets (%post and so on) is forbidden.
    Instruction for creating example executables or so should be
    written and be installed as a file, and should not appear
    during scriptlets are executed.

* Miscs
  - Why do you want to list each example files under doc/tests
    explicitly? (i.e. please use glob)

  - Also are there any reason you don't want to use %name-devel directory
    under %_defaultdocdir? Allowing to use such directory and using
    %doc in the spec file is much simpler and easier to read.

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