[Bug 253564] Review Request: ocaml-camomile - Unicode library for OCaml

bugzilla at redhat.com bugzilla at redhat.com
Sun Jan 27 05:15:52 UTC 2008


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: ocaml-camomile - Unicode library for OCaml


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


bugzilla at redhat.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|devel                       |rawhide

tibbs at math.uh.edu changed:

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




------- Additional Comments From tibbs at math.uh.edu  2008-01-27 00:15 EST -------
This fails to build for me:

checking for ocamlweb... true
checking for camlp4o... no
configure: error: Cannot find camlp4o.
error: Bad exit status from /var/tmp/rpm-tmp.8935 (%prep)

I guessed that ocaml-camlp4-devel was needed, and indeed things build if I add
it as a build dependency.  Of the built packages, rpmlint says:
  ocaml-camomile.x86_64: E: only-non-binary-in-usr-lib
which doesn't make a whole lot of sense to me, because the .cma and .cmi files
are most certainly non-binary.  So I guess this should be ignored.

  ocaml-camomile.src:54: E: configure-without-libdir-spec
This is bogus as well; the script may be called "configure" but it's not
autoconf-generated. 

Any reason why you have to strip the .opt manually?  I'm afraid I don't know
enough about ocaml to understand why you'd need to do this.

The licensing situation seems to be complicated.  The bulk of the package
seems to be LGPLv2+ but the locale files are under a license which is unknown
because the locales/license.html file given in the README file doesn't seem to
exist.  Some of the data comes from glibc, and what seems to be the rest of it
comes from Unicode.  I'm not really sure about the Unicode license; it allows
redistribution and incorporation of the data, but I don't see anything about
modification and I don't know if that's an issue.

Thus I must regretfully block FE-Legal yet again.

I do think that as many of those license statements as possible should be
included in the final packages.

I don't quite understand the two files installed to /usr/bin.  They seem to
run if I call them, but should they really have a .opt suffix?  I'm not sure
it's a good idea to have executables present or not depending on whether the
optimizing compiler happens to be available at build time.

The same README file is present in all three packages.

* source files match upstream:
   9103ff245ab8265e5bdbb2cfa1028ab5ea06b660bf59ecb4c3fd6ae4ad523e9f  
   camomile-0.7.1.tar.bz2
* package meets naming and versioning guidelines.
* specfile is properly named, is cleanly written and uses macros consistently.
* specfile 
* summaries are OK.
* descriptions are OK.
* dist tag is present.
* build root is OK.
? license field does not seem to match the actual license, but I can't figure it 
   all out.
* latest version is being packaged.
X BuildRequires missing ocaml-camlp4-devel.
* %clean is present.
* package builds in mock (x86_64, rawhide) once I add the missing dependency.
* package installs properly
* rpmlint has no valid complaints.
* final provides and requires are sane:
  ocaml-camomile-0.7.1-1.fc9.x86_64.rpm
   ocaml(CamomileLibrary) = 8f3f3eeaf2fa96b98efcf8df2d20efbb
   ocaml-camomile = 0.7.1-1.fc9
  =
   ocaml(Array) = aa8e3cd5824f9bb40b93fcd38d0c95b5
   ocaml(Bigarray) = e881a834bafaaa24bc612d94119cc0f5
   ocaml(Buffer) = f6cef633ea14963b84b79c4095c63dc3
   ocaml(CamlinternalOO) = 6d0d5b328d6db88f403ca4393b4abd38
   ocaml(Char) = e98bc9c9e918a84b3c1a5a122d42fac1
   ocaml(Complex) = bb333e8e4cda78107ccf27048ca40492
   ocaml(Filename) = 633a1e7f590ff5e95124293dbef3b476
   ocaml(Format) = 35fe566f7a37d8991a5c822bd1463949
   ocaml(Hashtbl) = 083f2c94b44ff4e0b3220aaea6a783b4
   ocaml(Int32) = 711321870c949bd3bbdd092d9bae92e4
   ocaml(Lazy) = 8a4b5e7f0bdc6316df9264fd73cde981
   ocaml(Lexing) = b1793496643444d3762dd42bebe2cfe3
   ocaml(List) = da1ce9168f0408ff26158af757456948
   ocaml(Obj) = 5cfae708052c692ea39d23ed930fd64d
   ocaml(Parsing) = 62cca107e4e88af303516459a87c3e9a
   ocaml(Pervasives) = 8ba3d1faa24d659525c9025f41fd0c57
   ocaml(Printf) = 5dbbf45a03b54e6dbfcf39178d0d6341
   ocaml(Queue) = caa3a209bfc63d23a30f573541a88fec
   ocaml(Stream) = 21a833e12efd34ea0c87d8d9da959809
   ocaml(String) = 2c162ab314b2f0a2cfd22d471b2e21ab
   ocaml(Sys) = 0da495f5a80f31899139359805318f28
   ocaml(Unix) = 9a46a8db115947409e54686ada118599
   ocaml(Weak) = 6d509339939dea165d9dfd44d8a6a035
   ocaml(runtime) = 3.10.0

  ocaml-camomile-data-0.7.1-1.fc9.x86_64.rpm
   ocaml-camomile-data = 0.7.1-1.fc9
  =
   ocaml-camomile = 0.7.1-1.fc9

  ocaml-camomile-devel-0.7.1-1.fc9.x86_64.rpm
   ocaml-camomile-devel = 0.7.1-1.fc9
  =
   ocaml-camomile = 0.7.1-1.fc9

* %check is not present; no test suite upstream.
* no shared libraries are added to the regular linker search paths.
* owns the directories it creates.
* doesn't own any directories it shouldn't.
? no duplicates in %files.
* file permissions are appropriate.
* no scriptlets present.
* code, not content.
* documentation is small, so no -doc subpackage is necessary.
* %docs are not necessary for the proper functioning of the package.


-- 
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, or are watching someone who is.




More information about the Fedora-package-review mailing list