[Bug 528461] Review Request: ocaml-fieldslib - OCaml library for folding over record fields

bugzilla at redhat.com bugzilla at redhat.com
Tue Nov 2 00:30:16 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=528461

Jason Tibbitts <tibbs at math.uh.edu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
         AssignedTo|nobody at fedoraproject.org    |tibbs at math.uh.edu
               Flag|                            |fedora-review+

--- Comment #3 from Jason Tibbitts <tibbs at math.uh.edu> 2010-11-01 20:30:13 EDT ---
Builds fine and rpmlint has only the expected no-binary complaint.

As expected for a review ticket this old, there are some lines in the spec
which are unneeded on modern Fedora (BuildRoot:, cleaning of buildroot in
%install, and for F13+ the entire %clean section).  I suggest removing them
unless you're targeting EPEL.

There's a test.ml in the sample directory; it doesn't seem to do much, but it
does get built as part of the regular build which I guess implies that at least
the syntax extension builds.  I don't suppose it would do much good to run it
somewhere, though.

The LICENSE file is unnecessarily duplicated, but meh.

This is a syntax extension, so the .cmo file should be OK in the main package.

Looks good enough to me.

* source files match upstream.  sha256sum:
   bd999bebadd344c83928ef2cddb65112587d808143a3f38736c994bf0b12ade6
    fieldslib-0.1.0.tgz
* package meets naming and versioning guidelines.
* specfile is properly named, is cleanly written and uses macros consistently.
* summary is OK.
* description is OK.
* dist tag is present.
* build root is OK.
* license field matches the actual license.
* license is open source-compatible.
* license text included in package.
* latest version is being packaged.
* BuildRequires are proper.
* package builds in mock (rawhide, x86_64).
* package installs properly.
* rpmlint has only acceptable complaints.
* final provides and requires are sane:
  ocaml-fieldslib-0.1.0-2.fc15.x86_64.rpm
   ocaml(Fieldslib) = 6166d2ad0c577e8e7dd95f48377278fc
   ocaml(Pa_fields_conv) = bb52643b3d15a0f4be959a2e45d53683
   ocaml-fieldslib = 0.1.0-2.fc15
   ocaml-fieldslib(x86-64) = 0.1.0-2.fc15
  =
   ocaml(Arg) = b6513be035dc9c8a458c189cd8841700
   ocaml(Array) = 9c9fa5f11e2d6992c427dde4d1168489
   ocaml(Buffer) = 0ce5de86183a833ed112488a1e6d281d
   ocaml(Camlp4) = bb930f7c2bed5d057c794fe07dc8596a
   ocaml(Camlp4_config) = 80b5d58834366711574a5ec4dfb123fd
   ocaml(Camlp4_import) = 4d17b58763ba1f0aac92fd5dbb558b59
   ocaml(Char) = 3da72249626c7db769beafc97036cb4f
   ocaml(Filename) = 9d7d89d76fb7c750cebd9ea5578bba67
   ocaml(Format) = 294246d2bcc3b8adc89bd48bff122c7e
   ocaml(Hashtbl) = ee2a3220e38a4350c5bc131ce9f3f6ce
   ocaml(Int32) = b2545c419b6b6a173cac4c0a3e7e0277
   ocaml(Int64) = d501d6e89fdce41c79f274fb464995d5
   ocaml(Lexing) = 4d17267334f1a6c75730dc3fae21fb9b
   ocaml(List) = a0e2e49d266ff302f8667651a43f71ba
   ocaml(ListLabels) = 2c45a4e52fd403ad1dcf75f09e4cac27
   ocaml(Nativeint) = 7233ce5207a538fea4f0c61ed411ea2c
   ocaml(Obj) = 57b3fe2fcfe45ee25709b8ae556264d1
   ocaml(Parsing) = 29c3f123280f8e6e639cfb025b3c9a3f
   ocaml(Pa_type_conv) = 917c39ac24d30438f1e78e6e58840e45
   ocaml(Pervasives) = 88cb1505c8bdf9a4dcd2cdf3452732b4
   ocaml(Printf) = 807ecd3a1538992580464c03462c9964
   ocaml(Queue) = 56b5e04dcda600ae0cdf49a37f17fcd9
   ocaml(Set) = c4be5d24d30c129dd60d2739e54db7dd
   ocaml(Stream) = 91a43ea7fb16bf36f3f10c0dc7d08a0e
   ocaml(String) = ecc403546c1c50056801131811c39017
   ocaml(Sys) = 21bf525b2b3f3a46a54b96163adfe387
   ocaml(runtime) = 3.11.2

  ocaml-fieldslib-devel-0.1.0-2.fc15.x86_64.rpm
   ocaml-fieldslib-devel = 0.1.0-2.fc15
   ocaml-fieldslib-devel(x86-64) = 0.1.0-2.fc15
  =
   ocaml-fieldslib = 0.1.0-2.fc15

* owns the directories it creates.
* doesn't own any directories it shouldn't.
* no duplicates in %files.
* file permissions are appropriate.
* code, not content.
* documentation is small, so no -doc subpackage is necessary.
* %docs are not necessary for the proper functioning of the package.
* .cma, .cmi, .so, .so.owner, META files in the main package.
* .a, .cmxa, .cmx and .mli files are in the -devel subpackage.

APPROVED

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