[Bug 209215] Review Request: libpreludedb - Provides an abstraction layer for the libprelude

bugzilla at redhat.com bugzilla at redhat.com
Sun Dec 31 12:22:45 UTC 2006


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Review Request: libpreludedb - Provides an abstraction layer for the libprelude


https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=209215





------- Additional Comments From mtasaka at ioa.s.u-tokyo.ac.jp  2006-12-31 07:22 EST -------
For 0.9.11-2:

* Directories/files ownership issue
- Well, this issue becomes rather complicate when one package
  creates several subpackages like this package. You have to
  make it sure that the directories created by the installation
  of your packages are actually owned by some package for
  every situation.

  - For example, now we check /usr/lib/libpreludedb/plugins/sql/.
    This directory is owned by -mysql package, however, this
    is actually wrong.

    When we install main + -sqlite package (with yum), it succeeds
    without -mysql package. The installation of -sqlite creates
    /usr/lib/libpreludedb/plugins/sql/ , however in this situation
    this package is not owned by any package.

    The following can happen:
--------------------------------------------------------------
[tasaka1 at localhost ~]$ rpm -qa --qf '%{NAME}\n'  libpreludedb\* | sort
libpreludedb
libpreludedb-devel
libpreludedb-python
libpreludedb-sqlite
[tasaka1 at localhost ~]$ LANG=C rpm -qf /usr/lib/libpreludedb/plugins/sql/
file /usr/lib/libpreludedb/plugins/sql is not owned by any package
--------------------------------------------------------------
    To resolve this unwilling ownership issue, you should either
    = make -sqlite package require -mysql package *if this is proper*
      (i.e. it is really true that -sqlite package requires -mysql
       package).
    = or change the owner of the directory from -mysql package to
      main package.

  - Some other directories have this issue. Please check it.

* rpmlint issue
-----------------------------------------------------
W: libpreludedb macro-in-%changelog python_sitearch (for srpm)
-----------------------------------------------------
  Macros are expanded on %changelog. To avoild this, please use:
-----------------------------------------------------
- fixed x86_64 arch build problem with %%python_sitearch
-----------------------------------------------------

* Requirement
  - For devel package
-----------------------------------------------------
Requires: libpreludedb = %{version}-%{release}, gnutls-devel, automake
-----------------------------------------------------
    Well, "gnutls-devel" is insufficient as
    "/usr/bin/libpreludedb-config --libs" require libprelude.so.
    gnutls-devel should be libprelude-devel.

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




More information about the Fedora-package-review mailing list