[Bug 516971] Review Request: tokyotyrant - A network interface to Tokyo Cabinet

bugzilla at redhat.com bugzilla at redhat.com
Fri Aug 14 18:39:46 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=516971


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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
         AssignedTo|nobody at fedoraproject.org    |mtasaka at ioa.s.u-tokyo.ac.jp
               Flag|                            |fedora-review?




--- Comment #2 from Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp>  2009-08-14 14:39:45 EDT ---
Some notes:

! About tokyocabinet dependency
  - Note that current latest package of tokyocabinet on koji
    is tokyocabinet-1.4.30-1.fc12
    ( This already exists in koji dist-f12 buildroot, but has not
      pushed to rawhide tree yet because of F12alpha freeze )

* Package name
  - Usually development related package should be named as
    "tokyotyrant-devel", not "tokyotyrant-libs-devel" (even if
    you create tokyotyrant-libs package)

* About removing rpath
  - Please avoid to use "chrpath" binary as much as possible
    for removing rpath but use more "standard" method
    ( Using chrpath --delete should be thought as the last
      resort, which is usually not needed ).

    For this package replacing "LD_RUN_PATH" with "LD_LIBRARY_PATH"
    should remove rpath without using chrpath

* Macros
  - Use %_initddir for %_sysconfdir/rc.d/init.d
   
https://fedoraproject.org/wiki/Packaging/SysVInitScripts#Initscripts_on_the_filesystem

* About %_libdir/ttskel*.so
  - Would you explain how these binaries are used?
    * Actually these binaries don't have sonames, don't have the names
"libfoo.so",
      so these don't seem to be system-wide libraries.
      I suggest at least these libraries should be moved to package-specific
      directory (like %_libdir/%name)
    * Also I tried to find out how these binaries are used by using grep,
however
      it seems these binaries are used nowhere...

* %files
  - You don't have to add "COPYING" to all binary packages (only including
    to -libs package is enough because -libs package is needed by all
    packages)
    By the way README, THANKS or so should also be moved to -libs subpackage
    because tokyotyrant (binary rpm) depends on -libs subpackage and not
    opposite.

* Dependency
  - Main package must have strict dependency 
    "Requires: %{name}-libs = %{version}-%{release}"

  - For example installed /usr/include/tcrdb.h contains:
---------------------------------------------------------------
    30  #include <tcutil.h>
    31  #include <tcadb.h>
---------------------------------------------------------------
    so at least tokyotyrant-devel should have "Requires: tokyocabinet-devel".
    And tokyotyrant.pc should have "Requires: tokyocabinet".

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