[Bug 246747] Review Request: postgresql-ip4r - IPv4 and IPv4 range index types for PostgreSQL
bugzilla at redhat.com
bugzilla at redhat.com
Mon Jul 9 13:23:27 UTC 2007
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: postgresql-ip4r - IPv4 and IPv4 range index types for PostgreSQL
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=246747
------- Additional Comments From lindner at inuus.com 2007-07-09 09:23 EST -------
Here's my review, I'm not an official reviewer. Anything marked with a ****
indicates potential problems that may need to be addressed.
MUST Items:
* rpmlint - passes, no errors reported.
* Package naming is good. Uses same naming of upstream package with
postgresql prefix %{parent}-%{name}. Version is all numeric.
* Package name and spec file name match.
* The package meets the Packaging Guidelines.
**** - License is BSD, which corresponds to pgfoundry page. Actual source
distribution does not contain any Licensing attribution
- No license in source, so no need to include in %doc
- The spec file is written in American English, and is legible.
- Upstream source matches source in the RPM
- RPM builds on i386
- BuildRequires appears sane. The postgresql-devel will contain the
appropriate compiler requirements.
- Locales are not a problem as they are not supported.
***** - ldconfig is called, however the .so files are not installed in the
system library search paths, so it appears that this step is redundant.
- Relocation not supported, so no special checks for that.
***** - The package does not own the directory %{_datadir}/%{name}
- MUST: A package must own all directories that it creates. If it does not
create a directory that it uses, then it should require a package which does
create that directory. The exception to this are directories listed explicitly
in the Filesystem Hierarchy Standard
(http://www.pathname.com/fhs/pub/fhs-2.3.html), as it is safe to assume that
those directories exist.
- No duplicate files noted, permissions appear correct, defattr is
present. Correct %clean section is present.
- Macro usage appears consistent.
- RPM contains code, not content, no need for a -doc subpackage.
- There are no dependencies on the %doc readme file.
- No header files or static libraries, so no need for a -devel package.
- rm -rf %buildroot is at the beginning of %install
- All filenames are be valid UTF-8.
SHOULD Items:
***** - SHOULD: If the source package does not include license text(s) as a
separate file from upstream, the packager SHOULD query upstream to include it.
***** - SHOULD: The description and summary sections in the package spec file
should contain translations for supported Non-English languages, if available.
- SHOULD: The reviewer should test that the package builds in mock.
---- I do not have mock installed.. Not tested.
- SHOULD: The package should compile and build into binary rpms on all
supported architectures.
----- Only tested on i386
- SHOULD: The reviewer should test that the package functions as
described. A package should not segfault instead of running, for example.
----- Works well on i386
***** - SHOULD: Usually, subpackages other than devel should require the base
package using a fully versioned dependency.
It seems to me that this extension might now work with postgres 8.3, 8.4,
9.0?? The following Requires appears overly broad...
Requires: postgresql-server >= 8.1
***** Consider adding the -p flag to the install commands for the sql and the
README file to preserve the original timestamps.
--
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the package-review
mailing list